控制器节点具有一个系统信息显示板服务、一个映像存储和一个身份服务。此节点还包括 MySQL、RabbitMQ 以及计算、块存储和网络服务。
为更好地管理 Oracle Solaris 11 中 ZFS 与应用程序之间的内存使用情况,请在该节点上设置 usr_reserve_hint_pct 参数,如以下示例所示:
# echo "set user_reserve_hint_pct=80" >>/etc/system.d/site:kernel-zones-reserve # reboot
其中 site 是指您的公司。
您也可以在其他 OpenStack 节点上设置此参数。
有关此参数的更多信息,请在 https://support.oracle.com 中登录到您的 MOS 帐户,然后查看文档 1663862.1《Memory Management Between ZFS and Applications in Oracle Solaris 11.2》。
OpenStack 服务之间的通信通过高级消息排队协议 (Advanced Message Queuing Protocol, AMQP) 执行。在 Solaris 中,AMQP 通过 RabbitMQ 实现。RabbitMQ 是一项必需的服务。通常会在云中单独配置一个节点来运行 RabbitMQ。在此体系结构中,RabbitMQ 配置为在控制器节点上运行。