Dell Storage Center 백엔드 가이드


Red Hat OpenStack Platform 8

Red Hat OpenStack Platform Overcloud에서 Dell Storage Center Storage 사용 가이드

OpenStack Documentation Team

초록

이 문서에서는 단일 Dell Storage Center 장치를 Red Hat OpenStack Platform 8 Overcloud의 백엔드로 배포하는 방법을 설명합니다.

1장. 소개

이 문서에서는 하나 이상의 Dell Storage Center 백엔드를 사용하도록 OpenStack을 구성하는 방법을 설명합니다. 다음 섹션에서는 다음을 가정합니다.

  • 블록 스토리지 백엔드에는 Dell Storage 장치 및 드라이버만 사용하려고 합니다.
  • OpenStack Overcloud는 Director를 통해 이미 배포되었으며 올바르게 작동하는 블록 스토리지 서비스
  • Dell 스토리지 장치는 이미 스토리지 리포지토리로 배포 및 구성되었습니다.
  • Enterprise Manager 및 Dell Storage Center 그룹에 연결하는 데 필요한 인증 정보가 있어야 합니다.
  • 승격된 권한이 있는 계정의 사용자 이름과 암호가 있습니다. 오버클라우드를 배포하기 위해 생성된 것과 동일한 계정을 사용할 수 있습니다. Director 설치 사용자 생성 에서 이 목적을 위해 stack 사용자를 생성하고 사용합니다.

Director를 통해 RHEL OpenStack Platform을 배포할 때 모든 주요 오버클라우드 설정(특히, 블록 스토리지 서비스 백엔드)도 Director를 통해 정의하고 오케스트레이션해야 합니다. 이렇게 하면 추가 Overcloud 업데이트를 통해 설정이 유지됩니다. Director를 통해 OpenStack을 배포하는 방법에 대한 자세한 내용은 Director 설치 및 사용을 참조하십시오.

이 문서의 목적은 원하는 Dell Storage Center 백엔드 구성을 Overcloud의 블록 스토리지 서비스에 오케스트레이션하는 방법을 설명하는 것입니다. 이 문서에서는 백엔드와 함께 사용 가능한 다양한 배포 구성에 대해 설명하지 않습니다. 대신 사용 가능한 다양한 배포 구성에 대한 자세한 내용은 장치의 제품 설명서를 참조하십시오.

배포하려는 결과 백엔드 구성(및 해당 설정)에 익숙하면 Director를 통해 오케스트레이션하는 방법에 대한 지침은 이 문서를 참조하십시오.

참고

현재 Director에는 Dell Storage Center 백엔드의 단일 인스턴스를 배포하기 위한 통합 구성 요소만 있습니다. 따라서 이 문서에서는 단일 백엔드의 배포만 설명합니다.

Dell Storage Center 백엔드의 여러 인스턴스를 배포하려면 사용자 정의 백엔드 구성이 필요합니다. 자세한 내용은 사용자 지정 블록 스토리지 백엔드 배포 가이드를 참조하십시오.

2장. 프로세스 설명

RHEL OpenStack Platform에는 블록 스토리지 서비스에서 지원하는 모든 Dell 장치에 필요한 모든 드라이버가 포함되어 있습니다. 또한 Director에는 장치를 Overcloud의 백엔드로 통합하는 데 필요한 Puppet 매니페스트, 환경 파일 및 오케스트레이션 템플릿도 있습니다.

단일 Dell 장치를 백엔드로 구성하려면 기본 환경 파일을 편집하고 Overcloud 배포에 포함해야 합니다. 이 파일은 Undercloud에서 로컬로 사용할 수 있으며 환경에 맞게 편집할 수 있습니다.

이 파일을 편집한 후 Director를 통해 호출합니다. 이렇게 하면 향후 Overcloud 업데이트를 통해 유지될 수 있습니다. 다음 섹션에서는 이 프로세스에 대해 자세히 설명합니다. 또한 기본 환경 파일에는 필수 블록 스토리지 설정의 나머지 부분을 구성하는 데 필요한 Puppet 매니페스트 및 오케스트레이션(Heat) 템플릿을 호출하는 데 필요한 정보가 이미 포함되어 있습니다.

3장. 단일 백엔드 정의

중요

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

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

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

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

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

그런 다음 복사(~/templates/cinder-dellsc-config.yaml)를 열고 적합한 대로 편집합니다. 다음 스니펫에는 이 파일의 기본 콘텐츠가 표시됩니다.

# A Heat environment file which can be used to enable a
# a Cinder  Dell Storage Center ISCSI backend, configured via puppet
resource_registry:
  OS::TripleO::ControllerExtraConfigPre: ../puppet/extraconfig/pre_deploy/controller/cinder-dellsc.yaml # 
1


parameter_defaults: # 
2

  CinderEnableDellScBackend: true # 
3

  CinderDellScBackendName: 'tripleo_dellsc'
  CinderDellScSanIp: ''
  CinderDellScSanLogin: 'Admin'
  CinderDellScSanPassword: ''
  CinderDellScSsn: '64702'
  CinderDellScIscsiIpAddress: ''
  CinderDellScIscsiPort: '3260'
  CinderDellScApiPort: '3033'
  CinderDellScServerFolder: 'dellsc_server'
  CinderDellScVolumeFolder: 'dellsc_volume'
1
resource_registry 섹션의 OS::TripleO::ControllerExtraConfigPre: 매개변수는 cinder-dellsc.yaml 이라는 Heat 템플릿을 나타냅니다. 이 템플릿은 Director에서 백엔드를 구성하는 데 필요한 리소스를 로드하는 데 사용해야 하는 템플릿입니다. 기본적으로 매개 변수는 cinder-dellsc.yaml 상대적으로 경로를 지정합니다. 따라서 이 매개변수를 파일의 절대 경로로 업데이트합니다.
resource_registry:
  OS::TripleO::ControllerExtraConfigPre: /usr/share/openstack-tripleo-heat-templates/puppet/extraconfig/pre_deploy/controller/cinder-dellsc.yaml
2
parameter_defaults 섹션에는 백엔드 정의가 포함되어 있습니다. 특히 director가 cinder-dellsc.yaml 에 정의된 리소스에 전달해야 하는 매개변수가 포함되어 있습니다.
3
CinderEnableDellScBackend: true 행은 Dell Storage Center 백엔드의 기본 구성에 필요한 puppet 매니페스트를 사용하도록 지시합니다. 여기에는 블록 스토리지 서비스에서 사용할 볼륨 드라이버(특히 cinder.volume.drivers.dell_storagecenter_iscsi.DellStorageCenterISCSIDriver)를 정의하는 작업이 포함됩니다.

Dell Storage Center 백엔드를 정의하려면 적합한 대로 parameter_defaults 섹션의 설정을 편집합니다. 다음 표에서는 각 매개변수를 설명하고 해당 /etc/cinder/cinder.conf 설정도 나열합니다.

Expand
표 3.1. Dell Storage Center 설정
매개변수/etc/cinder/cinder.conf setting설명

CinderDellScBackendName

volume_backend_name

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

CinderDellScSanIp

san_ip

(선택 사항) Dell Enterprise Manager에 도달하는 데 사용되는 IP 주소입니다.

CinderDellScSanLogin

san_login

(필수) CinderDellScScSanIp 에서 Dell Enterprise Manager에 로그인할 사용자 이름입니다. 기본 사용자 이름은 Admin 입니다.

CinderDellScSanPassword

san_password

(선택 사항) CinderDellScSanLogin 의 해당 암호입니다.

CinderDellScSsn

dell_sc_ssn

(필수) 사용할 Dell Storage Center 일련 번호입니다.

CinderDellScIscsiIpAddress

iscsi_ip_address

(선택 사항) 볼륨 및 스냅샷을 생성하는 데 사용할 Dell Storage Center ISCSI IP 주소입니다.

CinderDellScIscsiPort

iscsi_port

(선택 사항) Dell Storage Center 배열의 ISCSI 포트입니다.

CinderDellScApiPort

dell_sc_api_port

(선택 사항) Dell Enterprise Manager API 포트입니다.

CinderDellScServerFolder

dell_sc_server_folder

(필수) 새 서버 정의가 배치되는 Dell Storage Center의 서버 폴더입니다.

CinderDellScVolumeFolder

dell_sc_volume_folder

(필수) 새 볼륨이 생성된 Dell Storage Center의 서버 폴더입니다.

4장. 구성된 백엔드 배포

Director 설치에서는 root가 아닌 사용자를 사용하여 명령을 실행합니다. 여기에는 블록 스토리지 백엔드의 배포 오케스트레이션이 포함됩니다. Director 설치 사용자 생성 에서 이 목적을 위해 stack 이라는 사용자를 생성합니다. 이 사용자는 상승된 권한으로 구성됩니다.

3장. 단일 백엔드 정의 에 구성된 lone 백엔드를 배포하려면 먼저 stack 사용자로 언더클라우드에 로그인합니다. 그런 다음 다음을 실행하여 백엔드(편집된 ~/templates/cinder-dellsc-config.yaml에 정의됨)를 배포합니다.

$ openstack overcloud deploy --templates -e ~/templates/cinder-dellsc-config.yaml
중요

Overcloud를 생성할 때 추가 환경 파일을 전달한 경우 Overcloud를 원하지 않는 변경을 방지하기 위해 -e 옵션을 사용하여 여기에서 다시 전달합니다.

자세한 내용은 Overcloud 확장 및 오버클라우드 업데이트를 참조하십시오.

Director가 오케스트레이션을 완료하면 백엔드를 테스트합니다. 자세한 내용은 5장. 구성된 백엔드 테스트 을 참조하십시오.

5장. 구성된 백엔드 테스트

백엔드를 배포한 후 볼륨을 생성할 수 있는지 테스트합니다. 이렇게 하려면 먼저 필요한 환경 변수를 로드해야 합니다. 이러한 변수는 기본적으로 /home/stack/overcloudrc 에 정의됩니다.

이러한 변수를 로드하려면 stack 사용자로 다음 명령을 실행합니다.

$ source /home/stack/overcloudrc
참고

이제 컨트롤러 노드에 로그인해야 합니다. 여기에서 사용할 백엔드를 지정하는 데 사용할 볼륨 유형을 생성할 수 있습니다(이 경우 3장. 단일 백엔드 정의에서 새로 정의된 백엔드). 이는 다른 백엔드가 활성화된 OpenStack 배포에서 필요합니다(이전에는 Director를 통해).

dellsc 라는 볼륨 유형을 생성하려면 다음을 실행합니다.

$ cinder type-create dellsc

다음으로 이 볼륨 유형을 에 정의된 백엔드에 매핑합니다. 백엔드 이름 tripleo_dellsc ( CinderDellScBackendName 매개변수를 통해 정의된 대로 xref:edityaml[)에서 다음을 실행합니다.

$ cinder type-key dellsc set volume_backend_name=tripleo_dellsc

이제 볼륨 유형을 호출하여 새로 정의된 백엔드에 2GB 볼륨을 만들 수 있습니다. 이렇게 하려면 다음을 실행합니다.

$ cinder create --volume-type dellsc 2

법적 공지

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동