2.3. 엣지의 스토리지 토폴로지 및 역할
분산 컴퓨팅 노드 아키텍처를 사용하여 Red Hat OpenStack 플랫폼을 배포할 때는 에지에서 스토리지가 필요한지 여부를 결정해야 합니다. 스토리지 및 성능 요구 사항에 따라 다음 세 가지 구성 중 하나를 사용하여 각 사이트를 배포할 수 있습니다. 모든 에지 사이트에 동일한 구성이 있어야 하는 것은 아닙니다.
블록 스토리지가 에지에서 배포되지 않는 경우 6.1절. “스토리지 없이 에지 노드 배포” 의 섹션을 따라야 합니다. 에지 사이트에 블록 스토리지가 없는 경우:
- Swift를 Glance 백엔드로 사용
- 에지의 계산 노드는 이미지만 캐시할 수 있습니다.
- Cinder와 같은 볼륨 서비스는 에지 사이트에서 사용할 수 없습니다.
어디에나 에지에서 스토리지를 배포하려는 경우 블록 스토리지를 중앙 위치에 배포해야 합니다. 5.2절. “스토리지를 사용하여 중앙 사이트 배포” 의 섹션을 따르십시오. 에지 사이트에 블록 스토리지가 있는 경우:
- Ceph RBD는 Glance 백엔드로 사용됩니다.
- 이미지는 에지 사이트에 저장할 수 있습니다.
- Cinder 볼륨 서비스는 Ceph RBD 드라이버를 통해 사용할 수 있습니다.
배포에 필요한 역할은 에지에서 블록 스토리지를 배포하는지 여부에 따라 달라집니다.
에지에는 블록 스토리지가 필요하지 않습니다.
- Compute
-
블록 스토리지 없이 에지 위치를 배포하는 경우 을 사용하려면 기존
계산역할을 사용해야 합니다.
블록 스토리지는 에지에 필요합니다:
- DistributedComputeHCI
이 역할에는 다음이 포함됩니다.
- 기본 컴퓨팅 서비스
- Block Storage(cinder) 볼륨 서비스
- Ceph Mon
- Ceph Mgr
- Ceph OSD
- GlanceApiEdge
etcd
이 역할을 사용하면 에지에서 하이퍼컨버지드 배포를 활성화합니다.
DistributedComputeHCI역할을 사용하는 경우 정확히 세 개의 노드를 사용해야 합니다.
- DistributedComputeHCIScaleOut
-
이 역할에는 에지에 더 많은 노드가 추가될 때 컴퓨팅 리소스를 사용하여 스토리지 용량을 확장할 수 있는
Ceph OSD서비스가 포함됩니다. 이 역할에는 에지 사이트의GlanceAPI서비스도 포함됩니다.Edge 노드로 이미지 다운로드 요청을 리디렉션하는 HAproxyEdge - DistributedComputeScaleOut
-
스토리지 없이 에지에서 컴퓨팅 리소스를 확장하려면
DistributedComputeScaleOut역할을 사용할 수 있습니다.