하드웨어 가속을 통해 ESXi 호스트는 블록 스토리지 디바이스, 파이버 채널 또는 iSCSI와 통합할 수 있으며 전체 복사, 블록 소거 및 하드웨어 지원 잠금이 포함된 스토리지 어레이 작업을 사용할 수 있습니다.
ESXi 하드웨어 가속은 다음과 같은 어레이 작업을 지원합니다.
- 전체 복사(블록 복제 또는 복사 오프로드라고도 함). 호스트가 데이터를 읽고 쓸 필요 없이 스토리지 어레이가 어레이 내의 데이터를 전체 복사할 수 있습니다. 이 작업은 가상 시스템을 복제하거나, 템플릿에서 프로비저닝하거나, vMotion으로 마이그레이션할 때 시간과 네트워크 로드를 줄입니다.
- 블록 소거(동일 쓰기라고도 함). 스토리지 어레이가 이전에 쓴 데이터가 없는 새로 할당된 스토리지를 제공하기 위해 여러 블록을 비울 수 있습니다. 이 작업은 가상 시스템을 만들고 가상 디스크를 포맷할 때 시간과 네트워크 로드를 줄입니다.
- 하드웨어 지원 잠금(ATS(원자성 테스트 및 세트)라고도 함). SCSI 예약을 사용하지 않는 별개의 가상 시스템 잠금을 지원합니다. SCSI 예약의 경우처럼 전체 LUN이 아니라 섹터별로 디스크를 잠글 수 있습니다.
하드웨어 가속 지원에 대해서는 벤더에 문의하십시오. 특정 스토리지 어레이의 경우에는 스토리지 측에서 지원을 활성화해야 합니다.
호스트에서는 기본적으로 하드웨어 가속을 사용할 수 있습니다. 스토리지가 하드웨어 가속을 지원하지 않는 경우에는 비활성화할 수 있습니다.
ESXi에는 하드웨어 가속 지원 이외에도 어레이 씬 프로비저닝에 대한 지원이 포함됩니다. 자세한 내용은 ESXi 및 어레이 씬 프로비저닝 항목을 참조하십시오.
블록 스토리지 디바이스에 대해 하드웨어 가속 비활성화
호스트에는 블록 스토리지 디바이스에 대한 하드웨어 가속이 기본적으로 활성화되어 있습니다. vSphere Client 고급 설정을 사용하여 하드웨어 가속 작업을 비활성화할 수 있습니다.
다른 모든 고급 설정을 변경할 때와 마찬가지로 하드웨어 가속을 비활성화하기 전에 VMware 지원 팀에 문의하십시오.
프로시저
- vSphere Client에서 ESXi 호스트로 이동합니다.
- 구성 탭을 클릭합니다.
- 시스템에서 고급 시스템 설정을 클릭합니다.
- 하드웨어 가속을 비활성화하려면 다음 옵션의 값을 0으로 변경합니다.
- VMFS3.HardwareAcceleratedLocking
- DataMover.HardwareAcceleratedMove
- DataMover.HardwareAcceleratedInit
블록 스토리지 디바이스에서 하드웨어 가속 관리
블록 스토리지 어레이와 통합하기 위해 vSphere는 VAAI(vSphere Storage APIs - Array Integration)라는 ESXi 확장을 사용합니다. 이 통합을 통해 vSphere는 어레이 하드웨어 작업을 사용할 수 있습니다.
vSphere 5.x 이상 릴리스에서 이러한 확장은 T10 SCSI 명령으로 구현됩니다. 따라서 T10 SCSI 표준을 지원하는 디바이스에서는 ESXi 호스트가 직접 통신할 수 있으므로 VAAI 플러그인이 필요하지 없습니다.
디바이스가 T10 SCSI를 지원하지 않거나 부분적으로 지원하면 ESXi는 호스트에 설치된 VAAI 플러그인을 다시 사용합니다. 호스트는 또한 T10 SCSI 명령과 플러그인의 조합을 사용할 수 있습니다. VAAI 플러그인은 벤더별로 다르므로 VMware 또는 파트너가 개발한 것일 수 있습니다. VAAI 지원 디바이스를 관리하기 위해 호스트는 VAAI 필터와 벤더별 VAAI 플러그인을 디바이스에 연결합니다.
스토리지에 VAAI 플러그인이 필요한지 여부 또는 스토리지에서 T10 SCSI 명령을 통한 하드웨어 가속을 지원하는지 여부에 대한 자세한 내용은 "VMware 호환성 가이드" 를 참조하거나 해당 스토리지 벤더에 문의하십시오.
몇 가지 esxcli 명령을 사용하여 스토리지 디바이스에 하드웨어 가속 지원 정보를 쿼리할 수 있습니다. VAAI 플러그인을 필요로 하는 디바이스의 경우 클레임 규칙 명령도 사용할 수 있습니다. esxcli 명령에 대한 자세한 내용은 "ESXCLI 시작" 항목을 참조하십시오.
하드웨어 가속 플러그인 및 필터 표시
T10 SCSI 표준을 지원하지 않는 디바이스와 통신하기 위해 호스트는 단일 VAAI 필터와 벤더별 VAAI 플러그인을 사용합니다. 현재 시스템에 로드된 하드웨어 가속 필터와 플러그인을 보려면 esxcli 명령을 사용합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
- ♦ esxcli storage core plugin list --plugin-class=value 명령을 실행합니다.
value에 다음 매개 변수 중 하나를 입력합니다.
- 플러그인을 표시하려면 VAAI를 입력합니다.
이 명령은 다음과 같은 출력을 표시합니다.
#esxcli storage core plugin list --plugin-class=VAAI Plugin name Plugin class VMW_VAAIP_EQL VAAI VMW_VAAIP_NETAPP VAAI VMW_VAAIP_CX VAAI
- 필터를 표시하려면 Filter를 입력합니다.
이 명령은 다음과 같은 출력을 표시합니다.
esxcli storage core plugin list --plugin-class=Filter Plugin name Plugin class VAAI_FILTER Filter
- 플러그인을 표시하려면 VAAI를 입력합니다.
하드웨어 가속 지원 상태 확인
esxcli 명령을 사용하여 특정 스토리지 디바이스의 하드웨어 가속 지원 상태를 확인합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
- ♦ esxcli storage core device list -d=device_ID 명령을 실행합니다.
출력에 하드웨어 가속 즉, VAAI 상태가 알 수 없음, 지원됨 또는 지원되지 않음으로 표시됩니다.
# esxcli storage core device list -d naa.XXXXXXXXXXXX4c naa.XXXXXXXXXXXX4c Display Name: XXXX Fibre Channel Disk(naa.XXXXXXXXXXXX4c) Size: 20480 Device Type: Direct-Access Multipath Plugin: NMP XXXXXXXXXXXXXXXX Attached Filters: VAAI_FILTER VAAI Status: supported XXXXXXXXXXXXXXXX
하드웨어 가속 지원 세부 정보 확인
esxcli 명령을 사용하여 블록 스토리지 디바이스가 하드웨어 가속 지원을 제공하는지 쿼리할 수 있습니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
- ♦ esxcli storage core device vaai status get -d=device_ID 명령을 실행합니다.
VAAI 플러그인을 통해 디바이스가 관리되는 경우 디바이스에 연결된 플러그인의 이름이 출력에 표시됩니다. 가능한 경우 출력에 각 T10 SCSI 기반 기본값의 지원 상태도 표시됩니다. 다음 예와 같이 출력이 표시됩니다.
# esxcli storage core device vaai status get -d naa.XXXXXXXXXXXX4c naa.XXXXXXXXXXXX4c VAAI Plugin Name: VMW_VAAIP_SYMM ATS Status: supported Clone Status: supported Zero Status: supported Delete Status: unsupported
하드웨어 가속 클레임 규칙 나열
VAAI 플러그인에서 관리되는 각 블록 스토리지 디바이스에는 두 개의 클레임 규칙이 필요합니다. 클레임 규칙 하나는 하드웨어 가속 필터를 지정하고 다른 하나는 디바이스에 대한 하드웨어 가속 플러그인을 지정합니다. esxcli 명령을 사용하여 하드웨어 가속 필터 및 플러그인 클레임 규칙을 나열할 수 있습니다.
프로시저
하드웨어 가속 클레임 규칙 추가
새 어레이에 대해 하드웨어 가속을 구성하려면 VAAI 필터와 VAAI 플러그인에 하나씩 두 개의 클레임 규칙을 추가합니다. 새 클레임 규칙을 활성화하려면 규칙을 먼저 정의한 후 시스템에 로드해야 합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
예: 하드웨어 가속 클레임 규칙 정의
이 예에서는 VMW_VAAIP_T10 플러그인을 사용하여 IBM 어레이에 대한 하드웨어 가속을 구성하는 방법을 보여 줍니다. 다음 명령을 순서대로 사용합니다. 명령에 사용되는 옵션에 대한 자세한 내용은 다중 경로 클레임 규칙 추가의 내용을 참조하십시오.
# esxcli storage core claimrule add --claimrule-class=Filter --plugin=VAAI_FILTER --type=vendor --vendor=IBM --autoassign
# esxcli storage core claimrule add --claimrule-class=VAAI --plugin=VMW_VAAIP_T10 --type=vendor --vendor=IBM --autoassign
# esxcli storage core claimrule load --claimrule-class=Filter
# esxcli storage core claimrule load --claimrule-class=VAAI
# esxcli storage core claimrule run --claimrule-class=Filter
XCOPY 매개 변수 구성
XCOPY는 스토리지 어레이에 작업을 오프로드하는 데 사용되는 VAAI 프리미티브 중 하나입니다. 예를 들어 XCOPY를 사용하면 vSphere 리소스를 사용할 필요 없이 가상 시스템 마이그레이션 또는 복제 같은 작업을 어레이에 오프로드할 수 있습니다.
VMware에서 개발한 SCSI T10 기반 VMW_VAAIP_T10 플러그인을 지원하는 모든 스토리지 어레이에 XCOPY 메커니즘을 사용할 수 있습니다. XCOPY 메커니즘을 사용하도록 설정하려면 VAAI 클래스의 클레임 규칙을 생성합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
- ♦ 다음 명령을 사용하고 XCOPY 옵션을 입력합니다.
esxcli storage core claimrule add --claimrule-class=VAAI
명령에 사용되는 옵션에 대한 자세한 내용은 다중 경로 클레임 규칙 추가의 내용을 참조하십시오.
옵션 설명 -a|--xcopy-use-array-values XCOPY 명령에 어레이가 보고한 값을 사용합니다. -s|--xcopy-use-multi-segs XCOPY 명령에 다중 세그먼트를 사용합니다. --xcopy-use-array-values가 지정된 경우에만 유효합니다. -m|--xcopy-max-transfer-size 어레이가 보고한 것과 다른 전송 크기를 사용하는 경우 XCOPY 명령의 최대 전송 크기(MB)입니다. --xcopy-use-array-values가 지정된 경우에만 유효합니다. -k|--xcopy-max-transfer-size-kib 어레이가 보고한 것과 다른 전송 크기를 사용하는 경우 XCOPY 명령의 최대 전송 크기(KiB)입니다. --xcopy-use-array-values
가 지정된 경우에만 유효합니다.-e | --extended-xcopy-support
확장된 XCOPY 명령을 사용하여 서로 다른 스토리지 어레이에 있는 데이터스토어 간의 데이터 복사를 최적화합니다.
예: XCOPY 구성
-
# esxcli storage core claimrule add -r 914 -t vendor -V XtremIO -M XtremApp -P VMW_VAAIP_T10 -c VAAI -a -s -k 64
-
# esxcli storage core claimrule add -r 65430 -t vendor -V EMC -M SYMMETRIX -P VMW_VAAIP_SYMM -c VAAI -a -s -m 200
확장된 XCOPY 매개 변수를 사용하여 데이터 복사 최적화
확장된 XCOPY 매개 변수는 두 개의 서로 다른 어레이에서 데이터스토어 간의 데이터 복사를 최적화합니다. 이를 통해 워크로드를 마이그레이션하고 복제하여 서로 다른 두 어레이 간에 XCOPY를 오프로드할 수 있습니다.
- 할당 규칙에서 새 확장된 XCOPY 옵션을 사용합니다.
esxcli storage core claimrule add -t vendor -V vendor -M model name -P VMW_VAAIP_T10 -c VAAI --autoassign -e
예:
esxcli storage core claimrule add -t vendor -V DellEMC -M PowerStore -P VMW_VAAIP_T10 -c VAAI --autoassign -e
- 확장된 XCOPY는 T10 플러그인에서만 지원됩니다.
프로시저
하드웨어 가속 클레임 규칙 삭제
기존의 하드웨어 가속 클레임 규칙을 삭제하려면 esxcli 명령을 사용합니다.
사전 요구 사항
ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.
프로시저
- ♦ 다음 명령을 실행합니다.
esxcli storage core claimrule remove -r claimrule_ID --claimrule-class=Filter
esxcli storage core claimrule remove -r claimrule_ID --claimrule-class=VAAI