3.2. 사용자 정의 환경 파일 생성


director는 환경 파일을 통해 외부 Ceph Storage 클러스터와 통합하기 위해 ceph-ansible 에 매개변수를 제공합니다.

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

외부 CephFS를 사용하여 공유 파일 시스템 서비스를 배포하는 경우 별도의 환경 파일에 추가 매개 변수를 제공합니다.

  • 기본 CephFS의 경우 환경 파일은 /usr/share/openstack-tripleo-heat-templates/environments/manila-cephfsnative-config.yaml 입니다.
  • NFS를 통한 CephFS의 경우 환경 파일은 /usr/share/openstack-tripleo-heat-templates/environments/manila-cephfsganesha-config.yaml 입니다.

director는 배포 중에 이러한 환경 파일을 호출하여 기존 Ceph Storage 클러스터를 오버클라우드와 통합합니다. 자세한 내용은 3.5절. “오버클라우드 배포” 확인할 수 있습니다.

통합을 설정하려면 director에 Ceph Storage 클러스터의 세부 정보를 제공해야 합니다. 이렇게 하려면 사용자 지정 환경 파일을 사용하여 기본 설정을 재정의합니다.

절차

  1. 사용자 정의 환경 파일을 생성합니다.

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

  2. 파일에 parameter_defaults: 섹션을 추가합니다.

    parameter_defaults:
  3. parameter_defaults 를 사용하여 /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible-external.yaml 에서 재정의하려는 모든 매개변수를 설정합니다. 다음 매개변수를 최소한 설정해야 합니다.

    • CephClientKey: Ceph Storage 클러스터의 Ceph 클라이언트 키입니다. 2.2절. “기존 Ceph Storage 클러스터 구성” 에서 검색한 값입니다. 예를 들어 AQDL1VgEp6FRAAFzT7Zw+Y9V6JJExQAsRnRQ== 입니다.
    • CephClusterFSID: Ceph Storage 클러스터의 파일 시스템 ID입니다. 2.2절. “기존 Ceph Storage 클러스터 구성” 에서 검색한 Ceph Storage 클러스터 구성 파일의 fsid 값입니다. 예를 들면 4b5c8c0a-ff60-454b-a1b4-9747aa737d19 입니다.
    • 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
  4. 필요한 경우 Ceph Storage 클러스터와 일치하도록 기본 풀 이름 또는 Red Hat OpenStack Platform 클라이언트 사용자의 이름을 재정의합니다.

    • CephClientUserName: openstack
    • NovaRbdPoolName: vms
    • CinderRbdPoolName: 볼륨
    • GlanceRbdPoolName: images
    • CinderBackupRbdPoolName: 백업
    • GnocchiRbdPoolName: 메트릭
  5. CephFS에서 지원하는 공유 파일 시스템 서비스를 배포하는 경우 데이터 및 메타데이터 풀의 이름을 설정합니다.

      ManilaCephFSDataPoolName: manila_data
      ManilaCephFSMetadataPoolName: manila_metadata
    참고

    이러한 이름이 생성한 풀의 이름과 일치하는지 확인합니다.

  6. manila에 대해 생성한 클라이언트 키와 해당 키의 Ceph 사용자 이름을 설정합니다.

      ManilaCephFSCephFSAuthId: 'manila'
      CephManilaClientKey: 'AQDQ991cAAAAABAA0aXFrTnjH9aO39P0iVvYyg=='
    참고

    기본 클라이언트 사용자 이름 ManilaCephFSCephFSAuthIdmanila 입니다. CephManilaClientKey 가 항상 필요합니다.

  7. 사용자 지정 환경 파일에 오버클라우드 매개변수를 추가할 수도 있습니다. 예를 들어 vxlanneutron 네트워크 유형으로 설정하려면 parameter_defaults 에 다음을 추가합니다.

      NeutronNetworkType: vxlan

사용자 지정 환경 파일을 생성한 후 오버클라우드를 배포할 때 포함해야 합니다. 오버클라우드 배포에 대한 자세한 내용은 3.5절. “오버클라우드 배포” 을 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동