4장. Fujitsu ETERNUS 환경 파일 생성
환경 파일에는 정의하려는 각 백엔드 및 기타 관련 설정에 대한 설정이 포함되어 있습니다. 환경 파일에 대한 자세한 내용은 Advanced Overcloud Customization 가이드의 환경 파일 을 참조하십시오.
또한 환경 파일은 3장. Fujitsu ETERNUS heat 템플릿 준비 이전에 생성한 heat 템플릿을 등록합니다. heat 템플릿에 정의된 설치 및 에코 명령은 배포 중에 적절한 노드에서 실행됩니다.
다음 예제 환경 파일에는 ETERNUS 장치를 블록 스토리지 백엔드로 정의하는 데 필요한 섹션이 포함되어 있습니다. 또한 3.1절. “각 Fujitsu ETERNUS 백엔드에 대한 드라이버 정의 생성” 및 3.2절. “Fujitsu ETERNUS heat 템플릿의 예” 에서 오케스트레이션된 각 해당 XML 파일에 대한 백엔드 정의를 생성합니다.
eternusbackend-env.yaml
- 1
NodeExtraConfig를 사용하여 코어 Puppet 구성 전에 모든 노드에 대한 사용자 정의 설정을 정의합니다. 그러면 블록 스토리지 서비스가 오버클라우드에 배포되면 다음과 같은 설정이 완료됩니다.- 각 백엔드의 XML 구성 파일이 있습니다.
- 개인 키가 생성됩니다.
- 2
- 다른 백엔드 유형을 비활성화하려면 다음 매개변수를
false로 설정합니다.-
cinderEnableIscsiBackend: 기타 iSCSI 백엔드. -
CinderEnableRbdBackend: Red Hat Ceph Storage. -
CinderEnableNfsBackend: NFS. -
NovaEnableRbdBackend: 임시 Red Hat Ceph Storage.
-
- 3
GlanceBackend매개 변수를 사용하여 이미지 서비스 이미지 스토리지 설정을 정의합니다. 지원되는 값은 다음과 같습니다.-
파일은 각 컨트롤러 노드의/var/lib/glance/images에 이미지를 저장합니다. -
Swift는 이미지 스토리지에 Object Storage 서비스를 사용합니다. -
Cinder는 이미지 스토리지에 블록 스토리지 서비스를 사용합니다.
-
- 4
controllerExtraConfig를 사용하여 모든 컨트롤러 노드에 대한 사용자 정의 설정을 정의합니다.cinder::config::cinder_config클래스는 Block Storage 서비스용입니다. director는 이러한 백엔드 설정을 각 노드의/etc/cinder/cinder.conf파일에 저장합니다.- 5
FJFC/string을 사용하여FJFC라는 백엔드 정의를 구성하고 해당 백엔드 정의에volume_driver매개 변수를 선언합니다.volume_driver매개 변수를 사용하여 백엔드의 파이버 채널 ETERNUS 드라이버를 설정합니다(예:cinder.volume.drivers.fujitsu.eternus_dx.eternus_dx_fc.FJDXFCDriver).- 6
- 드라이버가
cinder_eternus_config_file을 사용하여 백엔드에 사용하는 XML 구성 파일의 경로를 설정합니다. heat 템플릿(예:/home/stack/templates/eternus-temp.yaml)을 통해/etc/cinder/eternus-fc.xml생성을 오케스트레이션합니다. - 7
volume_backend_name은 블록 스토리지 서비스에서 백엔드를 활성화하는 데 사용하는 이름입니다.- 8
FJISCSI/문자열을 사용하여 새 백엔드 정의를 구성합니다.volume_driver매개 변수를 사용하여 백엔드의 iSCSI ETERNUS 드라이버를 설정합니다(예:cinder.volume.drivers.fujitsu.eternus_dx.eternus_dx_iscsi.FJDXISCSIDriver).- 9
cinder_user_enabled_backends클래스를 사용하여 사용자 지정 백엔드를 설정하고 활성화합니다.cinder::config::cinder_config클래스에 정의된 것과 같이 사용자 사용 백엔드에만 이 클래스를 사용합니다.- 10
- 호스트의 사용자 지정 구성 파일을
CinderVolumeOptVolumes가 있는 컨테이너에서 실행되는 cinder-volume 서비스에서 사용할 수 있도록 합니다.
환경 파일을 생성한 후 구성을 배포할 수 있습니다. 환경 파일 /home/stack/templates/eternusbackend-env.yaml 에 대한 자세한 내용은 5장. 구성된 Fujitsu ETERNUS 백엔드 배포 을 참조하십시오.