2.3. 边缘的存储拓扑和角色
当您使用分布式计算节点架构部署 Red Hat OpenStack 平台时,您必须决定是否需要边缘存储。根据存储和性能需求,您可以使用三种配置之一部署每个站点。并非所有边缘站点都必须具有相同的配置。
如果没有在边缘部署块存储,您必须遵循文档 第 6.1 节 “在没有存储的情况下部署边缘节点” 部分。如果边缘站点没有块存储:
- Swift 用作 Glance 后端
- 边缘上的计算节点可能仅缓存镜像。
- 边缘站点没有 Cinder 等卷服务。
如果您计划在任何位置在边缘部署存储,还必须在中央位置部署块存储。按照文档 第 5.2 节 “使用存储部署中央站点” 部分操作。如果边缘站点中存在块存储:
- Ceph RBD 用作 Glance 后端
- 镜像可以存储在边缘站点
- Cinder 卷服务可通过 Ceph RBD 驱动程序获得。
部署所需的角色会根据您在边缘部署块存储的不同而有所不同:
边缘不需要块存储 :
- Compute
-
当您在没有块存储的情况下部署边缘位置时,请使用传统的
compute
角色。
边缘需要块存储 :
- DistributedComputeHCI
此角色包括以下内容:
- 默认计算服务
- Block Storage (cinder)卷服务
- Ceph Mon
- Ceph Mgr
- Ceph OSD
- GlanceApiEdge
Etcd
此角色在边缘启用超融合部署。使用
DistributedComputeHCI
角色时,您必须使用三个节点。
- DistributedComputeHCIScaleOut
-
此角色包含
Ceph OSD
服务,允许在添加更多节点到边缘时通过计算资源扩展存储容量。此角色还包括HAproxyEdge
服务,用于将镜像下载请求重定向到边缘站点的GlanceAPIEdge
节点。 - DistributedComputeScaleOut
-
如果要在没有存储的情况下在边缘扩展计算资源,您可以使用
DistributedComputeScaleOut
角色。