Fujitsu ETERNUS 백엔드 가이드


Red Hat OpenStack Platform 8

Red Hat OpenStack Platform 8 환경에서 Fujitsu ETERNUS 백엔드 사용 가이드

OpenStack Documentation Team

초록

이 문서에서는 Fujitsu ETERNUS Disk Storage System을 백엔드로 사용하도록 Red Hat OpenStack Platform 8을 구성하는 방법을 설명합니다.

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용입니다.

[DEFAULT]
enabled_backends=FJFC,FJISCSI # 
1


[FJFC]
fujitsu_volume_driver=true # 
2

protocol=fc # 
3

driver_config_file=/etc/cinder/fjfc.xml # 
4

ip=10.11.12.13 # 
5

port=5988 # 
6

user=osvd2 # 
7

password=osvd2 # 
8

poolname=3JB2B4K,pool1,pool2 # 
9

snappoolname=3JB2B4K # 
10

volume_backend_name=FJFC # 
11


[FJISCSI]
fujitsu_volume_driver=true # 
12

protocol=iscsi # 
13

driver_config_file=/etc/cinder/fjiscsi.xml # 
14

ip=10.11.12.13 # 
15

port=5988 # 
16

user=osvd2 # 
17

password=osvd2 # 
18

poolname=3JB2B4K,pool1,pool2 # 
19

snappoolname=3JB2B4K # 
20

iscsiip=192.168.0.1, 192.168.0.2, 192.168.0.3, 192.168.0.4 # 
21

volume_backend_name=FJISCSI # 
22
Copy to Clipboard Toggle word wrap
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 소프트웨어 패키지를 다운로드하여 설치합니다. 다음 절차에서는 비대화형 방식으로 수행하는 방법을 설명합니다.

  1. 먼저 다음 링크로 이동합니다.

    http://www.fujitsu.com/global/support/products/computing/storage/download/openstack-vd.html

    소프트웨어에 대한 중요한 정보를 위해 사용 조건 을 읽으십시오.

  2. I AGREE 를 클릭합니다. 이렇게 하면 ETERNUS OpenStack VolumeDriver 다운로드 페이지로 이동합니다.
  3. 여기에서 Red Hat OpenStack 버전에 적합한 패키지를 다운로드합니다. Red Hat OpenStack Platform 버전 8의 경우 Liberty 입니다.
  4. 두 패키지 중 하나를 *.tar.gz 형식으로 사용할 수 있습니다. 패키지를 다운로드한 후 OpenStack 배포의 컨트롤러 노드에 복사합니다.
  5. 드라이버 설치 파일( 2장. iSCSI 또는 파이버 채널 백엔드 정의의)도 컨트롤러 노드에 복사합니다.
  6. OpenStack을 설치하는 데 사용되는 것과 동일한 계정으로 컨트롤러 노드에 로그인합니다.
  7. ETERNUS OpenStack VolumeDriver 패키지를 추출합니다. 예를 들어 Liberty 버전을 추출하려면 다음을 수행합니다.

    # tar -xvf osvd140_liberty.tar.gz
    Copy to Clipboard Toggle word wrap

    이렇게 하면 패키지의 모든 내용을 로컬 osvd140_liberty 하위 디렉터리로 추출합니다.

  8. 추출된 하위 디렉터리를 입력합니다.

    # cd osvd140_liberty/
    Copy to Clipboard Toggle word wrap
  9. 여기에서 필요한 드라이버 설정을 적용하는 동안 OpenStack용 ETERNUS 드라이버를 설치합니다.

    # ./osvd_install.sh install INSTALLFILE
    Copy to Clipboard Toggle word wrap

    INSTALLFILE2장. 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
Copy to Clipboard Toggle word wrap

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_USERADMIN_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
Copy to Clipboard Toggle word wrap

다음으로, 이러한 볼륨 유형을 2장. iSCSI 또는 파이버 채널 백엔드 정의에 정의된 대로 해당 백엔드에 매핑합니다.

# cinder type-key FJFC set volume_backend_name=FJFC
# cinder type-key FJISCSI volume_backend_name=FJISCSI
Copy to Clipboard Toggle word wrap

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

법적 공지

Copyright © 2016 Fujitsu Limited.
Copyright © 2016 Red Hat, Inc.
이 문서는 Red Hat이 Creative Commons Attribution-ShareAlike 3.0 Unported License 에 따라 라이센스가 부여됩니다. 이 문서 또는 수정된 버전을 배포하는 경우 Red Hat, Inc.에 attribution을 제공하고 원본 버전에 대한 링크를 제공해야 합니다. 문서가 수정되면 모든 Red Hat 상표를 제거해야 합니다.
Red Hat은 이 문서의 라이센스 제공자로서 관련 법률이 허용하는 한도 내에서 CC-BY-SA의 섹션 4d를 시행할 권리를 포기하며 이를 주장하지 않을 것에 동의합니다.
Red Hat, Red Hat Enterprise Linux, Shadowman 로고, JBoss, MetaMatrix, Fedora, Infinity 로고 및 RHCE는 미국 및 기타 국가에 등록된 Red Hat, Inc.의 상표입니다.
Linux® 는 미국 및 기타 국가에서 Linus Torvalds의 등록 상표입니다.
Java® 는 Oracle 및/또는 그 계열사의 등록 상표입니다.
XFS® 는 미국 및/또는 기타 국가에 있는 Silicon Graphics International Corp. 또는 그 자회사의 상표입니다.
MySQL® 은 미국, 유럽 연합 및 기타 국가에 있는 MySQL AB의 등록 상표입니다.
Node.js® 는 Joyent의 공식 상표입니다. Red Hat Software Collections는 공식 Joyent Node.js 오픈 소스 또는 상용 프로젝트의 보증 대상이 아니며 공식적인 관계도 없습니다.
OpenStack® Word 마크 및 OpenStack 로고는 미국 및 기타 국가에서 OpenStack Foundation의 등록 상표/서비스 마크 또는 상표/서비스 마크이며 OpenStack Foundation의 권한과 함께 사용됩니다. 당사는 OpenStack Foundation 또는 OpenStack 커뮤니티와 제휴 관계가 아니며 보증 또는 후원을 받지 않습니다.
기타 모든 상표는 각각 해당 소유자의 자산입니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat