Cephadm을 이용한 Ceph 설치 가이드 (Debian 기준)

백엔드 개발을 하면서 서비스가 확장될수록 분산 처리의 필요성이 늘어나고, 특히 데이터 저장과 관리 측면에서 다양한 이슈들을 경험하게 됩니다. 제한된 하드웨어 자원을 효율적으로 관리하면서 데이터를 안전하고 유연하게 다룰 수 있는 방법을 찾다가 주목하게 된 기술이 바로 Ceph입니다. 이 글에서는 특히 Kubernetes 환경과 비슷한 개념으로 접근할 수 있는 Cephadm을 이용하여 Ceph를 설치하는 방법을 Debian 환경을 기준으로 설명합니다.

Cephadm 설치하기

Debian에서 Cephadm을 설치하기 위해서는 먼저 apt 패키지 매니저를 활용합니다. Ceph 설치 및 관리는 root 권한으로 진행하는 것이 권장됩니다.

아래 명령어로 cephadm을 설치합니다.

apt install cephadm

Ceph의 기본 구성 요소를 설치하기 위해 다음 명령어를 추가로 실행합니다.

cephadm install ceph-common

설치가 완료된 후, 정상적으로 설치되었는지 확인합니다.

ceph -s

Cephadm은 컨테이너 기반 관리 도구로, Docker 또는 Podman을 사용합니다. Podman이 설치되었는지 다음 명령어로 확인하세요.

podman ps

Ceph 클러스터 초기화 및 호스트 추가

설치가 끝났다면, Ceph 클러스터 초기화와 호스트 추가가 필요합니다. 이 과정에 대해서는 이전 글을 참조하여 진행하시기 바랍니다.

클러스터 초기화는 다음과 같은 명령어로 진행할 수 있습니다.

cephadm bootstrap --mon-ip {Mon노드IP} --initial-dashboard-user bioline --initial-dashboard-password {초기비밀번호}

클러스터에 호스트 추가는 아래와 같은 명령어를 통해 쉽게 진행할 수 있습니다.

ceph orch host add {호스트명} {해당IP}

호스트 목록 확인은 다음 명령어로 가능합니다.

ceph orch host ls

Cephadm 설치 및 운영 시 주의 사항

  • 설치 과정 및 초기화 과정에서는 입력된 정보의 정확성을 반드시 확인하여 오입력으로 인한 문제를 미리 방지하세요.
  • 설치 완료 후 클러스터 상태 점검과 모니터링을 정기적으로 수행하여 안정적인 클러스터 운영을 유지하시기 바랍니다.

이제 Cephadm을 통해 안정적이고 효율적인 Ceph 스토리지 환경을 구축할 수 있습니다.

Leave a Comment