3장. Fujitsu ETERNUS heat 템플릿 준비


향후 Red Hat OpenStack Platform 오버클라우드 업데이트 중에 설정이 유지되도록 하려면 director를 통해 배포하는 동안 모든 서비스 구성을 수행합니다.

블록 스토리지 서비스를 호스팅하는 ETERNUS 백엔드의 컨트롤러 노드에 다음 구성을 포함합니다.

  • 각 백엔드의 드라이버 설정에 대한 XML 구성 파일을 포함합니다.
  • ETERNUS 장치와 통신하기 위한 SSH 서버 키가 포함되어 있습니다.

heat 템플릿을 사용하여 director와 함께 두 작업을 오케스트레이션할 수 있습니다. director heat 템플릿의 구문에 대한 자세한 내용은 Advanced Overcloud GuideHeat 템플릿 이해 를 참조하십시오.

다음 템플릿 eternus-temp.yaml 은 필요한 heat 템플릿의 기본 구문을 간략하게 설명합니다.

eternus-temp.yaml

heat_template_version: 2014-10-16

description: >
    Add XML configuration file for the driver settings of each back end

parameters:
  server:
    type: string

resources:
    EternusSetup: # 
1

      type: OS::Heat::SoftwareConfig
      properties:
        group: script
        config: |  # 
2

          #!/bin/bash
          # 
3


    ExtraPreDeployment:
      type: OS::Heat::SoftwareDeployment
      properties:
        config: {get_resource: EternusSetup}
        server: {get_param: server}
        actions: ['CREATE','UPDATE']
Copy to Clipboard Toggle word wrap

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 version='1.0' encoding='UTF-8'?>
<FUJITSU>
<EternusIP>0.0.0.0</EternusIP>
<EternusPort>5988</EternusPort>
<EternusUser>smisuser</EternusUser>
<EternusPassword>smispassword</EternusPassword>
<EternusPool>raid5_0001</EternusPool>
<EternusSnapPool>raid5_0001</EternusSnapPool>
</FUJITSU>
Copy to Clipboard Toggle word wrap

다음 xml 예제를 사용하여 ISCSI 구성을 정의합니다.

eternus-iscsi.xml

<?xml version='1.0' encoding='UTF-8'?>
<FUJITSU>
<EternusIP>0.0.0.0</EternusIP>
<EternusPort>5988</EternusPort>
<EternusUser>smisuser</EternusUser>
<EternusPassword>smispassword</EternusPassword>
<EternusPool>raid5_0001</EternusPool>
<EternusSnapPool>raid5_0001</EternusSnapPool>
</FUJITSU>
Copy to Clipboard Toggle word wrap

이러한 XML 파일 생성을 오케스트레이션하려면 3장. Fujitsu ETERNUS heat 템플릿 준비/home/stack/templates/eternus-temp.yaml 파일의 EternusSetup 리소스의 config 섹션에 bash 명령을 포함합니다. 다음 예제 명령을 사용하여 eternus-fc.xmleternus-iscsi.xml 생성을 오케스트레이션합니다.

sudo cat > /etc/cinder/eternus-fc.xml <<EOF
<?xml version='1.0' encoding='UTF-8'?>
<FUJITSU>
<EternusIP>0.0.0.0</EternusIP>
<EternusPort>5988</EternusPort>
<EternusUser>smisuser</EternusUser>
<EternusPassword>smispassword</EternusPassword>
<EternusPool>raid5_0001</EternusPool>
<EternusSnapPool>raid5_0001</EternusSnapPool>
</FUJITSU>
EOF

sudo cat > /etc/cinder/eternus-iscsi.xml <<EOF
<?xml version='1.0' encoding='UTF-8'?>
<FUJITSU>
<EternusIP>0.0.0.0</EternusIP>
<EternusPort>5988</EternusPort>
<EternusUser>smisuser</EternusUser>
<EternusPassword>smispassword</EternusPassword>
<EternusPool>raid5_0001</EternusPool>
<EternusSnapPool>raid5_0001</EternusSnapPool>
</FUJITSU>
EOF
Copy to Clipboard Toggle word wrap

sudo cat 명령을 사용하여 필요한 양의 XML 구성 파일을 만듭니다.

cinder 사용자 및 그룹에 대해 이러한 XML 파일의 소유권 및 권한을 설정합니다.

sudo chown cinder:cinder /etc/cinder/eternus-*.xml
sudo chmod 0600 /etc/cinder/eternus-*.xml
Copy to Clipboard Toggle word wrap

완료된 heat 템플릿의 예는 3.2절. “Fujitsu ETERNUS heat 템플릿의 예” 에서 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동