3장. 기존 Ceph 클러스터와 통합


director에서 제공하는 heat 템플릿 컬렉션에는 이미 오버클라우드를 배포하는 데 필요한 템플릿과 환경 파일이 포함되어 있습니다.

이 환경 파일은 기존 Ceph 클러스터를 배포 중인 오버클라우드에 통합하기 위해 배포(3.2절. “오버클라우드 배포”) 중에 호출됩니다.

  • /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible-external.yaml

절차

  1. director는 ceph-ansible 을 사용하여 기존 Ceph 클러스터와 통합하지만 ceph-ansible 은 기본적으로 언더클라우드에 설치되지 않습니다. 다음 명령을 입력하여 언더클라우드에 ceph-ansible 패키지를 설치합니다.

    sudo yum install -y ceph-ansible
    Copy to Clipboard Toggle word wrap
  2. 통합을 구성하려면 Ceph 클러스터의 세부 정보를 director에 제공해야 합니다. 사용자 지정 환경 파일을 사용하여 /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible-external.yaml에서 사용하는 기본 설정을 재정의합니다.
  3. 다음 사용자 지정 환경 파일을 생성합니다.

    /home/stack/templates/ceph-config.yaml

  4. 이 파일에 parameter_defaults: 헤더를 추가합니다.

    parameter_defaults:
    Copy to Clipboard Toggle word wrap
  5. 이 헤더에서 /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible-external.yaml 에서 재정의할 모든 매개변수를 설정합니다. 최소한 다음 사항을 설정해야 합니다.

    • CephClientKey: Ceph Storage 클러스터의 Ceph 클라이언트 키입니다. 이는 2.2절. “기존 Ceph Storage 클러스터 구성” 이전에 검색한 의 값입니다. 예를 들어 AQDLOh1VgE6FRAAFzT7Zw+Y9V6JJQAsRnRQ==.
    • CephClusterFSID: Ceph Storage 클러스터의 파일 시스템 ID입니다. 이 값은 Ceph Storage 클러스터 구성 파일에서 이전에 2.2절. “기존 Ceph Storage 클러스터 구성” 에서 검색한 값 fsid 의 값입니다. 예를 들어 4b5c8c0a-ff60-454b-a1b4-9747a737d19 입니다.
    • CephExternalMonHost: Ceph Storage 클러스터에 있는 모든 MON 호스트의 IP의 쉼표로 구분된 목록입니다. 예: 172.16.1.7, 172.16.1.8.

      parameter_defaults:
        CephClientKey: AQDLOh1VgEp6FRAAFzT7Zw+Y9V6JJExQAsRnRQ==
        CephClusterFSID: 4b5c8c0a-ff60-454b-a1b4-9747aa737d19
        CephExternalMonHost: 172.16.1.7, 172.16.1.8
      Copy to Clipboard Toggle word wrap
  6. 필요한 경우 다음 매개 변수와 값을 사용하여 OpenStack 풀의 이름과 클라이언트 사용자도 설정합니다.

    • CephClientUserName: openstack
    • NovaRbdPoolName: vms
    • CinderRbdPoolName: volumes
    • GlanceRbdPoolName: 이미지
    • CinderBackupRbdPoolName: backups
    • GnocchiRbdPoolName: metrics
  7. 사용자 지정 환경 파일에 오버클라우드 매개변수를 추가할 수도 있습니다. 예를 들어 vxlanneutron 네트워크 유형으로 설정하려면 parameter_defaults 에 다음을 추가합니다.

      NeutronNetworkType: vxlan
    Copy to Clipboard Toggle word wrap

3.1. 역할에 노드 및 플레이버 할당

오버클라우드 배포를 계획하려면 각 역할에 할당할 노드 수와 플레이버를 지정해야 합니다. 모든 Heat 템플릿 매개변수와 마찬가지로 이러한 역할 사양은 사용자 지정 환경 파일의 parameter_defaults 섹션에 선언됩니다(이 경우 /home/stack/templates/ceph-config 3장. 기존 Ceph 클러스터와 통합).

이를 위해 다음 매개변수를 사용합니다.

Expand
표 3.1. Overcloud 노드의 역할 및 플레이버
Heat 템플릿 매개변수설명

ControllerCount

확장할 컨트롤러 노드 수

OvercloudControlFlavor

컨트롤러 노드(컨트롤)에 사용할 플레이버

ComputeCount

확장할 컴퓨팅 노드 수

OvercloudComputeFlavor

컴퓨팅 노드(Compute )에 사용할 플레이버

예를 들어 각 역할(Controller 및 Compute)마다 3개의 노드를 배포하도록 오버클라우드를 구성하려면 parameter_defaults 에 다음을 추가합니다.

parameter_defaults:
  ControllerCount: 3
  ComputeCount: 3
  OvercloudControlFlavor: control
  OvercloudComputeFlavor: compute
Copy to Clipboard Toggle word wrap
참고

보다 완전한 Heat 템플릿 매개변수 목록은 Director 설치 및 사용 가이드에서 CLI 툴로 Overcloud 생성 을 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동