2.4. 공용 네트워크 구성
Ceph 네트워크를 구성하려면 cephadm
쉘 내에서 config set
명령을 사용합니다. 네트워크 구성에서 설정한 IP 주소는 네트워크 클라이언트가 서비스에 액세스하는 데 사용할 수 있는 공용 방향 IP 주소와 다릅니다.
Ceph는 공용 네트워크에서만 완벽하게 작동합니다. 그러나 Ceph를 사용하면 공용 네트워크에 대한 여러 IP 네트워크를 포함하여 훨씬 더 구체적인 기준을 설정할 수 있습니다.
OSD 하트비트, 오브젝트 복제 및 복구 트래픽을 처리하기 위해 별도의 프라이빗 클러스터 네트워크를 설정할 수도 있습니다. 사설 네트워크에 대한 자세한 내용은 사설 네트워크 구성을 참조하십시오.
Ceph는 서브넷에 CIDR 표기법을 사용합니다(예: 10.0.0.0/24). 일반적인 내부 IP 네트워크는 192.168.0.0/24 또는 10.0.0.0/24인 경우가 많습니다.
공용 또는 클러스터 네트워크에 대해 둘 이상의 IP 주소를 지정하는 경우 네트워크 내의 서브넷이 서로 라우팅할 수 있어야 합니다. 또한 IP 테이블에 각 IP 주소를 포함하고 필요한 경우 포트를 열어야 합니다.
공용 네트워크 구성을 사용하면 공용 네트워크의 IP 주소와 서브넷을 구체적으로 정의할 수 있습니다.
사전 요구 사항
- Red Hat Ceph Storage 소프트웨어 설치.
절차
cephadm
쉘에 로그인합니다.예제
[root@host01 ~]# cephadm shell
서브넷을 사용하여 공용 네트워크를 구성합니다.
구문
ceph config set mon public_network IP_ADDRESS_WITH_SUBNET
예제
[ceph: root@host01 /]# ceph config set mon public_network 192.168.0.0/24
스토리지 클러스터에서 서비스 목록을 가져옵니다.
예제
[ceph: root@host01 /]# ceph orch ls
데몬을 다시 시작합니다. Ceph 데몬은 동적으로 바인드되므로 특정 데몬의 네트워크 구성을 변경하는 경우 한 번에 전체 클러스터를 재시작할 필요가 없습니다.
예제
[ceph: root@host01 /]# ceph orch restart mon
선택 사항: 클러스터를 다시 시작하려면 admin 노드에서 root 사용자로
systemctl
명령을 실행합니다.구문
systemctl restart ceph-FSID_OF_CLUSTER.target
예제
[root@host01 ~]# systemctl restart ceph-1ca9f6a8-d036-11ec-8263-fa163ee967ad.target
추가 리소스
- 특정 옵션 설명 및 사용법은 Red Hat Ceph Storage Configuration Guide,부록 B 를 참조하십시오.