PowerStore:如何配置 ESXi 主機以獲得最佳 XCOPY 效能
Summary: XCOPY 是用於將工作卸載至儲存陣列的 VAAI 基本元件之一。本文說明如何配置 ESXi 主機以獲得最佳 XCOPY 效能。
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 限制:
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 附掛程式」宣告規則:
5. 使用下列命令為每個 ESXi 主機新增一個 VAAI 篩選器宣告規則:
確認規則已正確新增
注意:僅應執行篩選器類別的規則。當 VAAI 篩選器宣告裝置時,會自動找到要連接的正確 VAAI 附掛程式。
如果以下命令不會顯示相關的附掛程式,請重新開機 ESXi 主機。
9. 執行下列命令,確認已載入適當的篩選器:
11. 在最終驗證步驟中,在 vCenter GUI 中選取位於 PowerStore 磁碟區的其中一個 VMFS 資料存放區,然後選取「裝置備份」。
複製完整名稱內的識別符 (如下所示的字串:「naa.68ccf098000cb2df0ffc1d983eea45ec」)。如果在新增宣告規則之前便已存在有 PowerStore 裝置,請務必在其中一個預先存在的裝置上執行此檢查,以確認已套用宣告規則。如果在新增宣告規則之前未更新裝置的宣告規則,則必須重新開機 ESXi 主機。
12.
參考資料:
使用硬體宣告規則的完整說明,網址為:https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
- XCOPY 是用於將工作卸載至儲存陣列的 VAAI 基本元件之一。舉例來說,您可以使用 XCOPY 將遷移或複製虛擬機器等作業卸載至陣列,而不需要使用 vSphere 資源來執行這些工作。
- 預設的 ESXi 行為是發出 XCOPY 命令,其僅具有單一區段,且等於或少於 4MB。
- 在 PowerStore OS 3.0 之前,XCOPY 無法有效運作,導致其效能不佳,而 PowerStore OS 3.0 為 XCOPY 效能推出了許多內部增強功能。
- 從 PowerStore OS 3.0 開始,PowerStore 最多可支援 8 個區段的 XCOPY 命令,每個區段少於或等於 30MB。
- 針對客戶極為注重 XCOPY 作業效能的使用案例,ESXi 主機應設定為使用具有較大區段大小的多重區段 XCOPY 命令。
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. 使用下列命令為每個 ESXi 主機新增一個 VAAI 篩選器宣告規則:
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 06. 使用下列命令為每個 ESXi 主機新增一個 VAAI 附掛程式宣告規則:
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 2457607. 使用下列命令載入規則:
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. 使用下列命令執行 VAAI 篩選器宣告規則:
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
注意:僅應執行篩選器類別的規則。當 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 Filter10. 執行下列命令,以驗證規則的每個 Rule Class 中的 Class 已更新為「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
針對 Rule Class 的 VAAI 行:
附掛程式名稱應為「VMW_VAAIP_T10」
XCOPY Use Array Reported Values 應為「true」
XCOPY Use Multiple Segments 應為「true」
XCOPY Max Transfer Size KiB 應為「245760」。
11. 在最終驗證步驟中,在 vCenter GUI 中選取位於 PowerStore 磁碟區的其中一個 VMFS 資料存放區,然後選取「裝置備份」。
複製完整名稱內的識別符 (如下所示的字串:「naa.68ccf098000cb2df0ffc1d983eea45ec」)。如果在新增宣告規則之前便已存在有 PowerStore 裝置,請務必在其中一個預先存在的裝置上執行此檢查,以確認已套用宣告規則。如果在新增宣告規則之前未更新裝置的宣告規則,則必須重新開機 ESXi 主機。
12.
使用此裝置識別符,執行以下兩個 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
PowerStoreArticle 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.