PowerStore: 최적의 XCOPY 성능을 위해 ESXi 호스트를 구성하는 방법

Summary: XCOPY는 스토리지 어레이로 작업을 오프로드하는 데 사용되는 VAAI 기본 설정 중 하나입니다. 이 문서에서는 최적의 XCOPY 성능을 위해 ESXi 호스트를 구성하는 방법에 대해 설명합니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

배경:
  • XCOPY는 스토리지 어레이로 작업을 오프로드하는 데 사용되는 VAAI 기본 설정 중 하나입니다. 예를 들어 XCOPY를 사용하면 이러한 작업을 수행하기 위해 vSphere 리소스를 사용하는 대신 마이그레이션 또는 가상 머신 클론 생성 등의 작업을 어레이로 오프로드할 수 있습니다.
  • 기본 ESXi 동작은 4MB 이하의 단일 세그먼트가 있는 XCOPY 명령을 실행하는 것입니다.
  • PowerStore OS 3.0 이전에는 XCOPY가 효율적으로 작동하지 않아 성능이 떨어졌습니다. PowerStore OS 3.0은 XCOPY 성능에 대한 많은 내부 개선 사항을 도입했습니다.
  • PowerStore OS 3.0부터 PowerStore는 최대 8개의 세그먼트로 구성된 XCOPY 명령을 지원하며, 각 세그먼트는 30MB 이하입니다.
  • XCOPY 작업의 성능이 고객의 주요 관심사인 활용 사례의 경우, 더 큰 세그먼트 크기로 멀티 세그먼트 XCOPY 명령을 사용하도록 ESXi 호스트를 구성해야 합니다.
 이 문서에서는 최적의 XCOPY 성능을 위해 ESXi 호스트를 구성하는 방법에 대해 설명합니다.


XCOPY 제한 사항:
PowerStore OS 3.0에는 현재 VMFS와 vVol 간의 XCOPY(또는 그 반대)가 지원되지 않는 알려진 문제가 있습니다. 이 제한 사항은 향후 릴리스에서 해결될 예정입니다.
해결 방법:
1.   이 해결 방법은 PowerStore OS 3.0 이상을 사용하는 고객에게만 영향을 줍니다.
2.   NVMe-oF는 현재 VAAI 플러그인을 통한 하드웨어 가속을 지원하지 않습니다.
자세한 내용은 https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html을 참조하십시오.
3.   새 어레이에 대한 하드웨어 가속을 구성하려면 두 개의 클레임 규칙을 추가합니다. 하나는 VAAI 필터용이고 다른 하나는 VAAI 플러그인용입니다. 새 클레임 규칙을 활성화하려면 먼저 규칙을 정의한 다음 시스템에 로드합니다.
4.   다음 명령을 사용하여 PowerStore 디바이스에 대한 기존 "VAAI 필터" 또는 "VAAI 플러그인" 클레임 규칙이 없는지 확인합니다.
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule"
esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
참고: "Matches" 열에 "vendor=DellEMC model=PowerStore"와 같은 항목이 있는 규칙이 없는지 확인합니다.
참고: PowerStore에 대해 구성된 규칙이 있는 경우 아래 규칙과 충돌하지 않는지 확인하고, 충돌할 경우 규칙을 수정하십시오.

5.   다음 명령을 사용하여 VAAI 필터 클레임 규칙을 각 ESXi 호스트에 추가합니다.
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
규칙이 제대로 추가되었는지 확인합니다.
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule"
Rule Class   Rule  Class    Type    Plugin       Matches                          XCOPY Use Array Reported Values  XCOPY Use Multiple Segments  XCOPY Max Transfer Size KiB  Config String
Filter       5001  file     vendor  VAAI_FILTER  vendor=DellEMC model=PowerStore                            false                        false                            0
6.  다음 명령을 사용하여 VAAI 플러그인 클레임 규칙을 각 ESXi 호스트에 추가합니다.
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
위 명령의 각 인수에 대한 자세한 내용은 https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html을 참조하십시오.
 
-u 시스템에서 규칙 ID를 자동으로 할당
-a XCOPY 명령에 대해 보고된 어레이 값을 사용
-s XCOPY 명령에 여러 세그먼트를 사용 -a가 지정된 경우에만 유효
-m 보고된 어레이와 다른 전송 크기를 사용할 때 XCOPY 명령의 최대 전송 크기(MB) -a가 지정된 경우에만 유효

규칙이 제대로 추가되었는지 확인합니다.
esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Rule Class   Rule  Class    Type    Plugin            Matches                          XCOPY Use Array Reported Values  XCOPY Use Multiple Segments  XCOPY Max Transfer Size KiB  Config String
VAAI         5001  file     vendor  VMW_VAAIP_T10     vendor=DellEMC model=PowerStore                             true                         true                       245760
7.   다음 명령을 사용하여 규칙을 로드합니다.
esxcli storage core claimrule load -c VAAI
esxcli storage core claimrule load -c Filter
8.   다음 명령을 사용하여 VAAI 필터 클레임 규칙을 실행합니다.
esxcli storage core claimrule run -c Filter
esxcfg-rescan -A
 
SLN322737_en_US__1icon 참고: 필터 클래스 규칙만 실행해야 합니다. VAAI 필터가 디바이스를 클레임하면 연결할 적절한 VAAI 플러그인을 자동으로 찾습니다.
아래 명령에 관련 플러그인이 표시되지 않으면 ESXi 호스트를 재부팅합니다.

9.   다음 명령을 실행하여 올바른 필터가 로드되었는지 확인합니다.
esxcli storage core plugin list --plugin-class=VAAI
Plugin name    Plugin class
-------------  ------------
VMW_VAAIP_T10  VAAI
 
 
esxcli storage core plugin list --plugin-class=Filter
Plugin name  Plugin class
-----------  ------------
VAAI_FILTER  Filter
10.   다음 명령을 실행하여 아래와 같이 각 규칙 클래스에 대해 "runtime" 및 "file" 클래스로 규칙이 업데이트되었는지 확인합니다.
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule"
Rule Class   Rule  Class    Type    Plugin       Matches                          XCOPY Use Array Reported Values  XCOPY Use Multiple Segments  XCOPY Max Transfer Size KiB  Config String
Filter       5001  runtime  vendor  VAAI_FILTER  vendor=DellEMC model=PowerStore                            false                        false                            0
Filter       5001  file     vendor  VAAI_FILTER  vendor=DellEMC model=PowerStore                            false                        false                            0
 
esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Rule Class   Rule  Class    Type    Plugin            Matches                          XCOPY Use Array Reported Values  XCOPY Use Multiple Segments  XCOPY Max Transfer Size KiB  Config String
VAAI         5001  runtime  vendor  VMW_VAAIP_T10     vendor=DellEMC model=PowerStore                             true                         true                       245760
VAAI         5001  file     vendor  VMW_VAAIP_T10     vendor=DellEMC model=PowerStore                             true                         true                       245760
규칙 클래스 VAAI 줄의 경우:
플러그인 이름은 "VMW_VAAIP_T10"이어야 함
XCOPY에 어레이 보고 값 사용은 "참"이어야 함
XCOPY에 여러 세그먼트 사용은 "참"이어야 함
XCOPY 최대 전송 크기 KB는 245760이어야 함

11.   마지막 확인 단계에서는 vCenter GUI에서 PowerStore 볼륨에 상주하는 VMFS 데이터스토어 중 하나를 선택한 다음 "Device Backing"을 선택합니다.
Extent Name 내에서 식별자(다음과 같은 문자열)를 복사합니다. "naa.68ccf098000cb2df0ffc1d983eea45ec" 클레임 규칙을 추가하기 전에 PowerStore 디바이스가 있는 경우 기존 디바이스 중 하나에서 이 확인 절차를 수행하여 클레임 규칙이 적용되었는지 확인하는 것이 중요합니다. 클레임 규칙을 추가하기 전에 디바이스에 대한 클레임 규칙이 업데이트되지 않은 경우 ESXi 호스트를 재부팅해야 합니다.

12.    image.png
이 디바이스 식별자를 사용하여 다음 두 ESXCLI 명령을 실행합니다.
esxcli storage core device vaai status get -d 

예:

"VAAI Plugin Name: VMW_VAAIP_T10"이 VAAI 플러그인을 로드하고 실행한 후 표시되는지 확인합니다.

esxcli storage core device vaai status get -d naa.68ccf09800a8f879c7c2276889bc95d5
naa.68ccf09800a8f879c7c2276889bc95d5
   VAAI Plugin Name: VMW_VAAIP_T10
   ATS Status: supported
   Clone Status: supported
   Zero Status: supported
   Delete Status: supported
 
참고 자료:
하드웨어 클레임 규칙 사용에 대한 자세한 설명은 https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html에서 확인하십시오.

Affected Products

PowerStore
Article Properties
Article Number: 000202386
Article Type: How To
Last Modified: 22 Nov 2023
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.