검색

2.5. 클러스터에 여러 공용 네트워크 구성

download PDF

사용자가 여러 네트워크 서브넷에 속하는 호스트에 Ceph Monitor 데몬을 배치하려면 클러스터에 여러 공용 네트워크를 구성해야 합니다. 사용 예로는 OpenShift Data Foundation용 Metro DR의 ACS(Advanced Cluster Management)에 사용되는 확장 클러스터 모드가 있습니다.

부트 스트랩 중에 여러 공용 네트워크를 클러스터에 구성하고 부트스트랩이 완료되면 구성할 수 있습니다.

사전 요구 사항

  • 호스트를 추가하기 전에 실행 중인 Red Hat Ceph Storage 클러스터가 있는지 확인하십시오.

프로세스

  1. 여러 공용 네트워크로 구성된 Ceph 클러스터를 부트스트랩합니다.

    1. 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개를 사용하는 예입니다.

    2. 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

  2. 서브넷에 새 호스트를 추가합니다.

    참고

    추가 중인 호스트는 활성 관리자가 실행 중인 호스트에서 연결할 수 있어야 합니다.

    1. 새 호스트의 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

    2. cephadm 쉘에 로그인합니다.

      예제

      [root@host01 ~]# cephadm shell

    3. 새 호스트를 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 인증 키 파일을 유지합니다.
  3. 공용 네트워크 매개 변수의 네트워크 구성을 실행 중인 클러스터에 추가합니다. 서브넷이 쉼표로 구분되고 서브넷이 서브넷/마스크 형식으로 나열되어 있는지 확인합니다.

    구문

    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 logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.