15장. Ceph Storage 클러스터 확장


스토리지 노드를 추가하거나 제거하여 Ceph Storage 클러스터의 크기를 확장할 수 있습니다.

15.1. Ceph Storage 클러스터 확장

용량 및 성능 요구 사항이 변경되면 증가된 요구에 맞게 Ceph Storage 클러스터를 확장할 수 있습니다. 이 작업을 수행하기 전에 업데이트된 배포에 충분한 노드가 있는지 확인합니다. 그런 다음 RHOSP(Red Hat OpenStack Platform) 환경에서 새 노드를 등록하고 태그할 수 있습니다.

director에 새 Ceph Storage 노드를 등록하려면 다음 절차를 완료합니다.

프로세스

  1. stack 사용자로 언더클라우드 노드에 로그인합니다.
  2. ~/overcloud-baremetal-deploy.yaml 을 수정하여 CephStorage 노드를 배포에 추가합니다.

    다음 예제 파일은 세 개의 CephStorage 노드가 있는 원래 배포를 나타냅니다.

    - name: CephStorage
      count: 3
      instances:
        - hostname: ceph-0
          name: ceph-0
        - hostname: ceph-1
          name: ceph-2
        - hostname: ceph-2
          name: ceph-2
    Copy to Clipboard Toggle word wrap

    다음 예제에서는 이 파일을 수정하여 3개의 추가 노드를 추가합니다.

    - name: CephStorage
      count: 6
      instances:
        - hostname: ceph-0
          name: ceph-0
        - hostname: ceph-1
          name: ceph-2
        - hostname: ceph-2
          name: ceph-2
        - hostname: ceph-3
          name: ceph-3
        - hostname: ceph-4
          name: ceph-4
        - hostname: ceph-5
          name: ceph-5
    Copy to Clipboard Toggle word wrap
  3. 업데이트된 ~/overcloud-baremetal-deploy.yaml 파일과 함께 openstack overcloud node provision 명령을 사용합니다.

    openstack overcloud node provision \
      --stack overcloud \
      --network-config \
      --output ~/overcloud-baremetal-deployed.yaml \
      ~/overcloud-baremetal-deploy.yaml
    Copy to Clipboard Toggle word wrap
    참고

    이 명령은 구성된 노드를 프로비저닝하고 ~/overcloud-baremetal-deployed.yaml 의 업데이트된 사본을 출력합니다. 새 버전은 CephStorage 를 업데이트합니다. DeployedServerPortMapHostnameMap 에는 새 스토리지 노드도 포함되어 있습니다.

  4. 업데이트된 ~/overcloud-baremetal-deployed.yaml 파일과 함께 openstack overcloud deploy 명령을 사용합니다.

    openstack overcloud deploy --templates \
      -e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml \
      -e deployed_ceph.yaml
      -e overcloud-baremetal-deploy.yaml
    Copy to Clipboard Toggle word wrap

결과

openstack overcloud deploy 명령을 실행하면 다음 작업이 수행됩니다.

  • 스토리지 네트워크 및 방화벽 규칙은 새 CephStorage 노드에 구성됩니다.
  • ceph-admin 사용자는 새 CephStorage 노드에 생성됩니다.
  • cephadm 이 SSH를 사용하여 노드를 추가할 수 있도록 ceph-admin 사용자 공용 SSH 키가 새 CephStorage 노드에 배포됩니다.
  • CephMon 또는 CephMgr 노드가 추가되면 ceph-admin 개인 SSH 키도 해당 노드에 배포됩니다.
  • 업데이트된 Ceph 사양이 생성되어 부트 스트랩 노드에 설치됩니다. 이 업데이트된 사양은 일반적으로 부트스트랩 노드의 /home/ceph-admin/specs/ceph_spec.yaml 에서 사용할 수 있습니다.
  • cephadm ls 는 Ceph 컨테이너가 이미 실행 중임을 나타내므로 cephadm 부트스트랩 프로세스를 건너뜁니다.
  • 업데이트된 Ceph 사양이 적용되고 cephadm 은 Ceph 클러스터에 참여할 새 노드를 예약합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat