부록 A. 샘플 환경 파일: Ceph Storage 클러스터 생성
다음 사용자 지정 환경 파일은 2장. 오버클라우드 배포를 위한 Ceph Storage 노드 준비 전체에서 설명된 많은 옵션을 사용합니다. 이 샘플에는 주석 처리된 옵션이 포함되지 않습니다. 환경 파일에 대한 개요는 환경 파일 ( Advanced Overcloud Customization 가이드의)을 참조하십시오.
/home/stack/templates/storage-config.yaml
parameter_defaults: 1 CinderBackupBackend: ceph 2 CephAnsibleDisksConfig: 3 osd_scenario: lvm osd_objectstore: bluestore dmcrypt: true devices: - /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:10:0 - /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:11:0 - /dev/nvme0n1 ControllerCount: 3 4 OvercloudControlFlavor: control ComputeCount: 3 OvercloudComputeFlavor: compute CephStorageCount: 3 OvercloudCephStorageFlavor: ceph-storage CephMonCount: 3 OvercloudCephMonFlavor: ceph-mon CephMdsCount: 3 OvercloudCephMdsFlavor: ceph-mds NeutronNetworkType: vxlan 5
- 1
parameter_defaults
섹션에서는 모든 템플릿의 매개 변수의 기본값을 수정합니다. 여기에 나열된 대부분의 항목은 4장. 스토리지 서비스 사용자 정의 에 설명되어 있습니다.- 2
- Ceph Object Gateway를 배포하는 경우 Ceph Object Storage(
ceph-rgw
)를 백업 대상으로 사용할 수 있습니다. 이를 구성하려면CinderBackupBackend
를swift
로 설정합니다. 자세한 내용은 4.2절. “Ceph Object Gateway 활성화” 을 참조하십시오. - 3
CephAnsibleDisksConfig
섹션은 BlueStore를 사용하여 배포의 사용자 지정 디스크 레이아웃을 정의합니다.- 4
- 각 역할에 대해
*Count
매개 변수는Overcloud*Flavor
매개 변수가 플레이버를 할당하는 동안 여러 개의 노드를 할당합니다. 예를 들면ControllerCount입니다. 3
컨트롤러 역할에 3개의 노드를 할당하고OvercloudControlFlavor: control
은 제어플레이버
를 사용하도록 각 역할을 설정합니다. 자세한 내용은 7.1절. “역할에 노드 및 플레이버 할당” 을 참조하십시오.참고CephMonCount
,CephMdsCount
,OvercloudCephMonFlavor
및OvercloudCephMdsFlavor
매개변수(ceph-mon
및ceph-mds
플레이버와 함께)는 3장. 전용 노드에 Ceph 서비스 배포 에 설명된 대로 사용자 지정CephMON
및CephMds
역할을 생성한 경우에만 유효합니다. - 5
NeutronNetworkType:
neutron
서비스에서 사용해야 하는 네트워크 유형을 설정합니다(이 경우vxlan
).