클레임 규칙은 특정 스토리지 디바이스에 대한 경로를 소유하는 다중 경로 지정 모듈을 확인합니다. 또한 호스트가 디바이스에 제공하는 다중 경로 지정 지원의 유형을 정의합니다.

다중 경로 지정 모듈에 대해 자세히 알아보려면 다중 경로 지정 개념 및 약어 항목을 참조하십시오.

클레임 규칙은 호스트의 /etc/vmware/esx.conf 파일에 나열됩니다.

규칙은 다음 범주로 나뉩니다.
  • 코어 클레임 규칙 . 이러한 클레임 규칙은 특정 디바이스를 클레임하는 다중 경로 지정 모듈(NMP, HPP 또는 타사 MPP)을 결정합니다.
  • SATP 클레임 규칙. 디바이스 유형에 따라 이러한 규칙은 디바이스에 벤더별 다중 경로 지정 관리 기능을 제공하는 특정 SATP 하위 모듈을 할당합니다.

esxcli 명령을 사용하여 코어 및 SATP 클레임 규칙을 추가하거나 변경할 수 있습니다. 일반적으로 타사 MPP를 로드하거나 호스트에서 LUN을 숨기려면 클레임 규칙을 추가합니다. 특정 디바이스에 대한 기본 설정으로 충분하지 않은 경우에 클레임 규칙을 변경해야 할 수 있습니다.

PSA 할당 규칙을 관리하는 데 사용할 수 있는 명령에 대한 자세한 내용은 "ESXCLI 시작" 에서 참조하십시오.

스토리지 어레이와 해당 SATP 및 PSP에 대한 목록을 보려면 "vSphere Compatibility Guide" 의 스토리지/SAN 섹션을 참조하십시오.

다중 경로 지정 고려 사항

스토리지 다중 경로 지정 플러그인 및 클레임 규칙을 관리할 때 특정 고려 사항이 적용됩니다.

다음 고려 사항은 다중 경로 지정에 도움이 됩니다.

  • 클레임 규칙에서 디바이스에 SATP를 할당하지 않을 경우 iSCSI 또는 FC 디바이스에 대한 기본 SATP는 VMW_SATP_DEFAULT_AA입니다. 기본 PSP는 VMW_PSP_FIXED입니다.
  • 시스템이 지정된 디바이스에 대한 SATP를 찾기 위해 SATP를 검색할 때는 드라이버 규칙을 먼저 검색합니다. 일치하는 규칙이 없을 경우, 벤더/모델 규칙이 검색되고 나중에 전송 규칙이 검색됩니다. 일치하는 것이 없으면 NMP는 디바이스에 대해 기본 SATP를 선택합니다.
  • VMW_SATP_ALUA가 특정 스토리지 디바이스에 할당되었지만 디바이스가 ALUA를 인식하지 못하면 이 디바이스에 대해서는 클레임 규칙 일치가 발생하지 않습니다. 디바이스는 디바이스의 전송 유형을 기반으로 기본 SATP에 의해 할당됩니다.
  • VMW_SATP_ALUA에서 할당한 모든 디바이스의 기본 PSP는 VMW_PSP_MRU입니다. VMW_PSP_MRU는 VMW_SATP_ALUA가 보고한 대로 액티브/최적화된 경로를 선택하거나, 이러한 경로가 없을 경우 액티브/최적화되지 않은 경로를 선택합니다. 이 경로는 더 나은 경로를 사용할 수 있게 될 때까지 사용됩니다(MRU). 예를 들어 VMW_PSP_MRU가 현재 액티브/최적화되지 않은 경로를 사용하고 있는데 액티브/최적화된 경로를 사용할 수 있게 되면 VMW_PSP_MRU가 현재 경로를 액티브/최적화된 경로로 전환합니다.
  • 일반적으로 ALUA 어레이에서는 VMW_PSP_MRU가 기본적으로 선택되지만 특정 ALUA 스토리지 어레이에서는 VMW_PSP_FIXED를 사용해야 합니다. 해당 스토리지 어레이에 VMW_PSP_FIXED가 필요한지 확인하려면 "VMware 호환성 가이드" 를 참조하거나 스토리지 벤더에 문의하십시오. ALUA 어레이에 VMW_PSP_FIXED를 사용할 경우 기본 설정 경로를 명시적으로 지정하지 않으면 ESXi 호스트가 최적의 작업 경로를 선택하여 기본 설정 경로로 지정합니다. 호스트가 선택한 경로를 사용할 수 없으면 호스트는 사용 가능한 대체 경로를 선택합니다. 그러나 기본 설정 경로를 명시적으로 지정하면 상태에 관계없이 해당 경로가 기본 설정 경로로 유지됩니다.
  • 기본적으로 PSA 클레임 규칙 101은 Dell 어레이 유사 디바이스를 마스킹합니다. 이러한 디바이스의 마스킹을 해제하려는 경우가 아니면 이 규칙을 삭제하지 마십시오.

호스트에 대한 다중 경로 클레임 규칙 나열

esxcli 명령을 통해 사용 가능한 다중 경로 지정 클레임 규칙을 나열할 수 있습니다.

클레임 규칙은 NMP, HPP 또는 타사 MPP가 지정된 물리적 경로를 관리하는지 여부를 나타냅니다. 각 클레임 규칙은 다음 매개 변수를 기반으로 경로 집합을 식별합니다.

  • 벤더/모델 문자열
  • SATA, IDE, Fibre Channel 같은 전송
  • 어댑터, 대상 또는 LUN 위치
  • 디바이스 드라이버(예: Mega-RAID)

프로시저

  • 다중 경로 지정 클레임 규칙을 나열하려면 esxcli storage core claimrule list --claimrule-class=MP 명령을 실행합니다.
    claimrule-class 옵션을 사용하지 않는 경우 MP 규칙 클래스를 사용하는 것으로 간주됩니다.

예: esxcli storage core claimrule list 명령의 샘플 출력

Rule Class  Rule   Class    Type       Plugin     Matches
MP           10    runtime  vendor     HPP        vendor=NVMe model=*              
MP           10    file     vendor     HPP        vendor=NVMe model=*              
MP           50    runtime  transport  NMP        transport=usb
MP           51    runtime  transport  NMP        transport=sata
MP           52    runtime  transport  NMP        transport=ide
MP           53    runtime  transport  NMP        transport=block
MP           54    runtime  transport  NMP        transport=unknown
MP          101    runtime  vendor     MASK_PATH  vendor=DELL model=Universal Xport
MP          101    file     vendor     MASK_PATH  vendor=DELL model=Universal Xport
MP          200    runtime  vendor     MPP_1      vendor=NewVend model=* 
MP          200    file     vendor     MPP_1      vendor=NewVend model=* 
MP          201    runtime  location   MPP_2      adapter=vmhba41 channel=* target=* lun=* 
MP          201    file     location   MPP_2      adapter=vmhba41 channel=* target=* lun=* 
MP          202    runtime  driver     MPP_3      driver=megaraid 
MP          202    file     driver     MPP_3      driver=megaraid 
MP          65535  runtime  vendor     NMP        vendor=* model=*
이 예는 다음과 같은 사항을 나타냅니다.
  • NMP는 USB, SATA, IDE 및 SCSI 차단 전송을 사용하는 스토리지 디바이스에 연결된 모든 경로를 할당합니다.
  • HPP, MPP_1, MPP_2 및 MPP_3에 대한 규칙이 추가되었으므로 모듈이 지정된 디바이스를 할당할 수 있습니다. 예를 들어 HPP는 벤더가 NVMe인 모든 디바이스를 할당합니다. 받은 편지함 nvme 드라이버에 의해 처리되는 모든 디바이스가 실제 벤더에 관계없이 할당됩니다. MPP_1 모듈은 NewVend 스토리지 어레이의 모델에 연결된 모든 경로를 할당합니다.
  • MASK_PATH 모듈을 사용하여 사용되지 않는 디바이스를 호스트로부터 숨길 수 있습니다. 기본적으로 PSA 클레임 규칙 101은 Dell 어레이 유사 디바이스를 DELL이라는 벤더 문자열과 Universal Xport라는 모델 문자열을 사용하여 마스킹합니다.
  • 출력의 [규칙 클래스] 열은 클레임 규칙의 범주를 나타냅니다. 범주는 MP(다중 경로 지정 플러그인), Filter 또는 VAAI가 될 수 있습니다.
  • [클래스] 열은 어떤 규칙이 정의되고 어떤 규칙이 로드되었는지 보여 줍니다. [클래스] 열의 file 매개 변수는 규칙이 정의되었음을 나타냅니다. runtime 매개 변수는 규칙이 시스템에 로드되었음을 나타냅니다. 사용자 정의 클레임 규칙이 활성화되려면 규칙 번호가 같은 줄이 두 개 존재해야 합니다. 즉, file 매개 변수가 있는 규칙에 대한 줄과 runtime 매개 변수가 있는 규칙에 대한 줄이 필요합니다. 몇몇 시스템 정의 기본 클레임 규칙은 클래스가 runtime인 줄을 하나씩만 가지고 있습니다. 이러한 규칙은 수정할 수 없습니다.
  • 기본 규칙 65535는 할당되지 않은 모든 경로를 NMP에 할당합니다. 이 규칙은 삭제하지 마십시오.

다중 경로 클레임 규칙 추가

esxcli 명령을 사용하여 시스템의 클레임 규칙 집합에 다중 경로 지정 PSA 클레임 규칙을 추가합니다. 새 클레임 규칙을 활성화하려면 규칙을 먼저 정의한 후 시스템에 로드해야 합니다.

PSA 클레임 규칙을 추가하는 경우의 예는 다음과 같습니다.
  • 타사 MPP를 로드하고 이 모듈이 할당하는 경로를 지정해야 합니다.
  • 네이티브 HPP를 사용하도록 설정해야 합니다.
경고: 서로 다른 플러그인 두 개가 동일한 디바이스에 대한 경로를 할당하는 규칙은 생성할 수 없습니다. 이러한 클레임 규칙을 생성하려고 하면 vmkernel.log에 경고가 표시되고 작업이 실패합니다.

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. 다음 명령을 사용하여 새 클레임 규칙을 정의합니다.
    esxcli storage core claimrule add

    이 명령에는 다음 옵션이 해당됩니다.

    옵션 설명
    -A|--adapter=<adapter> 사용할 경로의 어댑터입니다. --typelocation인 경우에만 유효합니다.
    -u|--autoassign 해당 특성을 기준으로 클레임 규칙을 추가합니다. 규칙 번호는 필요하지 않습니다.
    -C|--channel=<channel> 사용할 경로의 채널입니다. --typelocation인 경우에만 유효합니다.
    -c|--claimrule-class=<cl> 이 작업에 사용할 클레임 규칙 클래스입니다. MP(기본값), Filter 또는 VAAI를 지정할 수 있습니다.

    새 어레이에 대해 하드웨어 가속을 구성하려면 VAAI 필터와 VAAI 플러그인에 하나씩 두 개의 클레임 규칙을 추가합니다. 자세한 지침은 하드웨어 가속 클레임 규칙 추가 항목을 참조하십시오.

    -d|--device=<device_uid> 디바이스의 UID입니다. --typedevice인 경우에만 유효합니다.
    -D|--driver=<driver> 사용할 경로의 HBA에 대한 드라이버입니다. --typedriver인 경우에만 유효합니다.
    -f|--force 유효성 검사를 무시하고 클레임 규칙을 강제로 설치합니다.
    --force-reserved 예약된 규칙 ID 범위의 보호를 재정의합니다.

    예약된 클레임 규칙은 ID가 100 미만인 규칙입니다. 이러한 규칙을 사용하여 로컬 디바이스를 특정 플러그인에 다시 할당할 수 있습니다. 예를 들어 NVMe 디바이스를 HPP에 다시 할당할 수 있습니다.

    --if-unset=<str> 이 고급 사용자 변수가 1로 설정되지 않은 경우 이 명령을 실행합니다.
    -i|--iqn=<iscsi_name> 대상의 iSCSI 정규화된 이름입니다. --typetarget인 경우에만 유효합니다.
    -L|--lun=<lun_id> 경로의 LUN입니다. --typelocation인 경우에만 유효합니다.

    LUN ID는 고급 구성 옵션 /Disk/MaxLUN의 값보다 작아야 합니다.

    -M|--model=<model> 사용할 경로의 모델입니다. --typevendor인 경우에만 유효합니다.

    유효한 값은 SCSI 조회 문자열의 모델 문자열 값입니다. 모델 문자열 값을 보려면 각 디바이스에서 vicfg-scsidevs <conn_options> -l 명령을 실행합니다.

    -P|--plugin=<plugin> 사용할 PSA 플러그인입니다. 값은 NMP, MASK_PATH 또는 HPP입니다. 타사가 자체 PSA 플러그인을 제공할 수도 있습니다. 필수.
    -r|--rule=<rule_ID> 사용할 규칙 ID입니다. 규칙 ID는 클레임 규칙이 평가되는 순서를 나타냅니다. 사용자 정의 클레임 규칙은 101부터 시작하는 숫자순으로 평가됩니다.

    esxcli storage core claimrule list 명령을 실행하여 사용 가능한 규칙 ID를 확인할 수 있습니다.

    -T|--target=<target> 사용할 경로의 대상입니다. --typelocation인 경우에만 유효합니다.
    -R|--transport=<transport>

    사용할 경로의 전송입니다. --typetransport인 경우에만 유효합니다. 다음 값이 지원됩니다.

    • block - 블록 스토리지
    • fc - Fibre Channel
    • iscsivendor - iSCSI
    • iscsi - 현재 사용되지 않음
    • ide - IDE 스토리지
    • sas - SAS 스토리지
    • sata - SATA 스토리지
    • usb - USB 스토리지
    • parallel - 병렬
    • fcoe - FCoE
    • unknown
    -t|--type=<type> 작업에 사용할 일치 유형입니다. 유효한 값은 다음과 같습니다. 필수.
    • vendor
    • location
    • driver
    • transport
    • device
    • target
    -V|--vendor=<vendor> 사용할 경로의 벤더입니다. --typevendor인 경우에만 유효합니다.

    유효한 값은 SCSI 조회 문자열의 벤더 문자열 값입니다. 벤더 문자열 값을 보려면 각 디바이스에서 vicfg-scsidevs <conn_options> -l 명령을 실행합니다.

    --wwnn=<wwnn> 대상의 WWNN(World-Wide Node Number)입니다.
    --wwpn=<wwpn> 대상의 WWPN(World-Wide Port Number)입니다.
    -a|--xcopy-use-array-values 어레이 보고 값을 사용하여 스토리지 어레이로 전송할 XCOPY 명령을 생성합니다. VAAI 클레임 규칙에만 적용됩니다.
    -s|--xcopy-use-multi-segs XCOPY 요청을 실행할 때 다중 세그먼트를 사용합니다. --xcopy-use-array-values가 지정된 경우에만 유효합니다.
    -m|--xcopy-max-transfer-size 어레이가 보고한 것과 다른 전송 크기를 사용하는 경우 최대 데이터 전송 크기(MB)입니다. --xcopy-use-array-values가 지정된 경우에만 유효합니다.
    -k|--xcopy-max-transfer-size-kib 어레이가 보고한 것과 다른 전송 크기를 사용하는 경우 XCOPY 명령의 최대 전송 크기(KiB)입니다. --xcopy-use-array-values가 지정된 경우에만 유효합니다.
  2. 다음 명령을 사용하여 새 클레임 규칙을 시스템에 로드합니다.
    esxcli storage core claimrule load
    이 명령은 새로 생성된 모든 다중 경로 지정 클레임 규칙을 esx.conf 구성 파일에서 VMkernel로 로드합니다. 이 명령에는 옵션이 없습니다.
  3. 로드된 클레임 규칙을 적용하려면 다음 명령을 사용합니다.
    esxcli storage core claimrule run

    이 명령에는 다음 옵션이 해당됩니다.

    옵션 설명
    -A|--adapter=<adapter> --typelocation인 경우 클레임 규칙을 실행할 경로의 HBA 이름입니다. 모든 어댑터의 경로에서 클레임 규칙을 실행하려면 이 옵션을 생략합니다.
    -C|--channel=<channel> --typelocation인 경우 이 작업에 사용할 경로의 채널을 나타냅니다. 모든 채널 번호의 경로에서 클레임 규칙을 실행하려면 이 옵션을 생략합니다.
    -c|--claimrule-class=<cl> 이 작업에 사용할 클레임 규칙 클래스입니다.
    -d|--device=<device_uid> 디바이스의 UID입니다.
    -L|--lun=<lun_id> --typelocation인 경우 클레임 규칙을 실행할 경로의 LUN을 나타냅니다. 모든 LUN의 경로에서 클레임 규칙을 실행하려면 이 옵션을 생략합니다.
    -p|--path=<path_uid> --typepath인 경우 이 옵션은 클레임 규칙을 실행할 경로의 UID(고유 식별자) 또는 런타임 이름을 나타냅니다.
    -T|--target=<target> --typelocation인 경우 클레임 규칙을 실행할 경로의 대상을 나타냅니다. 모든 대상 번호의 경로에서 클레임 규칙을 실행하려면 이 옵션을 생략합니다.
    -t|--type=<location|path|all> 수행할 클레임의 유형입니다. 기본적으로 all을 사용합니다. 즉, 클레임 규칙이 특정 경로에 대한 제한 없이 실행됩니다. 유효한 값은 location, pathall입니다.
    -w|--wait 이 옵션을 사용하려면 --type all을 함께 사용해야만 합니다.

    이 옵션을 포함하면 클레임이 경로가 설정될 때까지 대기한 후 클레임 작업을 실행합니다. 이 경우 할당 프로세스를 시작하기 전에 시스템의 모든 경로가 표시되어야 할당 프로세스가 시작됩니다.

    할당 프로세스가 시작되면 디바이스 등록이 완료되기 전까지 명령이 반환하지 않습니다.

    할당 또는 검색 프로세스 중에 경로를 추가하거나 제거하면 이 옵션이 올바르게 작동하지 않을 수 있습니다.

예: 다중 경로 클레임 규칙 정의

다음 예제에서는 규칙 번호 500을 추가하고 로드합니다. 이 규칙은 NMP 플러그인에 대해 모델 문자열이 NewMod이고 벤더 문자열이 NewVend인 모든 경로를 할당합니다.

# esxcli storage core claimrule add -r 500 -t vendor -V NewVend -M NewMod -P NMP

# esxcli storage core claimrule load

esxcli storage core claimrule list 명령을 실행하면 새 클레임 규칙이 목록에 나타납니다.

다음 출력은 클레임 규칙 500이 시스템에 로드되어 활성 상태임을 나타냅니다.
Rule Class  Rule   Class    Type       Plugin     Matches
...         ...    ...      ...        ...        ...
MP          500    runtime  vendor     NMP        vendor=NewVend model=NewMod  
MP          500    file     vendor     NMP        vendor=NewVend model=NewMod 

다중 경로 클레임 규칙 삭제

esxcli 명령을 사용하여 시스템의 클레임 규칙 집합에서 다중 경로 지정 PSA 클레임 규칙을 제거할 수 있습니다.

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. 클레임 규칙을 클레임 규칙 집합에서 삭제합니다.
    esxcli storage core claimrule remove
    참고: 기본적으로 PSA 클레임 규칙 101은 Dell 어레이 유사 디바이스를 마스킹합니다. 이러한 디바이스의 마스킹을 해제하려는 경우가 아니면 이 규칙을 삭제하지 마십시오.

    이 명령에는 다음 옵션이 해당됩니다.

    옵션 설명
    -c|--claimrule-class=<str>

    클레임 규칙 클래스(MP, Filter, VAAI)를 나타냅니다.

    -P|--plugin=<str> 플러그인을 나타냅니다.
    -r|--rule=<long> 규칙 ID를 나타냅니다.
    이 단계는 클레임 규칙을 파일 클래스에서 제거합니다.
  2. 클레임 규칙을 시스템에서 제거합니다.
    esxcli storage core claimrule load
    이 단계는 런타임 클래스에서 클레임 규칙을 제거합니다.

경로 마스킹

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

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 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

경로 마스킹 해제

마스킹된 스토리지 디바이스에 호스트가 액세스해야 하는 경우 디바이스에 대한 경로를 마스킹 해제해야 합니다.

참고: 디바이스 속성(예: 디바이스 ID 또는 벤더)을 사용하여 클레임 해제 작업을 실행하는 경우 MASK_PATH 플러그인에 의해 할당된 경로가 클레임 해제되지 않습니다. MASK_PATH 플러그인은 클레임하는 경로의 디바이스 속성을 추적하지 않습니다.

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. MASK_PATH 클레임 규칙을 삭제합니다.
    esxcli storage core claimrule remove -r rule#
  2. 클레임 규칙이 올바르게 삭제되었는지 확인합니다.
    esxcli storage core claimrule list
  3. 구성 파일의 경로 클레임 규칙을 VMkernel로 다시 로드합니다.
    esxcli storage core claimrule load
  4. 마스킹된 스토리지 디바이스에 대한 각 경로에 대해 esxcli storage core claiming unclaim 명령을 실행합니다.
    예:

    esxcli storage core claiming unclaim -t location -A vmhba0 -C 0 -T 0 -L 149

  5. 경로 클레임 규칙을 실행합니다.
    esxcli storage core claimrule run

결과

이제 호스트는 이전에 마스킹된 스토리지 디바이스에 액세스할 수 있습니다.

NMP SATP 규칙 정의

NMP SATP 클레임 규칙은 스토리지 디바이스를 관리할 SATP를 지정합니다. 대개 스토리지 디바이스에 대해 제공된 기본 SATP를 사용하면 됩니다. 기본 설정으로 충분하지 않을 경우 esxcli 명령을 사용하여 특정 디바이스에 대한 SATP를 변경합니다.

특정 스토리지 어레이에 사용할 타사 SATP를 설치할 경우에는 SATP 규칙을 생성해야 할 수 있습니다.

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. 특정 SATP에 대해 클레임 규칙을 추가하려면 esxcli storage nmp satp rule add 명령을 실행합니다. 이 명령에는 다음 옵션이 해당됩니다.
    옵션 설명
    -b|--boot 이 규칙은 부팅 시 추가되는 시스템 기본 규칙입니다. esx.conf를 수정하거나 호스트 프로파일에 추가하지 마십시오.
    -c|--claim-option=string SATP 클레임 규칙을 추가할 때 클레임 옵션 문자열을 설정합니다.
    -e|--description=string SATP 클레임 규칙을 추가할 때 클레임 규칙 설명을 설정합니다.
    -d|--device=string SATP 클레임 규칙을 추가할 때 디바이스를 설정합니다. 디바이스 규칙은 벤더/모델 및 드라이버 규칙과 함께 사용할 수 없습니다.
    -D|--driver=string SATP 클레임 규칙을 추가할 때 드라이버 문자열을 설정합니다. 드라이버 규칙은 벤더/모델 규칙과 함께 사용할 수 없습니다.
    -f|--force 유효성 검사를 무시하고 클레임 규칙을 강제로 설치합니다.
    -h|--help 도움말 메시지를 표시합니다.
    -M|--model=string SATP 클레임 규칙을 추가할 때 모델 문자열을 설정합니다. 벤더/모델 규칙은 드라이버 규칙과 함께 사용할 수 없습니다.
    -o|--option=string SATP 클레임 규칙을 추가할 때 옵션 문자열을 설정합니다.
    -P|--psp=string SATP 클레임 규칙에 대해 기본 PSP를 설정합니다.
    -O|--psp-option=string SATP 클레임 규칙에 대해 PSP 옵션을 설정합니다.
    -s|--satp=string 새 규칙을 추가할 대상 SATP입니다.
    -R|--transport=string SATP 클레임 규칙을 추가할 때 클레임 전송 유형 문자열을 설정합니다.
    -t|--type=string SATP 클레임 규칙을 추가할 때 클레임 유형을 설정합니다.
    -V|--vendor=string SATP 클레임 규칙을 추가할 때 벤더 문자열을 설정합니다. 벤더/모델 규칙은 드라이버 규칙과 함께 사용할 수 없습니다.
    참고: 특정 디바이스의 SATP를 찾기 위해 SATP 규칙을 검색하면 NMP는 드라이버 규칙을 먼저 검색합니다. 일치하는 규칙이 없으면 다음으로 벤더/모델 규칙을 검색하고 마지막으로 전송 규칙을 검색합니다. 그래도 일치하는 규칙이 없으면 NMP는 디바이스에 기본 SATP를 선택합니다.
  2. 호스트를 재부팅합니다.

예: NMP SATP 규칙 정의

다음 샘플 명령은 벤더 문자열이 NewVend이고 모델 문자열이 NewMod인 스토리지 어레이를 관리하는 VMW_SATP_INV 플러그인을 할당합니다.

# esxcli storage nmp satp rule add -V NewVend -M NewMod -s VMW_SATP_INV

esxcli storage nmp satp list -s VMW_SATP_INV 명령을 실행하면 새 규칙이 VMW_SATP_INV 규칙 목록에 표시됩니다.