2.6. 코로케이션 작동 방식 및 이점
컨테이너화된 Ceph 데몬을 동일한 호스트에서 배치할 수 있습니다. 다음은 일부 Ceph 서비스를 배치하면 다음과 같은 이점이 있습니다.
- 소규모의 총소유비용 (total cost of ownership)의 상당한 개선
- 최소 구성을 위해 6개의 호스트에서 3개로 감소
- 더 쉬운 업그레이드
- 리소스 분리 개선
코로케이션 작동 방식
Cephadm 오케스트레이터의 도움을 받아 다음 목록에서 하나의 데몬을 하나 이상의 OSD 데몬(ceph-osd)과 배치할 수 있습니다.
-
Ceph Monitor(
ceph-mon) 및 Ceph Manager(ceph-mgr) 데몬 -
Ceph Object Gateway(
nfs-ganesha)용 NFS Ganesha( nfs-ganesha ) -
RBD 미러 (
rbd-mirror) - 관찰성 스택 (Grafana)
또한 Ceph Object Gateway(radosgw)(RGW) 및 Ceph 파일 시스템(ceph-mds)의 경우 RBD 미러를 제외하고 위의 목록의 데몬과 함께 OSD 데몬과 함께 배치할 수 있습니다.
지정된 노드에서 동일한 유형의 데몬 두 개를 배치하는 것은 지원되지 않습니다.
ceph-mon 및 ceph-mgr 은 코로케이션을 위해 별도의 데몬 2개로 계산되지 않습니다.
Red Hat은 Ceph Object Gateway를 Ceph OSD 컨테이너와 연결하여 성능을 향상시키는 것이 좋습니다.
위에서 공유되는 공동 배치 규칙을 사용하면 다음 규칙을 준수하는 다음과 같은 최소 클러스터 크기가 있습니다.
예시 1
- 미디어: 전체 플래시 시스템 (SSD)
- 사용 사례: 블록(RBD) 및 파일(CephFS) 또는 오브젝트(Ceph Object Gateway)
- 노드 수: 3
- 복제 스키마: 2
| 호스트 | 데몬 | 데몬 | 데몬 |
|---|---|---|---|
| host1 | OSD | monitor/Manager | Grafana |
| host2 | OSD | monitor/Manager | RGW 또는 CephFS |
| host3 | OSD | monitor/Manager | RGW 또는 CephFS |
복제본이 3개인 스토리지 클러스터의 최소 크기는 노드 4개입니다. 마찬가지로 두 개의 복제본이 있는 스토리지 클러스터의 크기는 노드 클러스터 3개입니다. 성능이 저하된 상태의 클러스터의 기간을 연장하지 않도록 클러스터에 추가 노드가 있는 복제 요소에 대해 특정 수의 노드가 있어야 합니다.
그림 2.2. 공동 배치된 데몬 예 1
예시 2
- 미디어: 전체 플래시 시스템 (SSD) 또는 회전 장치 (HDD)
- 사용 사례: 블록(RBD), 파일(CephFS), 오브젝트(Ceph Object Gateway)
- 노드 수: 4
- 복제 스키마: 3
| 호스트 | 데몬 | 데몬 | 데몬 |
|---|---|---|---|
| host1 | OSD | Grafana | CephFS |
| host2 | OSD | monitor/Manager | RGW |
| host3 | OSD | monitor/Manager | RGW |
| host4 | OSD | monitor/Manager | CephFS |
그림 2.3. 공동 배치된 데몬 예 2
예시 3
- 미디어: 전체 플래시 시스템 (SSD) 또는 회전 장치 (HDD)
- 사용 사례: 블록(RBD), 오브젝트(Ceph Object Gateway) 및 Ceph Object Gateway용 NFS
- 노드 수: 4
- 복제 스키마: 3
| 호스트 | 데몬 | 데몬 | 데몬 |
|---|---|---|---|
| host1 | OSD | Grafana | |
| host2 | OSD | monitor/Manager | RGW |
| host3 | OSD | monitor/Manager | RGW |
| host4 | OSD | monitor/Manager | NFS(RGW) |
그림 2.4. 공동 배치된 데몬 예 3
아래 다이어그램은 공동 배치 및 연결되지 않은 데몬이 있는 스토리지 클러스터의 차이점을 보여줍니다.
그림 2.5. 공동 배치된 데몬
그림 2.6. 공동배치되지 않은 데몬