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 角色。