1.5. multi-cell 部署的注意事项
- 多站点部署中的最大 Compute 节点数量
- 跨所有单元格的 Compute 节点的最大数量为 500。
- 跨域实例迁移
不支持将实例从一个单元中的主机迁移到另一个单元的主机中。这个限制会影响以下操作:
- 冷迁移
- 实时迁移
- unshelve
- 调整大小
- 撤离
- 服务配额
计算服务配额在每个资源消耗点动态计算,而不是在数据库中静态计算。在多单元部署中,无法访问的单元无法实时提供使用信息,这可能会在单元再次访问时超过配额。
您可以使用放置服务和 API 数据库将配额计算配置为带失败或者无法访问的单元。
- API 数据库
- Compute API 数据库始终对所有单元进行全局设置,且每个单元都不能重复。
- 控制台代理
-
您必须为每个单元配置控制台代理,因为控制台令牌授权存储在单元数据库中。每个控制台代理服务器需要访问相应单元数据库的
database.connection
信息。 - 计算元数据 API
如果将相同的网络用于多个单元环境中的所有单元,您必须全局运行计算元数据 API,以便它在单元格之间进行桥接。当计算元数据 API 全局运行时,它需要访问
api_database.connection
信息。如果您使用路由网络部署多个单元环境,您必须在每个单元中单独运行计算元数据 API,以提高性能和数据隔离。当计算元数据 API 在每个单元中运行时,
neutron-metadata-agent
服务必须指向对应的nova-api-metadata
服务。您可以使用参数
NovaLocalMetadataPerCell
控制计算元数据 API 的运行位置。