11장. Ceph Storage 클러스터 스케일링


11.1. Ceph Storage 클러스터 확장

필요한 Ceph Storage 노드 수로 배포를 다시 실행하여 오버클라우드의 Ceph Storage 노드 수를 확장할 수 있습니다.

이 작업을 수행하기 전에 업데이트된 배포에 필요한 노드가 충분히 있는지 확인합니다. 이러한 노드는 director에 등록하고 그에 따라 태그를 지정해야 합니다.

새 Ceph Storage 노드 등록

director에 새 Ceph 스토리지 노드를 등록하려면 다음 단계를 완료합니다.

절차

  1. stack 사용자로 언더클라우드에 로그인하고 director 구성을 초기화합니다.

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  2. 새 노드 정의 템플릿에서 새 노드의 하드웨어 및 전원 관리 세부 정보(예: instackenv-scale.json )를 정의합니다.
  3. 이 파일을 director로 가져옵니다.

    $ openstack overcloud node import ~/instackenv-scale.json
    Copy to Clipboard Toggle word wrap

    노드 정의 템플릿을 가져오면 해당 노드에 정의된 각 노드가 director에 등록됩니다.

  4. 커널 및 ramdisk 이미지를 모든 노드에 할당합니다.

    $ openstack overcloud node configure
    Copy to Clipboard Toggle word wrap
참고

새 노드 등록에 대한 자세한 내용은 2.2절. “노드 등록” 을 참조하십시오.

새 노드 수동 태그

각 노드를 등록한 후에는 하드웨어를 검사하고 특정 프로필에 노드를 태그해야 합니다. 프로필 태그를 사용하여 노드를 플레이버에 일치시킨 다음 배포 역할에 플레이버를 할당합니다.

절차

  1. 하드웨어 인트로스펙션을 트리거하여 각 노드의 하드웨어 속성을 검색합니다.

    $ openstack overcloud node introspect --all-manageable --provide
    Copy to Clipboard Toggle word wrap
    • all -manageable 옵션은 관리 상태에 있는 노드만 인트로스펙션합니다. 이 예에서는 모든 노드가 관리 상태에 있습니다.
    • --provide 옵션은 인트로스펙션 후 모든 노드를 active 상태로 재설정합니다.

      중요

      이 프로세스가 성공적으로 완료되었는지 확인합니다. 베어 메탈 노드의 경우 이 프로세스는 일반적으로 15분 정도 걸립니다.

  2. 노드 목록을 검색하여 UUID를 확인합니다.

    $ openstack baremetal node list
    Copy to Clipboard Toggle word wrap
  3. profile 옵션을 각 노드의 properties/capabilities 매개변수에 추가하여 특정 프로필에 노드를 수동으로 태그합니다. profile 옵션을 추가하면 각 프로필에 노드를 태그합니다.

    참고

    수동 태그 대신 AHC(Automated Health Check) 툴을 사용하여 벤치마킹 데이터를 기반으로 다수의 노드에 자동으로 태그를 지정합니다. 예를 들어 다음 명령은 ceph-storage 프로필로 세 개의 추가 노드를 태그합니다.

    $ openstack baremetal node set --property capabilities='profile:baremetal,boot_option:local' 551d81f5-4df2-4e0f-93da-6c5de0b868f7
    $ openstack baremetal node set --property capabilities='profile:baremetal,boot_option:local' 5e735154-bd6b-42dd-9cc2-b6195c4196d7
    $ openstack baremetal node set --property capabilities='profile:baremetal,boot_option:local' 1a2b090c-299d-4c20-a25d-57dd21a7085b
    Copy to Clipboard Toggle word wrap
작은 정보

태그를 지정하고 등록된 노드에서 여러 디스크를 사용하는 경우 각 노드에서 특정 루트 디스크를 사용하도록 director를 설정할 수 있습니다. 자세한 내용은 2.5절. “멀티 디스크 클러스터의 root 디스크 정의”의 내용을 참조하십시오.

추가 Ceph Storage 노드를 사용하여 오버클라우드 재배포

새 노드를 등록하고 태그한 후 오버클라우드를 재배포하여 Ceph Storage 노드 수를 확장할 수 있습니다.

절차

  1. 오버클라우드를 재배포하기 전에 환경 파일의 parameter_defaults (이 경우 ~/templates/storage-config.yaml )에 CephStorageCount 매개변수를 설정합니다. 7.1절. “역할에 노드 및 플레이버 할당” 에서 오버클라우드는 세 개의 Ceph Storage 노드로 배포되도록 구성되어 있습니다. 다음 예제에서는 오버클라우드를 6개의 노드로 확장합니다.

    parameter_defaults:
      ControllerCount: 3
      OvercloudControlFlavor: control
      ComputeCount: 3
      OvercloudComputeFlavor: compute
      CephStorageCount: 6
      OvercloudCephStorageFlavor: ceph-storage
      CephMonCount: 3
      OvercloudCephMonFlavor: ceph-mon
    Copy to Clipboard Toggle word wrap
  2. Overcloud를 재배포합니다. 이제 오버클라우드에 3개 대신 6개의 Ceph Storage 노드가 있습니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동