mkvdiskhostmap

볼륨과 호스트 간의 맵핑을 새로 작성하려면 mkvdiskhostmap 명령을 사용하십시오. 이를 통해 지정된 호스트에 대한 입/출력(I/O) 조작에 볼륨이 액세스할 수 있습니다.

구문

구문 도표 읽기시각적 구문 도표 생략
>>- mkvdiskhostmap -- --+----------+-- ------------------------->
                        '- -force -'      

>-- -host --+- host_id ---+-- --+-------------------------+----->
            '- host_name -'     '- -scsi -- scsi_num_arg -'   

>-- --+- vdisk_name -+-----------------------------------------><
      '- vdisk_id ---'   

매개변수

-force
(선택사항) 일반적으로 허용되지 않는 다중 볼륨 대 호스트 지정을 허용합니다.
-host host_id | host_name
(필수) ID 또는 이름별로 볼륨을 맵핑할 호스트를 지정합니다.
-scsi scsi_num_arg
(선택사항) 제공된 호스트에서 이 볼륨에 지정할 SCSI(Small Computer System Interface) 논리 장치 번호(LUN) ID를 지정합니다. scsi_num_arg 매개변수는 볼륨에 대한 액세스를 제공하는 모든 I/O 그룹에 대해 제공된 호스트에서 볼륨에 지정되는 SCSI LUN ID를 포함합니다. 제공된 호스트 버스 어댑터(HBA)에서 다음으로 사용 가능한 SCSI LUN ID가 있는지 호스트 시스템을 확인해야 합니다. -scsi 매개변수를 지정하지 않은 경우 액세스를 제공하는 각 I/O 그룹에서 다음으로 사용 가능한 SCSI LUN ID가 호스트에 제공됩니다.
vdisk_name | vdisk_id
(필수) ID 또는 이름으로 호스트에 맵핑할 볼륨의 이름을 지정합니다.

설명

이 명령은 볼륨과 지정된 호스트 간의 새 맵핑을 작성합니다. 디스크가 호스트에 직접 연결된 것처럼 볼륨이 호스트에 표시됩니다. 이 명령이 처리된 후에만 호스트가 볼륨에 대한 I/O 트랜잭션을 수행할 수 있습니다.

선택적으로 SCSI LUN ID를 맵핑에 지정할 수 있습니다. 호스트의 HBA가 이에 연결된 장치에 대해 스캔하면 파이버 채널 포트에 맵핑된 모든 볼륨을 탐색합니다. 장치를 찾으면 각각에는 ID(SCSI LUN ID)가 할당됩니다. 예를 들어, 발견된 첫 번째 디스크는 대개 SCSI LUN 0 등입니다. 필요한 경우 SCSI LUN ID를 지정하여 HBA가 볼륨을 감지하는 순서를 제어할 수 있습니다. SCSI LUN ID를 지정하지 않은 경우 해당 호스트에 이미 맵핑이 존재하면 클러스터는 다음에 사용 가능한 SCSI LUN ID를 자동으로 지정합니다. mkvdiskhostmap 명령을 실행하는 경우 지정된 SCSI LUN ID 번호가 리턴됩니다.

다음과 같은 경우에는 mkvdiskhostmap 명령이 실패합니다.
  • 이 맵핑이 작성되는 호스트가 볼륨 액세스 세트에 있는 모든 I/O 그룹과 연관되어 있지 않음
  • 볼륨이 해당 액세스 세트에 둘 이상의 I/O 그룹을 보유하며 볼륨에 맵핑되는 호스트가 여러 I/O 그룹에서 맵핑되는 볼륨을 지원하지 않음
알아두기: iSCSI 호스트는 단일 I/O 그룹뿐만 아니라 다중 I/O 그룹을 통해 액세스 가능한 볼륨에 액세스할 수 있습니다.

여러 개의 SCSI LUN ID를 생성하는 경우 하나의 ID만 리턴됩니다. 리턴된 ID는 볼륨이 맵핑된 I/O 그룹 중 번호가 가장 높은 그룹이 ID입니다. 다른 값을 보려면 lshostvdiskmap 또는 lsvdiskhostmap을 실행하십시오.

SCSI LUN ID는 볼륨이 맵핑되는 I/O 그룹 중 번호가 가장 높은 그룹에 사용됩니다.

일부 HBA 장치 드라이버는 SCSI LUN ID에서 갭을 발견하면 중지합니다. 예를 들면, 다음과 같습니다.
  • 볼륨 1이 SCSI LUN ID 1로 호스트 1에 맵핑됨
  • 볼륨 2가 SCSI LUN ID 2로 호스트 1에 맵핑됨
  • 볼륨 3이 SCSI LUN ID 4로 호스트 1에 맵핑됨

장치 드라이버가 HBA를 스캔하는 경우 ID 3으로 맵핑되는 SCSI LUN이 없으므로 볼륨 12를 식별한 후에 중지되어야 합니다. 최적의 성능을 위해 SCSI LUN ID를 연속적으로 할당해야 합니다.

다중 볼륨 지정을 작성할 수 있습니다(예를 들어, 다중 호스트에 동일한 볼륨을 지정하면 특히 다중 호스트에 볼륨을 지정하는 클러스터형 시스템 호스트에 유용함). 일반적으로, 둘 이상의 호스트가 디스크에 액세스하면 손상될 수 있으므로 다중 볼륨 대 호스트 지정은 사용되지 않습니다. 그러나 특정 다중 경로 환경에서는 볼륨이 둘 이상의 호스트에 맵핑되어야 합니다. 여기에는 IBM® SAN File System이 포함됩니다. 둘 이상의 호스트에 맵핑하려면 -force 매개변수와 함께 mkvdiskhostmap 명령을 사용해야 합니다. 예를 들면, 다음과 같습니다.
mkvdiskhostmap -host host1 -force 4
mkvdiskhostmap -host host2 -force 4
참고: 다중 호스트에 동일한 볼륨을 지정하면 모든 호스트에 동일한 SCSI ID를 사용해야 합니다.

이러한 명령은 host1host2에 맵핑되는 볼륨 4에 대한 두 개의 호스트 대 볼륨 맵핑을 작성합니다. -force 매개변수를 생략하면 해당 볼륨이 호스트에 이미 맵핑된 경우 맵핑이 실패합니다.

또한 이 맵핑이 작성되는 호스트 오브젝트가 볼륨을 포함하는 I/O 그룹에 연관되지 않은 경우에도 명령에 실패합니다.

원격 복사 관계에서 2차 볼륨인 볼륨과 호스트(hide_secondary 유형) 사이에 새 맵핑이 작성되는 경우 다음을 유의하십시오.
  • 맵핑이 구성 용도로 작성됩니다(변경 또는 삭제할 수 있음).
  • 2차 볼륨이 호스트에 제공되지 않습니다.
다음의 경우 맵핑된 볼륨이 호스트에 제공됩니다.
  • 호스트 유형이 hide_secondary 이외의 유형으로 변경됩니다.
  • -access를 지정하여 원격 복사 관계가 중지됩니다.
  • 원격 복사 관계가 삭제되거나 전환되어 볼륨이 더 이상 2차 볼륨이 아닙니다.
참고: 볼륨이 active-active 관계에서 보조 볼륨이거나 볼륨이 모든 유형의 관계에서 변경 볼륨인 경우 이 명령을 지정할 수 없습니다.

호출 예제

mkvdiskhostmap -host host1 -scsi 1 5

출력 결과:

Virtual Disk to Host map, id [1], successfully created