Cephadm으로 클러스터 초기화와 Host 추가

Cephadm 환경에서 클러스터 초기화하기

Cephadm 환경에서 Ceph 클러스터를 구축할 때 가장 먼저 진행해야 하는 과정이 클러스터 초기화입니다. 초기화 과정을 통해 첫 번째 Monitor(Mon) 노드를 설정하고, 클러스터 운영의 기초를 마련하게 됩니다.

클러스터 초기화 방법

클러스터를 초기화할 Mon 노드에서 아래의 명령어를 사용하여 초기화를 진행합니다.

cephadm bootstrap --mon-ip {IP} --initial-dashboard-user bioline --initial-dashboard-password {초기비밀번호}
  • {IP} 부분은 초기화하는 Mon 노드의 IP 주소를 입력합니다.
  • 사용자 이름은 기본값으로 ‘bioline’을 사용하며, {초기비밀번호} 부분에는 원하는 비밀번호를 설정하면 됩니다.

SSH 공개 키(Public Key) 복사하기

클러스터 내 모든 노드 간의 원활한 SSH 접속을 위해 SSH 키 복사를 진행해야 합니다. 일반적으로는 ssh-copy-id를 이용해 복사할 수 있지만, 권한 이슈가 발생할 경우 다음 방법으로 진행할 수 있습니다.

  1. 초기화한 Mon 노드에서 공개 키 내용을 확인합니다.
cat /etc/ceph/ceph.pub
  1. 이 공개 키를 클러스터의 다른 노드에 직접 복사하여 붙여 넣습니다.
nano /root/.ssh/authorized_keys

붙여 넣기 후 저장하면 클러스터 내 SSH 접근이 가능합니다.

Cephadm으로 클러스터에 호스트 추가하는 방법

Ceph 클러스터를 관리할 때 Mon 노드뿐만 아니라, OSD 노드나 추가적인 역할을 수행할 노드를 추가로 구성할 필요가 있습니다. 이 과정에서는 클러스터에 호스트를 추가하는 방법에 대해 설명합니다.

Host 추가 방법

도메인 서버(DNS)가 별도로 구성되지 않은 환경에서는 각 노드의 /etc/hosts 파일에 IP와 호스트명을 등록해주어야 합니다.

Ceph 클러스터에 호스트를 추가할 때는 아래 명령어를 사용합니다.

ceph orch host add {호스트명} {해당IP}
  • {호스트명} 부분에는 추가할 호스트의 이름을 입력합니다.
  • {해당IP} 부분은 추가할 호스트의 IP 주소입니다.

예시 명령어:

ceph orch host add storage-node-1 192.168.1.20

추가된 Host 확인하기

정상적으로 Host가 추가되었는지 확인하기 위해서는 다음 명령어를 실행하여 확인할 수 있습니다.

ceph orch host ls

이를 통해 클러스터에 등록된 호스트 목록과 상태를 손쉽게 점검할 수 있습니다.

이후 필요한 경우 Mon 또는 OSD를 추가로 구성하면 됩니다.

댓글 남기기