3.2. 노드를 추가하거나 제거하기 전에 고려해야 할 사항
Ceph의 뛰어난 기능 중 하나는 런타임에 Ceph OSD 노드를 추가하거나 제거하는 기능입니다. 즉, 스토리지 클러스터를 중단하지 않고도 스토리지 클러스터 용량의 크기를 조정하거나 하드웨어를 교체할 수 있습니다. 클러스터가 저하된
상태에서도 Ceph 클라이언트에 서비스를 제공할 수 있는 기능으로, 예를 들어 과도한 시간이나 주말 작업 대신 정규 영업 시간 동안 하드웨어를 추가하거나 제거하거나 교체할 수 있습니다. 그러나 Ceph OSD 노드를 추가 및 제거하면 성능에 상당한 영향을 미칠 수 있으며, 작업하기 전에 스토리지 클러스터에서 하드웨어를 추가, 제거 또는 교체하는 성능에 미치는 영향을 고려해야 합니다.
용량 관점에서 노드를 제거하면 노드에 포함된 OSD가 제거되고 스토리지 클러스터의 용량을 효과적으로 줄일 수 있습니다. 노드를 추가하면 노드에 포함된 OSD가 추가되고 스토리지 클러스터의 용량을 효과적으로 확장합니다. 스토리지 클러스터 용량을 확장하거나 감소하든 Ceph OSD 노드를 추가하거나 제거하든 클러스터 재조정으로 백필링됩니다. Ceph는 이러한 재조정 기간 동안 스토리지 클러스터 성능에 영향을 미칠 수 있는 추가 리소스를 사용합니다.
각 노드에 OSD 4개가 있는 Ceph 노드가 포함된 스토리지 클러스터를 가정하십시오. 16개의 OSD가 있는 노드 4개로 구성된 스토리지 클러스터에서 노드는 4개의 OSD를 제거하고 용량을 25%로 줄입니다. OSD 12개가 있는 노드 3개로 구성된 스토리지 클러스터에서는 노드를 추가하여 OSD 4개를 추가하고 용량을 33% 늘립니다.
프로덕션 Ceph 스토리지 클러스터에서 Ceph OSD 노드에는 특정 유형의 스토리지 전략을 용이하게 하는 특정 하드웨어 구성이 있습니다. 자세한 내용은 Red Hat Ceph Storage 3에 대한 스토리지 전략 가이드를 참조하십시오.
Ceph OSD 노드는 CRUSH 계층 구조의 일부이므로 노드를 추가하거나 제거하는 경우 일반적으로 CRUSH 규칙 세트를 사용하는 풀의 성능에 영향을 미칩니다.