DevOps/Ceph

Ceph 클러스터에 OSD를 추가하는 절차와 방법

DEBTOLEE 2025. 3. 30. 09:24

Ceph 스토리지 클러스터를 관리하다 보면 스토리지 용량 증설이나 성능 최적화를 위해 OSD(Object Storage Daemon)를 새롭게 추가할 필요가 있습니다. 이 글에서는 Ceph 클러스터에서 Mon(Monitor) 노드에 OSD를 추가하는 과정을 단계별로 안내합니다.

필수 준비 사항

Ceph에서 새로운 OSD를 추가하기 전에, 먼저 클러스터에 호스트를 등록하는 과정이 완료되어 있어야 합니다. 이 과정에 대한 상세한 설명은 이전에 작성한 글을 참고해주세요. 여기서는 Host가 이미 정상적으로 추가되었다고 가정하고 진행합니다.

추가적으로 OSD를 설치할 디바이스는 반드시 LVM(Logical Volume Manager)을 이용하여 준비 및 마운트된 상태여야 합니다. HDD나 SSD 같은 물리적 디바이스 또는 논리적인 디바이스(LVM)가 준비되었다면, 아래의 방법으로 OSD를 추가할 수 있습니다.

OSD 추가를 위한 명령어 사용법

OSD를 추가하기 위해 다음 명령어를 실행합니다.

ceph orch daemon add osd {호스트명}:{디바이스 경로}
  • {호스트명} 부분에는 Ceph 클러스터에 추가한 호스트의 이름을 입력합니다.
  • {디바이스 경로} 부분에는 OSD로 사용할 디바이스의 실제 경로를 입력합니다.

예시로, /dev/sdb라는 디바이스를 OSD로 추가하려면 다음과 같은 명령어를 사용하면 됩니다.

ceph orch daemon add osd mon-node-2:/dev/sdb

OSD 추가 이후 상태 확인 방법

OSD가 올바르게 추가되었는지 확인하려면 다음 명령어를 사용하여 클러스터의 상태를 점검합니다.

ceph status

위 명령어를 통해 OSD의 추가 상태 및 클러스터의 전체 상태를 쉽게 확인할 수 있습니다.

추가 시 유의할 사항

  • 추가할 디바이스는 기존 데이터가 모두 삭제되므로 중요한 데이터가 없는지 반드시 사전에 확인 후 진행하세요.
  • OSD 추가 후 자동으로 클러스터의 데이터 리밸런싱이 진행되며, 이 과정에서 성능이 일시적으로 저하될 수 있으므로 유의가 필요합니다.

이제 Ceph 클러스터에서 OSD 추가 작업이 완료되었습니다. 지속적인 모니터링과 관리로 클러스터를 안정적으로 유지하시기 바랍니다.