5장. 세 개의 가용성 영역에 대한 일반화된 확장 클러스터 구성
스토리지 관리자는 Ceph OSD를 사용하여 세 개의 가용성 영역에 대해 일반화된 확장 클러스터 구성을 구성할 수 있습니다.
Ceph는 네트워크 및 클러스터로 인해 Ceph OSD의 손실을 견딜 수 있습니다. 이는 CRUSH 맵에 무작위로 배포되는 실패와 함께 동일하게 안정적입니다. 여러 OSD가 종료되면 나머지 OSD 및 모니터가 계속 작동합니다.
단일 클러스터를 사용하면 데이터 가용성이 단일 장애 지점이 있는 단일 위치로 제한됩니다. 그러나 경우에 따라 고가용성이 필요할 수 있습니다. 세 개의 가용성 영역을 사용하면 클러스터가 자연 재해 발생 시 정전 및 전체 데이터 센터 손실을 견딜 수 있습니다.
세 개의 가용성 영역에 대한 일반화된 확장 클러스터 구성을 사용하면 각 사이트마다 데이터 복사본을 두 개 보유하고 있는 데이터 센터 3개가 지원됩니다. 이렇게 하면 데이터 센터 중단 중에도 데이터에 액세스할 수 있고 다른 사이트에서 쓸 수 있는 상태로 유지됩니다. 이 구성을 사용하면 풀 복제 크기는 6 이고 min_size 풀은 3 입니다.
표준 Ceph 구성은 네트워크 또는 데이터 센터의 많은 실패로 인해 유지되며 데이터 일관성은 손상되지 않습니다. 실패 후 충분한 Ceph 서버를 복원하면 복구됩니다. 데이터 센터가 손실되었지만 모니터의 쿼럼을 형성하고 풀의 min_size 또는 크기를 충족하기 위해 다시 복제하는 CRUSH 규칙을 충족하기에 충분한 사본으로 모든 데이터를 사용할 수 있는 경우 Ceph는 가용성을 유지합니다.
5.1. 일반화된 확장 클러스터 배포 제한 링크 복사링크가 클립보드에 복사되었습니다!
일반화된 확장 클러스터를 사용하는 경우 다음 제한 사항을 고려해야 합니다.
- 세 가지 가용성 영역에 대한 일반화된 확장 클러스터 구성은 두 개 이상의 영역 간 netsplit 시나리오 중에 I/O 작업을 지원하지 않습니다. 기본 Ceph 명령에서는 클러스터에 계속 액세스할 수 있지만 netsplit가 해결될 때까지 I/O 사용을 사용할 수 없는 상태로 유지됩니다. 이 모드는 연결 장치 모니터가 클러스터의 하나의 영역을 분리하고 네트워크 스플릿 중에 I/O 작업이 성능이 저하된 모드에서 계속 I/O 작업을 계속할 수 있는 스트레치 모드와 다릅니다. 스트레치 모드에 대한 자세한 내용은 스토리지 클러스터의 경우 Cryostat 모드를 참조하십시오.
3개의 가용 영역 구성에서 Red Hat Ceph Storage는 여러 호스트 오류를 허용하도록 설계되었습니다. 그러나 클러스터의 OSD의 25% 이상이 다운되면 Ceph에서 OSD 표시 .
이 동작은mon_osd_min_in_ratio매개변수에 의해 제어됩니다. 기본적으로mon_osd_min_in_ratio는 추가 OSD를 표시하기 전에 클러스터의 OSD의 최소 75%가 (활성)에남아 있어야 함을 의미합니다.이 설정은 너무 많은 OSD가 표시되지않도록합니다. 이로 인해 데이터 이동이 증가할 수 있습니다. OSD가 서비스로 반환되면 데이터 이동으로 클라이언트 I/O 영향이 발생하고 복구 시간이 길어질 수 있습니다.Red Hat Ceph Storage가 OSD의 표시를 중단하면 일부 배치 그룹(PG)이 나머지 OSD에 재조정되지 않아 잠재적으로 비활성 배치 그룹(PG)이 발생할 수 있습니다.
중요mon_osd_min_in_ratio값을 조정하는 동안 더 많은 OSD를 표시하고 트리거 재조정을 수행할 수 있습니다.mon_osd_min_in_ratio매개변수에 대한 자세한 내용은 Ceph Monitor 및 OSD 구성 옵션을 참조하십시오.