소프트웨어 iSCSI 스토리지
XenServer는 iSCSI LUN에서 공유 스토리지 리포지토리(SR)를 지원합니다. iSCSI는 Open-iSCSI 소프트웨어 iSCSI 이니시에이터를 사용하거나 지원되는 iSCSI 호스트 버스 어댑터(HBA)를 사용하여 지원됩니다. iSCSI HBA 사용 단계는 Fibre Channel HBA 사용 단계와 동일합니다. 두 가지 단계 모두 Fibre Channel / Fibre Channel over Ethernet / iSCSI HBA 또는 SAS SR을 통한 공유 LVM 생성에 설명되어 있습니다.
소프트웨어 iSCSI 이니시에이터를 사용하는 공유 iSCSI 지원은 Linux Volume Manager(LVM)를 기반으로 구현됩니다. 이 기능은 로컬 디스크의 경우 LVM VDI가 제공하는 것과 동일한 성능 이점을 제공합니다. 소프트웨어 기반 호스트 이니시에이터를 사용하는 공유 iSCSI SR은 라이브 마이그레이션을 사용하여 VM 민첩성을 지원할 수 있습니다. 즉, VM은 리소스 풀의 모든 XenServer® 호스트에서 시작할 수 있으며 눈에 띄는 다운타임 없이 호스트 간에 마이그레이션할 수 있습니다.
iSCSI SR은 생성 시 지정된 전체 LUN을 사용하며, 두 개 이상의 LUN에 걸쳐 있을 수 없습니다. 데이터 경로 초기화 및 LUN 검색 단계 모두에서 클라이언트 인증을 위한 CHAP 지원이 제공됩니다.
참고:
iSCSI LUN의 블록 크기는 512바이트여야 합니다. 4KB 물리적 블록이 있는 스토리지를 사용하려면 스토리지는 512바이트 할당 블록 에뮬레이션도 지원해야 합니다(논리적 블록 크기는 512바이트여야 함).
젠서버 호스트 iSCSI 구성
모든 iSCSI 이니시에이터와 대상은 네트워크에서 고유하게 식별될 수 있도록 고유한 이름을 가져야 합니다. 이니시에이터는 iSCSI 이니시에이터 주소를 가지며, 대상은 iSCSI 대상 주소를 가집니다. 이러한 이름들을 통칭하여 iSCSI Qualified Names 또는 IQN이라고 합니다.
XenServer 호스트는 단일 iSCSI 이니시에이터를 지원하며, 이 이니시에이터는 호스트 설치 중에 무작위 IQN으로 자동 생성 및 구성됩니다. 단일 이니시에이터는 여러 iSCSI 대상에 동시에 연결하는 데 사용될 수 있습니다.
iSCSI 대상은 일반적으로 iSCSI 이니시에이터 IQN 목록을 사용하여 액세스 제어를 제공합니다. XenServer 호스트가 액세스하는 모든 iSCSI 대상/LUN은 호스트의 이니시에이터 IQN에 의한 액세스를 허용하도록 구성되어야 합니다. 마찬가지로, 공유 iSCSI SR로 사용될 대상/LUN은 리소스 풀의 모든 호스트 IQN에 의한 액세스를 허용하도록 구성되어야 합니다.
참고:
액세스 제어를 제공하지 않는 iSCSI 대상은 일반적으로 데이터 무결성을 보장하기 위해 LUN 액세스를 단일 이니시에이터로 제한하도록 기본 설정됩니다. iSCSI LUN이 풀의 여러 호스트에서 공유 SR로 사용되는 경우, 지정된 LUN에 대해 다중 이니시에이터 액세스가 활성화되어 있는지 확인하십시오.
iSCSI 소프트웨어 이니시에이터를 사용하는 경우, XenServer 호스트 IQN 값은 XenCenter®를 사용하거나 다음 명령과 함께 CLI를 사용하여 조정할 수 있습니다.
xe host-param-set uuid=valid_host_id other-config:iscsi_iqn=new_initiator_iqn
<!--NeedCopy-->
경고:
- 각 iSCSI 대상과 이니시에이터는 고유한 IQN을 가져야 합니다. 고유하지 않은 IQN 식별자를 사용하는 경우, 데이터 손상 또는 LUN 액세스 거부가 발생할 수 있습니다.
- iSCSI SR이 연결된 상태에서 XenServer 호스트 IQN을 변경하지 마십시오. 그렇게 하면 새 대상 또는 기존 SR에 연결하는 데 실패할 수 있습니다.
IP 기반 스토리지(iSCSI 포함)용 SR을 생성하는 경우, 관리 트래픽을 처리하는 NIC 또는 스토리지 트래픽용 새 NIC 중 하나를 스토리지 네트워크로 구성할 수 있습니다. NIC에 IP 주소를 할당하려면 전용 스토리지 NIC 구성을 참조하십시오.
공유 LVM 스토리지
공유 LVM 유형은 iSCSI (FC 또는 SAS) LUN에 생성된 볼륨 그룹 내에서 디스크를 논리 볼륨으로 나타냅니다.
참고:
iSCSI LUN의 블록 크기는 512바이트여야 합니다. 4KB 물리적 블록이 있는 스토리지를 사용하려면 스토리지는 512바이트 할당 블록 에뮬레이션도 지원해야 합니다(논리 블록 크기는 512바이트여야 함).
LVMoiSCSI SR에 대한 장치 구성 매개변수:
| 매개변수 이름 | 세부 정보 | 필수? |
|---|---|---|
target |
SR을 호스팅하는 SAN의 iSCSI 대상 IP 주소 또는 호스트 이름입니다. 여러 대상에 연결하기 위한 쉼표로 구분된 값 목록일 수도 있습니다. | 예 |
targetIQN |
SR을 호스팅하는 iSCSI SAN에 있는 대상의 iSCSI 적격 이름 (IQN) 또는 모든 IQN에 연결하기 위한 *. |
예 |
SCSIid |
대상 LUN의 SCSI 버스 식별자 | 예 |
multihomed |
이 대상에 대한 멀티호밍 활성화 | No (defaults to the same value as host.other_config:multipathing) |
chapuser |
CHAP 인증에 사용될 사용자 이름 | 아니요 |
chappassword_secret |
(권장) CHAP 인증에 사용될 암호의 비밀 ID입니다. 암호 대신 비밀을 전달하십시오. | 아니요 |
chappassword |
CHAP 인증에 사용될 암호입니다. 대신 chappassword_secret 매개변수를 사용하는 것을 권장합니다. |
아니요 |
port |
대상을 쿼리할 네트워크 포트 번호 | 아니요 |
usediscoverynumber |
사용할 특정 iSCSI 레코드 인덱스 | 아니요 |
incoming_chapuser |
iSCSI 필터가 호스트에 대해 인증하는 데 사용하는 사용자 이름 | 아니요 |
incoming_chappassword_secret |
(권장) iSCSI 필터가 호스트에 대해 인증하는 데 사용하는 암호의 비밀 ID. | 아니요 |
incoming_chappassword |
iSCSI 필터가 호스트에 대해 인증하는 데 사용하는 암호입니다. 대신 incoming_chappassword_secret 매개변수를 사용하는 것이 좋습니다. |
아니요 |
소프트웨어 iSCSI 이니시에이터를 사용하여 iSCSI를 통한 공유 LVM SR 생성
xe 명령줄 인터페이스
참고:
sr-create명령을 실행할 때, 명령줄에 암호를 지정하는 대신device-config:chappassword_secret인수를 사용하는 것이 좋습니다. 자세한 내용은 Secrets를 참조하십시오.
iSCSI 대상의 특정 LUN에 공유 LVMoiSCSI SR을 생성하려면 다음 명령을 사용하십시오.
xe sr-create host-uuid=valid_uuid content-type=user \
name-label="Example shared LVM over iSCSI SR" shared=true \
device-config:target=target_ip= device-config:targetIQN=target_iqn= \
device-config:SCSIid=scsci_id \
type=lvmoiscsi
<!--NeedCopy-->
젠센터에서
<!- - kaizen-review: MD041 on line 1: - ->
참고:
다음 단계를 수행하기 전에 풀의 모든 호스트에 대해 iSCSI Initiator IQN이 적절하게 설정되어 있는지 확인하십시오. 자세한 내용은 서버 속성 변경을 참조하십시오.
-
새 스토리지 리포지토리 마법사를 엽니다. 도구 모음에서 새 스토리지를 클릭합니다. 또는:
- 선택한 풀 또는 서버의 스토리지 탭에서 새 SR을 클릭합니다.
- 스토리지 메뉴에서 새 SR을 클릭합니다.
- 리소스 창에서 서버 또는 풀을 선택한 다음 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 새 SR을 클릭합니다.
- 물리적 스토리지 유형으로 소프트웨어 iSCSI를 선택한 다음 다음을 클릭합니다.
- 이름 페이지에서 새 SR의 이름을 입력합니다. 기본적으로 마법사는 SR에 대한 설명을 생성합니다. 이 설명에는 마법사를 진행하면서 선택하는 구성 옵션 요약이 포함됩니다. 사용자 고유의 설명을 입력하려면 설명 자동 생성 확인란을 선택 취소하고 설명 상자에 입력합니다. 계속하려면 다음을 클릭합니다.
-
프로비저닝 페이지에서 사용할 프로비저닝 유형을 선택합니다. 사용 가능한 옵션은 다음과 같습니다.
- 씬 프로비저닝(GFS2). 이 프로비저닝 유형은 GFS2 클러스터형 풀에서만 사용할 수 있습니다. GFS2 클러스터링에 대한 자세한 내용은 풀 속성 변경을 참조하십시오.
- 전체 프로비저닝(LVM)
계속하려면 다음을 클릭합니다.
-
위치 페이지에서 iSCSI 대상 세부 정보를 지정합니다.
-
대상 호스트: iSCSI 대상의 IP 주소 또는 DNS 이름입니다. 쉼표로 구분된 값 목록일 수도 있습니다.
-
CHAP 사용: iSCSI 대상이 CHAP 인증을 사용하도록 구성된 경우 CHAP 사용 확인란을 선택하고 세부 정보를 입력합니다.
- CHAP 사용자: 대상에 연결할 때 적용할 CHAP 인증 사용자 이름 자격 증명입니다.
- CHAP 암호: 대상에 연결할 때 적용할 CHAP 인증 암호 자격 증명입니다.
-
대상 IQN: iSCSI 대상 IQN을 지정하려면 IQN 검색 버튼을 클릭한 다음 대상 IQN 목록에서 IQN을 선택합니다.
중요:
iSCSI 대상과 풀의 모든 서버는 동일한 IQN을 설정해서는 안 됩니다. 모든 iSCSI 대상 및 이니시에이터는 고유한 IQN을 가져야 합니다. 고유하지 않은 IQN 식별자를 사용하는 경우 데이터 손상이 발생하거나 대상에 대한 액세스가 거부될 수 있으며, 둘 다 발생할 수도 있습니다.
-
대상 LUN: 스토리지 리포지토리를 생성할 LUN을 지정하려면 LUN 검색 버튼을 클릭합니다. 대상 LUN 목록에서 LUN을 선택합니다.
각 개별 iSCSI 스토리지 리포지토리는 단일 LUN에 완전히 포함되어야 합니다. SR은 둘 이상의 LUN에 걸쳐 있을 수 없습니다. LUN에 이미 SR이 포함되어 있는 경우, 기존 SR을 사용하거나 기존 SR을 새 SR로 교체하도록 선택합니다. 기존 SR을 교체하면 디스크에 있는 모든 데이터가 손실됩니다.
-
- 새 SR 구성을 완료하고 마법사를 닫으려면 마침을 클릭합니다.