10장. 스토리지 구성
이 장에서는 Overcloud의 스토리지 옵션을 구성하는 몇 가지 방법에 대해 간단히 설명합니다.
Overcloud는 기본 스토리지 옵션에 로컬 및 LVM 스토리지를 사용합니다. 그러나 엔터프라이즈급 Overcloud에서는 이러한 옵션이 지원되지 않습니다. 이 장에서는 스토리지 옵션 중 하나를 사용하는 것이 좋습니다.
10.1. NFS 스토리지 구성 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에서는 NFS 공유를 사용하도록 Overcloud 구성에 대해 설명합니다. 설치 및 구성 프로세스는 코어 Heat 템플릿 컬렉션의 기존 환경 파일을 수정하는 방법을 기반으로 합니다.
코어 heat 템플릿 컬렉션에는 /usr/share/openstack-tripleo-heat-templates/environments/ 의 환경 파일 세트가 포함되어 있습니다. 이러한 환경 템플릿은 director에서 생성한 Overcloud에서 지원되는 일부 기능을 사용자 정의하는 데 도움이 됩니다. 여기에는 스토리지를 구성하는 데 도움이 되는 환경 파일이 포함됩니다. 이 파일은 /usr/share/openstack-tripleo-heat-templates/environments/storage-environment.yaml 에 있습니다. 이 파일을 stack 사용자의 템플릿 디렉터리에 복사합니다.
cp /usr/share/openstack-tripleo-heat-templates/environments/storage-environment.yaml ~/templates/.
$ cp /usr/share/openstack-tripleo-heat-templates/environments/storage-environment.yaml ~/templates/.
환경 파일에는 OpenStack 블록 및 이미지 스토리지 구성 요소인 cinder 및 glance에 대한 다양한 스토리지 옵션을 구성하는 데 도움이 되는 일부 매개 변수가 포함되어 있습니다. 이 예에서는 NFS 공유를 사용하도록 Overcloud를 구성합니다. 다음 매개변수를 수정합니다.
- CinderEnableIscsiBackend
-
iSCSI 백엔드를 활성화합니다.
false로 설정합니다. - CinderEnableRbdBackend
-
Ceph Storage 백엔드를 활성화합니다.
false로 설정합니다. - CinderEnableNfsBackend
-
NFS 백엔드를 활성화합니다.
true로 설정합니다. - NovaEnableRbdBackend
-
Nova 임시 스토리지용 Ceph Storage를 활성화합니다.
false로 설정합니다. - GlanceBackend
-
Glance에 사용할 백엔드를 정의합니다. 이미지에
파일기반 스토리지를 사용하려면 file로 설정합니다. Overcloud는 이러한 파일을 Glance에 대해 마운트된 NFS 공유에 저장합니다. - CinderNfsMountOptions
- 볼륨 스토리지에 대한 NFS 마운트 옵션입니다.
- CinderNfsServers
- 볼륨 스토리지에 마운트할 NFS 공유입니다. 예를 들면 192.168.122.1:/export/cinder입니다.
- GlanceNfsEnabled
-
Pacemaker를 사용하여 이미지 스토리지의 공유를 관리할 수 있습니다. 비활성화된 경우 Overcloud는 이미지를 컨트롤러 노드의 파일 시스템에 저장합니다.
true로 설정합니다. - GlanceNfsShare
- 이미지 스토리지에 마운트할 NFS 공유입니다. 예를 들면 192.168.122.1:/export/glance입니다.
- GlanceNfsOptions
- 이미지 스토리지에 대한 NFS 마운트 옵션입니다.
환경 파일의 옵션은 다음과 유사합니다.
GlanceNfsOptions 매개변수에 context=system_u:object_r:glance_var_lib_t:s0 을 포함하여 /var/lib 디렉터리에 Glance 액세스를 허용합니다. 이 SELinux 컨텐츠가 없으면 glance가 마운트 지점에 쓸 수 없습니다.
이러한 매개변수는 heat 템플릿 컬렉션의 일부로 통합됩니다. 이와 같이 설정하면 cinder 및 glance가 사용할 NFS 마운트 지점 두 개가 생성됩니다.
Overcloud 생성에 포함하기 위해 이 파일을 저장합니다.