호스트가 스토리지 디바이스나 LUN에 액세스하지 못하도록 하거나 LUN에 대한 개별 경로를 사용하지 못하도록 할 수 있습니다. esxcli 명령을 사용하여 경로를 마스킹합니다. 경로를 마스킹할 때 MASK_PATH 플러그인을 지정된 경로에 할당하는 클레임 규칙을 생성합니다.

사전 요구 사항

vCLI를 설치하거나 vMA(vSphere Management Assistant) 가상 시스템을 배포합니다. "vSphere Command-Line Interface 시작" 을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. 다음으로 사용 가능한 규칙 ID가 무엇인지 확인합니다.
    esxcli storage core claimrule list
    경로를 마스킹하는 데 사용되는 클레임 규칙에는 101 ~ 200 범위의 규칙 ID가 있습니다. 이 명령을 통해 규칙 101과 102가 존재하는 것으로 표시될 경우 추가할 규칙에 103을 지정할 수 있습니다.
  2. 플러그인에 대해 새 클레임 규칙을 생성하여 경로에 MASK_PATH 플러그인을 할당합니다.
    esxcli storage core claimrule add -P MASK_PATH
  3. MASK_PATH 클레임 규칙을 시스템에 로드합니다.
    esxcli storage core claimrule load
  4. MASK_PATH 클레임 규칙이 올바로 추가되었는지 확인합니다.
    esxcli storage core claimrule list
  5. 마스킹된 경로에 대한 클레임 규칙이 존재하면 해당 규칙을 제거합니다.
    esxcli storage core claiming unclaim
  6. 경로 클레임 규칙을 실행합니다.
    esxcli storage core claimrule run

결과

MASK_PATH 플러그인을 경로에 할당하고 나면 경로 상태가 쓸모가 없어지고 호스트에서 더 이상 유지 관리되지 않습니다. 따라서 마스킹된 경로의 정보를 표시하는 명령이 경로 상태를 비활성으로 표시할 수 있습니다.

예: LUN 마스킹

이 예에서는 스토리지 어댑터 vmhba2 및 vmhba3을 통해 액세스되는 대상 T1 및 T2에 대해 LUN 20을 마스킹합니다.

  1. #esxcli storage core claimrule list
  2. #esxcli storage core claimrule add -P MASK_PATH -r 109 -t location -A vmhba2 -C 0 -T 1 -L 20 
    #esxcli storage core claimrule add -P MASK_PATH -r 110 -t location -A vmhba3 -C 0 -T 1 -L 20 
    #esxcli storage core claimrule add -P MASK_PATH -r 111 -t location -A vmhba2 -C 0 -T 2 -L 20 
    #esxcli storage core claimrule add -P MASK_PATH -r 112 -t location -A vmhba3 -C 0 -T 2 -L 20
  3. #esxcli storage core claimrule load
  4. #esxcli storage core claimrule list
  5. #esxcli storage core claiming unclaim -t location -A vmhba2 
    #esxcli storage core claiming unclaim -t location -A vmhba3
  6. #esxcli storage core claimrule run