手动部署OpenStack Rocky双节点:Nova控制器与Compute部分

需积分: 5 0 下载量 32 浏览量 更新于2024-06-17 收藏 74KB DOCX 举报
本文档详细介绍了如何手动部署OpenStack Rocky双节点系统中的Nova组件, Nova是OpenStack中的计算节点管理服务,负责调度虚拟机在可用的计算资源上运行。部署过程分为两部分:Nova(controller)和Nova(Compute)。 **Nova(controller)** 部分: 1. **关闭防火墙**:首先确保防火墙服务已停止并禁用,以方便后续操作。通过执行`sudo systemctl stop firewalld` 和 `sudo systemctl disable firewalld` 命令来实现。 2. **设置admin鉴权信息**:在controller节点上,设置admin用户的环境变量,如`OS_PROJECT_DOMAIN_NAME`、`OS_USER_DOMAIN_NAME`、`OS_PROJECT_NAME`、`OS_USERNAME`、`OS_PASSWORD`和`OS_AUTH_URL`,用于认证和授权。 3. **添加Nova账户及其鉴权信息**:创建一个Nova服务账户,并配置相应的密码和权限。 4. **创建服务**:创建compute类型的服务,这包括在Keystone服务目录中注册Nova服务及其endpoint,以便其他节点能够访问。 5. **安装软件包**:安装必要的Nova相关软件包,为Nova服务的运行做好准备。 6. **Nova配置文件**:编辑Nova的配置文件,确保服务的URL、数据库连接信息等正确无误。 7. **数据库操作**:创建Nova API和Placement数据库,以及相关的权限设置。这涉及到数据库的初始化和注册cell0数据库,以及创建cell1以支持分布式部署架构。 8. **服务注册和验证**:验证Controller节点上的catalog,确认服务注册成功,并将Controller注册到Cell,以便管理compute节点。 9. **启动服务**:启动Nova服务,并通过验证确保服务运行正常。 **Nova(Compute)** 部分: 1. **关闭防火墙**:同样,在Compute节点上,关闭防火墙以确保计算节点能与controller通信。 2. **安装软件包**:在Compute节点上安装Nova-compute包,这是Nova服务的核心组件,用于实际的虚拟机管理。 3. **配置修改和启动**:对Compute节点的配置文件进行相应调整后,启动Nova-compute服务。 4. **验证服务**:最后,验证Compute节点上的Nova服务是否成功启动,并确认cells和placement API的正常运作。 在整个部署过程中,作者提供了详细的步骤,确保了OpenStack Rocky环境中Nova组件的正确配置和运行。这对于理解和实践OpenStack手动部署的用户来说,是一份宝贵的参考资料。