하드웨어 HBA LUN
이 섹션에서는 SAS, Fibre Channel 및 iSCSI HBA를 관리하는 데 필요한 다양한 작업에 대해 설명합니다.
하드웨어 HBA를 통한 LVM
하드웨어 HBA를 통한 LVM 유형은 예를 들어 하드웨어 기반 iSCSI 또는 FC 지원을 제공하는 HBA LUN에 생성된 볼륨 그룹 내의 논리 볼륨에 VHD로 디스크를 나타냅니다.
XenServer® 호스트는 Emulex 또는 QLogic 호스트 버스 어댑터(HBA)를 통해 Fibre Channel SAN을 지원합니다. Fibre Channel LUN을 호스트에 노출하는 데 필요한 모든 Fibre Channel 구성은 수동으로 완료해야 합니다. 이 구성에는 XenServer 호스트 내의 스토리지 장치, 네트워크 장치 및 HBA가 포함됩니다. 모든 FC 구성이 완료되면 HBA는 FC LUN에 의해 지원되는 SCSI 장치를 호스트에 노출합니다. 그러면 SCSI 장치를 사용하여 FC LUN에 로컬로 연결된 SCSI 장치처럼 액세스할 수 있습니다.
호스트에 있는 LUN 기반 SCSI 장치를 나열하려면 sr-probe 명령을 사용하십시오. 이 명령은 새 LUN 기반 SCSI 장치를 강제로 검색합니다. LUN 기반 SCSI 장치에 대해 sr-probe가 반환하는 경로는 LUN에 액세스할 수 있는 모든 호스트에서 일관됩니다. 따라서 이 값은 리소스 풀의 모든 호스트가 액세스할 수 있는 공유 SR을 생성할 때 사용해야 합니다.
동일한 기능이 QLogic iSCSI HBA에도 적용됩니다.
참고:
XenServer의 Fibre Channel 지원은 LUN을 VM에 직접 매핑하는 것을 지원하지 않습니다. HBA 기반 LUN은 호스트에 매핑되어 SR에서 사용하도록 지정되어야 합니다. SR 내의 VDI는 표준 블록 장치로 VM에 노출됩니다.
HBA LUN을 통한 LVM의 블록 크기는 512바이트여야 합니다. 4KB 물리적 블록이 있는 스토리지를 사용하려면 스토리지는 512바이트 할당 블록 에뮬레이션도 지원해야 합니다(논리적 블록 크기는 512바이트여야 함).
HBA 기반 SAS, FC 또는 iSCSI 장치 항목 제거
참고:
이 단계는 필수가 아닙니다. 필요한 경우에만 고급 사용자가 이 프로세스를 수행하는 것이 좋습니다.
각 HBA 기반 LUN에는 /dev/disk/by-scsibus 아래에 <SCSIid>-<adapter>:<bus>:<target>:<lun> 형식의 해당 전역 장치 경로 항목과 /dev 아래에 표준 장치 경로가 있습니다. 더 이상 SR로 사용되지 않는 LUN의 장치 항목을 제거하려면 다음 단계를 따르십시오.
-
적절하게
sr-forget또는sr-destroy를 사용하여 XenServer 호스트 데이터베이스에서 SR을 제거합니다. 자세한 내용은 SR 제거를 참조하십시오. -
원하는 LUN에 대해 원하는 호스트로의 SAN 내 조닝 구성을 제거합니다.
-
제거할 LUN에 해당하는 ADAPTER, BUS, TARGET 및 LUN 값을 확인하려면
sr-probe명령을 사용하십시오. 자세한 내용은 SR 프로브를 참조하십시오. -
다음 명령으로 장치 항목을 제거합니다.
echo "1" > /sys/class/scsi_device/adapter:bus:target:lun/device/delete <!--NeedCopy-->
경고:
제거하려는 LUN이 무엇인지 확실히 확인하십시오. 부트 또는 루트 장치와 같이 호스트 작동에 필요한 LUN을 실수로 제거하면 호스트를 사용할 수 없게 됩니다.
공유 LVM 스토리지
공유 LVM 유형은 iSCSI (FC 또는 SAS) LUN에 생성된 볼륨 그룹 내에서 디스크를 논리 볼륨으로 나타냅니다.
참고:
iSCSI LUN의 블록 크기는 512바이트여야 합니다. 4KB 물리적 블록이 있는 스토리지를 사용하려면 스토리지는 512바이트 할당 블록 에뮬레이션도 지원해야 합니다(논리 블록 크기는 512바이트여야 함).
LVMoHBA SR용 장치 구성 매개변수:
| 매개변수 이름 | 설명 내용 | 필수 여부? |
|---|---|---|
SCSIid |
장치 스카시 ID | 예 |
파이버 채널 / 이더넷 기반 파이버 채널 / iSCSI HBA 또는 SAS SR을 통한 공유 LVM 생성
LVMoHBA 유형의 SR은 xe CLI 또는 XenCenter를 사용하여 생성하고 관리할 수 있습니다.
xe 명령줄 인터페이스
공유 LVMoHBA SR을 생성하려면 풀의 각 호스트에서 다음 단계를 수행하십시오.
-
풀의 각 XenServer 호스트에 하나 이상의 LUN을 존(zone)으로 설정합니다. 이 프로세스는 사용 중인 SAN 장비에 따라 매우 다릅니다. 자세한 내용은 SAN 설명서를 참조하십시오.
-
필요한 경우 BIOS 또는 펌웨어에서 타사 도구를 사용하여 HBA를 구성합니다.
-
sr-probe명령을 사용하여 HBA LUN의 전역 장치 경로를 확인합니다.sr-probe명령은 시스템에 설치된 HBA를 다시 검색하여 호스트에 존으로 설정된 새 LUN을 감지하도록 강제합니다. 이 명령은 발견된 각 LUN에 대한 속성 목록을 반환합니다. 원하는 호스트에서 프로브가 발생하도록host-uuid매개변수를 지정합니다.<path>속성으로 반환된 전역 장치 경로는 풀의 모든 호스트에서 공통입니다. 따라서 이 경로는 SR을 생성할 때device-config:device매개변수의 값으로 사용되어야 합니다.여러 LUN이 있는 경우 공급업체, LUN 크기, LUN 일련 번호 또는
<path>속성의 SCSI ID를 사용하여 원하는 LUN을 식별합니다.xe sr-probe type=lvmohba \ host-uuid=1212c7b3-f333-4a8d-a6fb-80c5b79b5b31 Error code: SR_BACKEND_FAILURE_90 Error parameters: , The request is missing the device parameter, \ <?xml version="1.0" ?> <Devlist> <BlockDevice> <path> /dev/disk/by-id/scsi-360a9800068666949673446387665336f </path> <vendor> HITACHI </vendor> <serial> 730157980002 </serial> <size> 80530636800 </size> <adapter> 4 </adapter> <channel> 0 </channel> <id> 4 </id> <lun> 2 </lun> <hba> qla2xxx </hba> </BlockDevice> <Adapter> <host> Host4 </host> <name> qla2xxx </name> <manufacturer> QLogic HBA Driver </manufacturer> <id> 4 </id> </Adapter> </Devlist> <!--NeedCopy--> -
풀 코디네이터에서 SR을 생성합니다.
sr-probe의<path>속성으로 반환된 전역 장치 경로를 지정합니다. PBD는 풀의 각 호스트에 대해 자동으로 생성되고 연결됩니다.xe sr-create host-uuid=valid_uuid \ content-type=user \ name-label="Example shared LVM over HBA SR" shared=true \ device-config:SCSIid=device_scsi_id type=lvmohba <!--NeedCopy-->
참고:
XenCenter 저장소 복구 기능을 사용하여
sr-create작업의 PBD 생성 및 연결 부분을 다시 시도할 수 있습니다. 이 기능은 SR이 생성될 때 풀의 하나 이상의 호스트에 대한 LUN 존 설정이 올바르지 않은 경우에 유용할 수 있습니다. 영향을 받는 호스트에 대한 존 설정을 수정하고 SR을 제거하고 다시 생성하는 대신 저장소 복구 기능을 사용하십시오.
젠센터에서
<!- - kaizen-review: MD041 on line 1: - ->
-
새 스토리지 리포지토리 마법사를 열려면 다음 작업 중 하나를 수행할 수 있습니다.
- 도구 모음에서 새 스토리지를 선택합니다.
- 선택한 풀 또는 서버의 스토리지 탭에서 새 SR을 선택합니다.
- 스토리지 메뉴에서 새 SR을 선택합니다.
- 리소스 창에서 서버 또는 풀을 선택한 다음 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 새 SR을 선택합니다.
- 물리적 스토리지 유형으로 하드웨어 HBA를 선택한 다음 다음을 선택합니다.
- 이름 페이지에서 새 SR의 이름을 입력합니다. 기본적으로 마법사는 SR에 대한 설명을 생성합니다. 이 설명에는 마법사를 진행하면서 선택하는 구성 옵션 요약이 포함됩니다. 사용자 고유의 설명을 입력하려면 설명 자동 생성 확인란을 지우고 설명 상자에 입력합니다. 다음을 클릭하여 프로비저닝 페이지로 계속 진행합니다.
-
프로비저닝 페이지에서 프로비저닝 유형을 선택합니다. 사용 가능한 옵션은 다음과 같습니다.
- 씬 프로비저닝(GFS2). 이 프로비저닝 유형은 GFS2 클러스터형 풀에서만 사용할 수 있습니다. GFS2 클러스터링에 대한 자세한 내용은 풀 속성 변경을 참조하십시오.
- 전체 프로비저닝(LVM)
다음을 클릭하여 위치 페이지로 계속 진행합니다.
마법사가 사용 가능한 LUN을 검색한 다음 찾은 모든 LUN을 나열하는 페이지를 표시합니다. 목록에서 LUN을 선택하고 생성을 클릭합니다.
참고:
선택한 LUN에 기존 SR이 있는 경우 경고 메시지가 표시됩니다. 세부 정보를 검토하고 다음 옵션 중 하나를 선택하십시오.
- 기존 항목을 사용하려면 다시 연결을 클릭합니다.
- 기존 SR을 삭제하고 새 SR을 생성하려면 포맷을 클릭합니다.
- 다른 LUN을 선택하려면 취소를 클릭하고 목록에서 LUN을 선택합니다.
요약 페이지에 새 SR에 대한 정보가 표시됩니다. 정보를 읽은 다음 마침을 클릭하여 SR 생성 프로세스를 완료합니다.