Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

3장. 단일 백엔드 정의

중요

이 섹션에서는 단일 백엔드의 배포에 대해 설명합니다. Dell EqualLogic 백엔드 인스턴스를 여러 개 배포하려면 사용자 지정 백엔드 구성이 필요합니다. 자세한 내용은 사용자 지정 블록 스토리지 백엔드 배포 가이드 를 참조하십시오.

Director 배포를 사용하면 단일 Dell EMC PS 시리즈 백엔드를 정의하는 가장 쉬운 방법은 통합 환경 파일을 사용하는 것입니다. 이 파일은 Undercloud 노드의 다음 경로에 있습니다.

/usr/share/openstack-tripleo-heat-templates/environments/cinder-dellps-config.yaml

이 파일을 편집하여 나중에 호출할 수 있는 로컬 경로에 복사합니다. 예를 들어 ~/templates/:에 복사하려면 다음을 수행합니다.

$ cp /usr/share/openstack-tripleo-heat-templates/environments/cinder-dellps-config.yaml ~/templates/

그런 다음 사본 (~/templates/cinder-dellps-config.yaml)을 열고 필요에 따라 편집합니다. 다음 코드 조각은 이 파일의 기본 콘텐츠를 표시합니다.

# A Heat environment file which can be used to enable a
# a Cinder EMC PS Series backend, configured via puppet
resource_registry:
  OS::TripleO::Services::CinderBackendDellPs: ../puppet/services/cinder-backend-dellps.yaml # 1

parameter_defaults: # 2
  CinderEnableDellPsBackend: true # 3
  CinderDellPsBackendName: 'tripleo_dellps'
  CinderDellPsSanIp: ''
  CinderDellPsSanLogin: ''
  CinderDellPsSanPassword: ''
  CinderDellPsSanThinProvision: true
  CinderDellPsGroupname: 'group-0'
  CinderDellPsPool: 'default'
  CinderDellPsChapLogin: ''
  CinderDellPsChapPassword: ''
  CinderDellPsUseChap: false
1
resource_registry 섹션의 OS::TripleO::Services::CinderBackendDellPs 매개변수는 cinder-backend-dellps.yaml 이라는 구성 가능 서비스 템플릿을 나타냅니다. director는 이 템플릿을 사용하여 백엔드를 구성하는 데 필요한 리소스를 로드합니다. 기본적으로 매개변수는 cinder-backend-dellps.yaml 의 경로를 상대적으로 지정합니다. 따라서 파일의 절대 경로를 사용하여 이 매개변수를 업데이트합니다.
resource_registry:
  OS::TripleO::ControllerExtraConfigPre: /usr/share/openstack-tripleo-heat-templates/puppet/services/cinder-backend-dellps.yaml
2
parameter_defaults 섹션에는 백엔드 정의가 포함되어 있습니다. 특히 Director가 cinder-backend-dellps.yaml 에 정의된 리소스로 전달해야 하는 매개 변수가 포함되어 있습니다.
3
CinderEnableDellPsBackend: true 행은 Director에 Dell EMC PS Series 백엔드의 기본 설정에 필요한 Puppet 매니페스트를 사용하도록 지시합니다. 여기에는 블록 스토리지 서비스에서 사용해야 하는 볼륨 드라이버 정의(특히 cinder.volume.drivers.dell_emc.ps.PSSeriesISCSIDriver)가 포함됩니다.

Dell EMC PS 시리즈 백엔드를 정의하려면 매개변수_defaults 섹션의 설정을 편집합니다. 다음 표에서는 각 매개변수를 설명하고 해당 /etc/cinder/cinder.conf 설정도 나열합니다.

표 3.1. Dell EMC PS Series 설정

매개변수/etc/cinder/cinder.conf setting설명

CinderDellPsBackendName

volume_backend_name

볼륨 백엔드를 식별하는 임의의 이름입니다.

CinderDellPsSanIp

san_ip

SSH를 통해 Dell EMC PS 시리즈 그룹에 연결하는 데 사용되는 IP 주소입니다.

CinderDellPsSanLogin

san_login

CinderDellPsSanIp 에서 SSH를 통해 그룹 관리자에 로그인할 사용자 이름입니다. 기본 사용자 이름은 grp admin 입니다.

CinderDellPsSanPassword

san_password

CinderDellPsSanLogin 의 해당 암호입니다. 기본 암호는 password 입니다.

CinderDellPsSanThinProvision

san_thin_provision

이 설정에 필요한 대로 SAN 볼륨의 씬 프로비저닝 활성화(true)를 설정합니다.

CinderDellPsGroupname

eqlx_group_name

블록 스토리지 서비스가 볼륨 및 스냅샷을 생성할 풀에 사용할 그룹입니다. 기본 그룹은 group-0 입니다.

CinderDellPsPool

eqlx_pool

블록 스토리지 서비스가 볼륨 및 스냅샷을 생성하는 풀입니다. 이 옵션은 단일 Dell EMC PS 시리즈 그룹에서 블록 스토리지 서비스에서 사용하는 여러 풀에는 사용할 수 없습니다. 기본 풀은 기본 입니다.

CinderDellPsChapLogin

eqlx_chap_login

풀의 각 볼륨에 대한 CHAP 로그인 계정입니다. 기본 계정 이름은 chapadmin 입니다.

CinderDellPsChapPassword

eqlx_chap_password

CinderDellPsChapLogin 의 해당 암호입니다. 기본 암호는 16진수로 임의로 생성되므로 이 암호를 수동으로 설정해야 합니다.

CinderDellPsUseChap

eqlx_use_chap

CHAP 인증이 비활성화(기본적으로false ) 또는 enabled(true)인지 여부를 설정합니다.