2.5. 클러스터에 여러 공용 네트워크 구성
사용자가 여러 네트워크 서브넷에 속하는 호스트에 Ceph Monitor 데몬을 배치하려면 클러스터에 여러 공용 네트워크를 구성해야 합니다. 사용 예로는 OpenShift Data Foundation용 Metro DR의 ACS(Advanced Cluster Management)에 사용되는 확장 클러스터 모드가 있습니다.
부트 스트랩 중에 여러 공용 네트워크를 클러스터에 구성하고 부트스트랩이 완료되면 구성할 수 있습니다.
사전 요구 사항
- 호스트를 추가하기 전에 실행 중인 Red Hat Ceph Storage 클러스터가 있는지 확인하십시오.
프로세스
여러 공용 네트워크로 구성된 Ceph 클러스터를 부트스트랩합니다.
mon
공용 네트워크 섹션이 포함된ceph.conf
파일을 준비합니다.중요제공된 공용 네트워크 중 하나 이상이 부트스트랩에 사용되는 현재 호스트에 구성되어야 합니다.
구문
[mon] public_network = PUBLIC_NETWORK1, PUBLIC_NETWORK2
예
[mon] public_network = 10.40.0.0/24, 10.41.0.0/24, 10.42.0.0/24
이는 부트스트랩에 제공할 공용 네트워크 3개를 사용하는 예입니다.
ceph.conf
파일을 입력으로 제공하여 클러스터를 부트스트랩합니다.참고부트스트랩 중에 제공할 다른 인수를 포함할 수 있습니다.
구문
cephadm --image IMAGE_URL bootstrap --mon-ip MONITOR_IP -c PATH_TO_CEPH_CONF
참고또는
IMAGE_ID
(예:13ea90216d0be0be0d12d7869f72ad9de5cec9e54a27fd308e01e467c0a0a
)는IMAGE_URL
대신 사용할 수 있습니다.예
[root@host01 ~]# cephadm –image cp.icr.io/cp/ibm-ceph/ceph-5-rhel8:latest bootstrap –mon-ip 10.40.0.0/24 -c /etc/ceph/ceph.conf
서브넷에 새 호스트를 추가합니다.
참고추가 중인 호스트는 활성 관리자가 실행 중인 호스트에서 연결할 수 있어야 합니다.
새 호스트의 root 사용자의
authorized_keys
파일에 클러스터의 공개 SSH 키를 설치합니다.구문
ssh-copy-id -f -i /etc/ceph/ceph.pub root@NEW_HOST
예
[root@host01 ~]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host02 [root@host01 ~]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host03
cephadm
쉘에 로그인합니다.예
[root@host01 ~]# cephadm shell
새 호스트를 Ceph 클러스터에 추가합니다.
구문
ceph orch host add NEW_HOST IP [LABEL1 ...]
예
[root@host01 ~]# ceph orch host add host02 10.10.0.102 label1 [root@host01 ~]# ceph orch host add host03 10.10.0.103 label2
참고- 호스트 IP 주소를 명시적으로 제공하는 것이 가장 좋습니다. IP를 제공하지 않으면 호스트 이름은 DNS를 통해 즉시 확인되고 해당 IP가 사용됩니다.
-
새 호스트에 즉시 레이블을 지정하도록 하나 이상의 레이블을 포함할 수도 있습니다. 예를 들어 기본적으로
_admin
레이블은 cephadm 에서ceph.conf
파일의 사본을 유지하고/etc/ceph
디렉터리에client.admin
인증 키 파일을 유지합니다.
공용 네트워크 매개 변수의 네트워크 구성을 실행 중인 클러스터에 추가합니다. 서브넷이 쉼표로 구분되고 서브넷이 서브넷/마스크 형식으로 나열되어 있는지 확인합니다.
구문
ceph config set mon public_network "SUBNET_1,SUBNET_2, ..."
예
[root@host01 ~]# ceph config set mon public_network "192.168.0.0/24, 10.42.0.0/24, ..."
필요한 경우 지정된 서브넷 내의 호스트에
mon
데몬을 배치하도록mon
사양을 업데이트합니다.
추가 리소스
- Red Hat Ceph Storage 설치 가이드에서 호스트를 추가하는 방법에 대한 자세한 내용은 호스트 추가를 참조하십시오. https://docs.redhat.com/en/documentation/red_hat_ceph_storage/8/html-single/installation_guide/index##adding-hosts_install
- Red Hat Ceph Storage 관리 가이드의 확장 클러스터에 대한 자세한 내용은 Ceph 스토리지 용 Cryostat 클러스터를 참조하십시오.