클레임 규칙은 특정 스토리지 디바이스에 대한 경로를 소유하는 다중 경로 지정 모듈을 확인합니다. 또한 호스트가 디바이스에 제공하는 다중 경로 지정 지원의 유형을 정의합니다.
다중 경로 지정 모듈에 대해 자세히 알아보려면 다중 경로 지정 개념 및 약어 항목을 참조하십시오.
클레임 규칙은 호스트의 /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 클레임 규칙을 추가합니다. 새 클레임 규칙을 활성화하려면 규칙을 먼저 정의한 후 시스템에 로드해야 합니다.
- 타사 MPP를 로드하고 이 모듈이 할당하는 경로를 지정해야 합니다.
- 네이티브 HPP를 사용하도록 설정해야 합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
예: 다중 경로 클레임 규칙 정의
다음 예제에서는 규칙 번호 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 명령을 실행하면 새 클레임 규칙이 목록에 나타납니다.
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 명령을 실행합니다.
프로시저
경로 마스킹
호스트가 스토리지 디바이스나 LUN에 액세스하지 못하도록 하거나 LUN에 대한 개별 경로를 사용하지 못하도록 할 수 있습니다. esxcli 명령을 사용하여 경로를 마스킹합니다. 경로를 마스킹할 때 MASK_PATH 플러그인을 지정된 경로에 할당하는 클레임 규칙을 생성합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
결과
예: LUN 마스킹
이 예에서는 스토리지 어댑터 vmhba2 및 vmhba3을 통해 액세스되는 대상 T1 및 T2에 대해 LUN 20을 마스킹합니다.
-
#esxcli storage core claimrule list
-
#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
-
#esxcli storage core claimrule load
-
#esxcli storage core claimrule list
-
#esxcli storage core claiming unclaim -t location -A vmhba2 #esxcli storage core claiming unclaim -t location -A vmhba3
-
#esxcli storage core claimrule run
경로 마스킹 해제
마스킹된 스토리지 디바이스에 호스트가 액세스해야 하는 경우 디바이스에 대한 경로를 마스킹 해제해야 합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
결과
NMP SATP 규칙 정의
NMP SATP 클레임 규칙은 스토리지 디바이스를 관리할 SATP를 지정합니다. 대개 스토리지 디바이스에 대해 제공된 기본 SATP를 사용하면 됩니다. 기본 설정으로 충분하지 않을 경우 esxcli 명령을 사용하여 특정 디바이스에 대한 SATP를 변경합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
예: 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 규칙 목록에 표시됩니다.