1.2. 스토리지 전략 구성
스토리지 전략 구성은 Ceph OSD를 CRUSH 계층 구조에 할당하고, 풀의 배치 그룹 수를 정의하고, 풀을 생성하는 것입니다. 일반적인 단계는 다음과 같습니다.
- 스토리지 전략 정의: 스토리지 전략을 사용하려면 사용 사례, 비용/이용성 성능 장단점 및 데이터 지속성을 분석해야 합니다. 그런 다음 이러한 사용 사례에 적합한 OSD를 생성합니다. 예를 들어 고성능 풀을 위해 SSD 지원 OSD를 생성할 수 있습니다. 즉 고성능 블록 장치 볼륨 및 이미지를 위한 SAS 드라이브/SSD 저널 지원 OSD 또는 저렴한 비용 저장을 위해 SATA 지원 OSD를 생성할 수 있습니다. 사용 사례에 대한 각 OSD는 일관된 성능 프로필을 갖도록 하드웨어 구성이 동일해야 합니다.
-
CRUSH 계층 구조를 정의합니다. Ceph 규칙은 일반적으로 CRUSH 계층에서 노드를 선택하고 배치 그룹 및 해당 오브젝트를 저장하는 데 필요한 적절한 OSD를 식별합니다.
스토리지 전략에 대한 CRUSH 계층 구조 및 CRUSH 규칙을 생성해야 합니다. CRUSH 계층 구조는 CRUSH 규칙 설정을 통해 풀에 직접 할당됩니다. - 배치 그룹 계산: Ceph는 풀을 배치 그룹으로 분할합니다. 풀에 대한 배치 그룹 수를 수동으로 설정할 필요는 없습니다. PG 자동 스케일러는 동일한 CRUSH 규칙에 여러 풀을 할당하는 경우 정상의 최대 배치 그룹 내에 남아 있는 풀에 적절한 배치 그룹을 설정합니다.
-
풀 생성: 마지막으로 풀을 생성하고 복제된 스토리지 또는 erasure-coded 스토리지를 사용해야 합니다. 풀의 배치 그룹 수, 풀에 대한 규칙 및 크기 또는
K+M코딩 청크와 같은 지속성을 설정해야 합니다.
풀은 스토리지 클러스터에 대한 Ceph 클라이언트의 인터페이스이지만 용량 및 성능을 제외하고 스토리지 전략은 Ceph 클라이언트에 완전히 투명합니다.