4장. 스토리지 서비스 사용자 정의
director에서 제공하는 heat 템플릿 컬렉션에는 기본 Ceph Storage 설정을 활성화하는 데 필요한 템플릿과 환경 파일이 이미 포함되어 있습니다.
/usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml
환경 파일은 Ceph 클러스터를 생성하여 배포 시 오버클라우드와 통합합니다. 이 클러스터에는 컨테이너화된 Ceph Storage 노드가 포함되어 있습니다. OpenStack의 컨테이너화된 서비스에 대한 자세 한 내용은 Director 설치 및 사용 가이드의 CLI 툴을 사용하여 기본 오버클라우드 구성 을 참조하십시오.
Red Hat OpenStack director는 배포된 Ceph 클러스터에 기본 설정도 적용합니다. 사용자 지정 환경 파일이 있어야 Ceph 클러스터에 사용자 지정 설정을 전달합니다.
절차
-
/home/stack/templates/
에storage-config.yaml
파일을 생성합니다. 이 문서의 목적을 위해~/templates/storage-config.yaml
에는 사용자 환경에 대한 대부분의 오버클라우드 관련 사용자 지정 설정이 포함되어 있습니다. director가 오버클라우드에 적용한 모든 기본 설정을 덮어씁니다. ~/templates/storage-config.yaml
에parameter_defaults
섹션을 추가합니다. 이 섹션에는 오버클라우드의 사용자 정의 설정이 포함되어 있습니다. 예를 들어vxlan
을 Networking 서비스(neutron)의 네트워크 유형으로 설정하려면 다음을 수행합니다.parameter_defaults: NeutronNetworkType: vxlan
선택 사항: 필요에 따라
parameter_defaults
에서 다음 옵션을 설정할 수 있습니다.옵션 설명 기본값 CinderEnableIscsiBackend
iSCSI 백엔드 활성화
false
CinderEnableRbdBackend
Ceph Storage 백엔드 활성화
true
CinderBackupBackend
볼륨 백업의 백엔드로 ceph 또는 swift를 설정합니다. 자세한 내용은 4.4절. “Ceph를 사용하도록 백업 서비스 구성” 을 참조하십시오.
Ceph
NovaEnableRbdBackend
Nova 임시 스토리지용 Ceph Storage 사용
true
GlanceBackend
Image 서비스에서 사용할 백엔드(Ceph),
swift
또는파일
을 정의합니다.rbd
GnocchiBackend
원격 분석 서비스에서 사용할 백엔드(Ceph),
swift
또는파일
을 정의합니다.rbd
참고기본 설정을 사용하려면
~/templates/storage-config.yaml
에서 옵션을 생략할 수 있습니다.
환경 파일의 내용은 다음 섹션에 적용된 설정에 따라 변경됩니다. 완료된 예제는 부록 A. 샘플 환경 파일: Ceph 클러스터 생성 을 참조하십시오.
다음 하위 섹션에서는 director가 적용하는 일반적인 기본 스토리지 서비스 설정을 재정의하는 방법을 설명합니다.
4.1. Ceph 메타데이터 서버 활성화
Ceph Metadata Server (MDS)는 CephFS에 저장된 파일과 관련된 메타데이터를 관리하는 ceph-mds
데몬을 실행합니다. CephFS는 NFS를 통해 사용할 수 있습니다. NFS를 통한 CephFS 사용에 대한 자세한 내용은 공유 파일 시스템 서비스의 NFS 백엔드 가이드를 통한 Ceph 파일 시스템 가이드 및 CephFS를 참조하십시오.
Red Hat은 공유 파일 시스템 서비스의 NFS 백엔드를 통해 CephFS를 사용하여 Ceph MDS 배포를 지원합니다.
Ceph Metadata Server를 활성화하려면 오버클라우드를 생성할 때 다음 환경 파일을 호출합니다.
-
/usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-mds.yaml
자세한 내용은 7.2절. “오버클라우드 배포 시작”를 참조하십시오. Ceph 메타데이터 서버에 대한 자세한 내용은 메타데이터 서버 데몬 구성을 참조하십시오.
기본적으로 Ceph 메타데이터 서버는 컨트롤러 노드에 배포됩니다. Ceph 메타데이터 서버를 자체 전용 노드에 배포할 수 있습니다. 3.2절. “Ceph MDS 서비스의 사용자 정의 역할 및 플레이버 생성”