3장. Fujitsu ETERNUS heat 템플릿 준비
향후 Red Hat OpenStack Platform 오버클라우드 업데이트 중에 설정이 유지되도록 하려면 director를 통해 배포하는 동안 모든 서비스 구성을 수행합니다.
블록 스토리지 서비스를 호스팅하는 ETERNUS 백엔드의 컨트롤러 노드에 다음 구성을 포함합니다.
- 각 백엔드의 드라이버 설정에 대한 XML 구성 파일을 포함합니다.
- ETERNUS 장치와 통신하기 위한 SSH 서버 키가 포함되어 있습니다.
heat 템플릿을 사용하여 director와 함께 두 작업을 오케스트레이션할 수 있습니다. director heat 템플릿의 구문에 대한 자세한 내용은 Advanced Overcloud Guide 의 Heat 템플릿 이해 를 참조하십시오.
다음 템플릿 eternus-temp.yaml 은 필요한 heat 템플릿의 기본 구문을 간략하게 설명합니다.
eternus-temp.yaml
- 1
EternusSetup섹션에는 컨트롤러 노드의 작업을 오케스트레이션하는 리소스가 포함되어 있습니다.- 2
config섹션에는 컨트롤러 노드에서 실행할 명령이 포함되어 있습니다.- 3
- 블록 스토리지 서비스가 호스팅되는 각 컨트롤러 노드에 개인 키 정보를 복사하고, 3.1절. “각 Fujitsu ETERNUS 백엔드에 대한 드라이버 정의 생성” 에서 각 백엔드의 드라이버 설정에 대한 XML 구성 파일을 생성하는 명령을 추가합니다.
이 파일을 director 노드 /home/stack/templates/ 의 사용자 지정 heat 템플릿 디렉터리에 저장합니다.
3.1. 각 Fujitsu ETERNUS 백엔드에 대한 드라이버 정의 생성 링크 복사링크가 클립보드에 복사되었습니다!
블록 스토리지 구성 파일 /etc/cinder/cinder.conf 가 아닌 별도의 XML 파일에서 각 ETERNUS 백엔드의 드라이버 설정을 정의합니다. 다음 설정을 사용하여 각 백엔드에 XML 파일이 있는지 확인합니다.
- EternusIP
- ETERNUS 장치의 SMI-S 연결의 IP 주소입니다. 장치의 MNT 포트의 IP 주소를 사용합니다.
- EternusPort
- ETERNUS 장치의 SMI-S 연결 포트에 대한 포트 번호입니다.
- EternusUser
-
EternusIP연결에 대한소프트웨어역할의 사용자 이름입니다. - EternusPassword
-
EternusIP에서EternusUser의 해당 암호입니다. - EternusPool
- 2장. Fujitsu ETERNUS 장치 구성 볼륨의 스토리지 풀 이름입니다. ETERNUS 장치에서 풀 RAID 그룹 이름 또는 TPP 이름을 사용합니다.
- EternusSnapPool
-
2장. Fujitsu ETERNUS 장치 구성 에서 볼륨 스냅샷의 스토리지 풀 이름입니다. ETERNUS 장치에서 풀 RAID 그룹 이름을 사용합니다. 스냅샷에 대해 다른 풀을 생성하지 않은 경우
EternusPool과 동일한 값을 사용합니다.
다음 xml 예제를 사용하여 파이버 채널 구성을 정의합니다.
eternus-fc.xml
다음 xml 예제를 사용하여 ISCSI 구성을 정의합니다.
eternus-iscsi.xml
이러한 XML 파일 생성을 오케스트레이션하려면 3장. Fujitsu ETERNUS heat 템플릿 준비 의 /home/stack/templates/eternus-temp.yaml 파일의 EternusSetup 리소스의 config 섹션에 bash 명령을 포함합니다. 다음 예제 명령을 사용하여 eternus-fc.xml 및 eternus-iscsi.xml 생성을 오케스트레이션합니다.
sudo cat 명령을 사용하여 필요한 양의 XML 구성 파일을 만듭니다.
cinder 사용자 및 그룹에 대해 이러한 XML 파일의 소유권 및 권한을 설정합니다.
sudo chown cinder:cinder /etc/cinder/eternus-*.xml sudo chmod 0600 /etc/cinder/eternus-*.xml
sudo chown cinder:cinder /etc/cinder/eternus-*.xml
sudo chmod 0600 /etc/cinder/eternus-*.xml
완료된 heat 템플릿의 예는 3.2절. “Fujitsu ETERNUS heat 템플릿의 예” 에서 참조하십시오.