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