OpenStack Mitaka部署:环境准备与服务器配置

需积分: 50 26 下载量 15 浏览量 更新于2024-08-08 收藏 1.68MB PDF 举报
"该文档是关于使用OpenStack Mitaka版本进行多项目显示器部署的环境准备。主要内容包括安全设置和主机网络配置。" 在OpenStack环境中,安全是至关重要的,特别是对于涉及多个服务和组件的多项目显示器设计。文档中提到了一系列的密码,这些密码用于保护不同的OpenStack服务,确保数据安全和系统的正常运行。以下是一些关键服务及其对应的密码: 1. **数据库密码**: 这是数据库root用户的密码,用于管理系统级别的数据库访问。 2. **ADMIN_PASS**: 管理员用户的密码,用于对OpenStack管理界面的操作。 3. **CEILOMETER_DBPASS, CEILOMETER_PASS**: Telemetry服务的数据库密码和用户密码,Telemetry用于计量和监控OpenStack环境的资源使用情况。 4. **CINDER_DBPASS, CINDER_PASS**: 块存储服务Cinder的数据库密码和用户密码,用于管理虚拟硬盘。 5. **DASH_DBPASS**: 仪表板(Dashboard)的数据库密码,Dashboard是OpenStack的Web管理界面。 6. **DEMO_PASS**: 示例用户的密码,用于新用户试用OpenStack环境。 7. **GLANCE_DBPASS, GLANCE_PASS**: 镜像服务Glance的数据库密码和用户密码,用于存储和检索虚拟机镜像。 8. **HEAT_DBPASS, HEAT_DOMAIN_PASS, HEAT_PASS**: Orchestration服务Heat的数据库密码、Orchestration域的密码和heat用户的密码,Heat用于自动化部署和管理云基础设施。 9. **KEYSTONE_DBPASS**: 认证服务Keystone的数据库密码,Keystone是OpenStack的身份和访问管理核心服务。 10. **NEUTRON_DBPASS, NEUTRON_PASS**: 网络服务Neutron的数据库密码和neutron用户的密码,Neutron负责虚拟网络功能。 11. **NOVA_DBPASS, NOVA_PASS**: 计算服务Nova的数据库密码和nova用户的密码,Nova用于管理和调度虚拟机实例。 12. **RABBIT_PASS**: RabbitMQ的guest用户密码,RabbitMQ是OpenStack中的消息队列服务,用于不同服务之间的通信。 13. **SWIFT_PASS**: 对象存储服务Swift的用户swift的密码,Swift用于存储大量不可变的数据。 在主机网络方面,环境分为两个主要网络: 1. **管理网络**: 使用192.168.166.0/24网段,无需网关,用于内部实例的访问。这个网络是专用于OpenStack管理和运维的,不直接暴露给外部。 2. **公网网络**: 192.168.66.0/24网段,网关192.168.66.253,提供对外访问,如软件包安装、安全更新和DNS服务。部署完成后,部分服务器的公网访问会被关闭,以增强安全性。 OpenStack Mitaka部署需要10台主机,其中包括控制节点和计算节点: - **控制节点**: 5台,其中包含一个RabbitMQ集群(mq192.168.166.21/22),一个HAproxy和Keepalived组合用于高可用性(VIP192.168.166.29),以及3台用于OpenStack基础应用、MariaDB-MHA(主备从切换)和Memcache-repcached的服务器。 - **计算节点**: 4台,分别用于Cinder块存储服务(cinder192.168.166.61/62)和GlusterFS分布式文件系统(cinder192.168.166.71/72)。 所有关键服务均需配置为开机自启,以确保系统启动时服务的稳定性和可用性。 在这样的环境中,密码管理和网络配置是构建安全、高效OpenStack集群的基础。正确的密码策略和网络规划能有效防止未授权访问,确保服务间的通信顺畅,同时为用户提供可靠的计算和存储资源。