Fujitsu ETERNUS 백엔드 가이드
Red Hat OpenStack Platform 8 환경에서 Fujitsu ETERNUS 백엔드 사용 가이드
초록
1장. 소개 링크 복사링크가 클립보드에 복사되었습니다!
이 문서에서는 Fujitsu ETERNUS Disk Storage 시스템을 블록 스토리지 서비스의 백엔드로 사용하도록 OpenStack을 수동으로 구성하는 방법을 설명합니다. 다음 섹션에서는 다음을 가정합니다.
- OpenStack은 이미 올바르게 구성된 블록 스토리지 서비스를 사용하여 배포되었습니다.
- 블록 스토리지 백엔드에는 Fujitsu ETERNUS 디스크 스토리지 장치 및 드라이버만 사용하려고 합니다.
- OpenStack 배포에 대한 관리자 계정의 사용자 이름과 암호가 있습니다( 사용자 및 ID 관리 가이드의 사용자 및 역할 관리 참조) 또는 추가 OpenStack 관리자 사용자 생성.
-
Fujitsu ETERNUS 백엔드의 드라이버 구성 파일은 블록 스토리지 서비스 호스트(일반적으로
/etc/cinder/cinder_fujitsu_eternus_dx.xml)에서 사용할 수 있습니다.
Fujitsu ETERNUS 장치와 함께 파이버 채널 또는 iSCSI 인터페이스를 사용할 수 있습니다. 각 인터페이스에는 고유한 설정 및 드라이버가 있습니다. Red Hat은 OpenStack과 함께 두 인터페이스(및 해당 드라이버)를 모두 사용할 수 있도록 지원합니다.
2장. iSCSI 또는 파이버 채널 백엔드 정의 링크 복사링크가 클립보드에 복사되었습니다!
필요한 Fujitsu ETERNUS 볼륨 드라이버를 다운로드하고 설치하기 전에 ETERNUS 백엔드에 대한 새 드라이버 설치 파일을 생성합니다. 이 파일은 각 백엔드에서 사용하는 설정과 함께 활성화해야 하는 백엔드를 정의합니다.
다음 스니펫은 전체 구성 파일입니다. [FJFC] 섹션은 파이버 채널 백엔드의 샘플 정의이며 [FJISCSI] 는 iSCSI용입니다.
- 1
- enabled_backends: 활성화된 모든 Fujitsu ETERNUS 백엔드에 대해 쉼표로 구분된 볼륨 백엔드 이름 목록입니다.
- 2 12
- fujitsu_volume_driver: 드라이버 설정을 블록 스토리지 서비스 구성 파일(기본적으로
/etc/cinder/cinder.conf)에 적용할지 여부를 지정합니다. 이 값을 true 로 설정합니다. - 3 13
- protocol: 백엔드에서 사용해야 하는 연결 프로토콜 유형을 설정합니다. 파이버 채널의 경우 fc 를 지정하거나 iSCSI의 경우 iscsi 를 지정합니다.
- 4 14
- driver_config_file: 드라이버 구성 파일 의 절대 경로입니다. 특히, 이는 백엔드의 설정을 정의할 파일을 나타냅니다.
- 5 15
- IP: 백엔드 SMI-S 서버의 IP 주소입니다.
- 6 16
- port: 백엔드의 SMI-S 서버의 포트입니다.
- 7 17
- user: Block Storage 서비스가 SMI-S 서버에 액세스하는 데 사용해야 하는 사용자 이름입니다.
- 8 18
- 암호: 사용자의 해당 암호입니다.
- 9 19
- Pool name: 볼륨을 생성해야 하는 스토리지 풀의 이름(RAID 그룹 또는 프로비저닝 풀)
- 10 20
- snappoolname (선택 사항): 볼륨 스냅샷을 생성해야 하는 스토리지 풀의 이름입니다. 이를 지정하지 않으면 드라이버는 poolname 에 나열된 동일한 풀을 사용합니다.
- 11 22
- volume_backend_name: 볼륨 백엔드의 이름입니다. 백엔드를 활성화하려면 이 설정의 값을 enabled_backend ([DEFAULT] 섹션 아래)에 나열합니다.
- 21
- iscsiip: iSCSI 백엔드에 연결하는 데 사용되는 IP 주소입니다. 쉼표로 구분된 여러 IP 주소 목록을 지정할 수 있습니다.
3장. 장치 드라이버 다운로드 및 설치 링크 복사링크가 클립보드에 복사되었습니다!
드라이버 설치 파일( 2장. iSCSI 또는 파이버 채널 백엔드 정의에서)을 생성한 후 ETERNUS OpenStack VolumeDriver 소프트웨어 패키지를 다운로드하여 설치합니다. 다음 절차에서는 비대화형 방식으로 수행하는 방법을 설명합니다.
먼저 다음 링크로 이동합니다.
http://www.fujitsu.com/global/support/products/computing/storage/download/openstack-vd.html
소프트웨어에 대한 중요한 정보를 위해 사용 조건 을 읽으십시오.
- I AGREE 를 클릭합니다. 이렇게 하면 ETERNUS OpenStack VolumeDriver 다운로드 페이지로 이동합니다.
- 여기에서 Red Hat OpenStack 버전에 적합한 패키지를 다운로드합니다. Red Hat OpenStack Platform 버전 8의 경우 Liberty 입니다.
-
두 패키지 중 하나를
*.tar.gz형식으로 사용할 수 있습니다. 패키지를 다운로드한 후 OpenStack 배포의 컨트롤러 노드에 복사합니다. - 드라이버 설치 파일( 2장. iSCSI 또는 파이버 채널 백엔드 정의의)도 컨트롤러 노드에 복사합니다.
- OpenStack을 설치하는 데 사용되는 것과 동일한 계정으로 컨트롤러 노드에 로그인합니다.
ETERNUS OpenStack VolumeDriver 패키지를 추출합니다. 예를 들어 Liberty 버전을 추출하려면 다음을 수행합니다.
tar -xvf osvd140_liberty.tar.gz
# tar -xvf osvd140_liberty.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이렇게 하면 패키지의 모든 내용을 로컬
osvd140_liberty하위 디렉터리로 추출합니다.추출된 하위 디렉터리를 입력합니다.
cd osvd140_liberty/
# cd osvd140_liberty/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기에서 필요한 드라이버 설정을 적용하는 동안 OpenStack용 ETERNUS 드라이버를 설치합니다.
./osvd_install.sh install INSTALLFILE
# ./osvd_install.sh install INSTALLFILECopy to Clipboard Copied! Toggle word wrap Toggle overflow INSTALLFILE 을 2장. iSCSI 또는 파이버 채널 백엔드 정의 의 일부로 생성한 드라이버 설치 파일의 절대 경로로 바꿉니다(예: /root/osvd140_liberty/eternus.xml).
osvd_install.sh 스크립트는 INSTALLFILE 에 선언된 각 백엔드의 드라이버 구성 파일을 생성합니다. 각 백엔드의 드라이버 구성 파일은 driver_config_file 설정을 통해 구성됩니다.
나중에 osvd_install.sh 스크립트는 블록 스토리지 서비스 구성 파일의 각 백엔드(기본적으로 /etc/cinder/cinder.conf)에 대한 항목을 추가합니다. 각 항목에는 백엔드의 이름, 드라이버 및 백엔드 구성 파일에 대한 참조가 포함되어 있습니다. osvd_install.sh 스크립트는 enabled_backends 설정을 통해 이름별로 각 백엔드를 활성화합니다.
새 설정을 적용하려면 Block Storage 서비스를 재부팅하여 새 설정을 적용합니다.
openstack-service restart openstack-cinder-volume
# openstack-service restart openstack-cinder-volume
4장. 필요한 관리자 인증 정보 로드 링크 복사링크가 클립보드에 복사되었습니다!
이 시점에서부터 관리 기능을 수행할 예정이므로 인증을 용이하게 하려면 필요한 환경 변수를 로드해야 합니다. 이렇게 하려면 다음 명령을 실행합니다.
# export OS_USERNAME=ADMIN_USER
# export OS_TENANT_NAME=admin
# export OS_PASSWORD=ADMIN_PW
# export OS_AUTH_URL=http://KEYSTONE_IP:35357/v2.0/
# export PS1='[\u@\h \W(keystone_admin)]\$
다음과 같습니다.
- ADMIN_USER 및 ADMIN_PW 는 OpenStack 환경 내에서 관리 권한이 있는 사용자 계정의 사용자 이름/암호입니다.
- KEYSTONE_IP 는 ID 서비스의 IP 주소 또는 호스트 이름입니다.
OpenStack 관리자 계정에 대한 자세한 내용은 추가 OpenStack 관리자 사용자 생성 을 참조하십시오.
5장. 블록 스토리지 서비스 구성 링크 복사링크가 클립보드에 복사되었습니다!
새 Fujitsu ETERNUS 백엔드를 사용하도록 Block Storage 서비스를 구성한 후 각각에 대해 볼륨 유형을 선언합니다. 볼륨 유형을 사용하면 새 볼륨을 생성할 때 사용할 백엔드를 지정할 수 있습니다. 다음 명령에서는 FJFC (Fibre 채널 백엔드용) 및 FJISCSI (iSCSI 백엔드의 경우)의 두 가지 볼륨 유형을 생성합니다.
cinder type-create FJFC cinder type-create FJISCSI
# cinder type-create FJFC
# cinder type-create FJISCSI
다음으로, 이러한 볼륨 유형을 2장. iSCSI 또는 파이버 채널 백엔드 정의에 정의된 대로 해당 백엔드에 매핑합니다.
cinder type-key FJFC set volume_backend_name=FJFC cinder type-key FJISCSI volume_backend_name=FJISCSI
# cinder type-key FJFC set volume_backend_name=FJFC
# cinder type-key FJISCSI volume_backend_name=FJISCSI
6장. 설정 테스트 링크 복사링크가 클립보드에 복사되었습니다!
test_iscsi 이라는 1GB iSCSI 볼륨을 생성하여 구성을 확인합니다.
# cinder create --volume_type FJISCSI --display_name test_iscsi 1
파이버 채널 백엔드를 테스트하려면 다음을 수행합니다.
# cinder create --volume_type FJFC --display_name test_fc 1