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 - один з примітивів VAAI, який використовується для вивантаження завдань в масив зберігання. Наприклад, XCOPY можна використовувати для вивантаження таких операцій, як міграція або клонування віртуальних машин в масив замість того, щоб витрачати ресурси vSphere на виконання цих завдань.
  • Типовою поведінкою ESXi є видача команд XCOPY, які мають один сегмент, рівний або менший за 4 МБ.
  • До PowerStore OS 3.0 XCOPY не працювала ефективно, що призвело до низької продуктивності, PowerStore OS 3.0 вводить багато внутрішніх покращень продуктивності XCOPY.
  • Починаючи з PowerStore OS 3.0, PowerStore підтримуватиме команди XCOPY максимум з 8 сегментами, кожен сегмент менше або дорівнює 30 МБ.
  • Для випадків використання, коли виконання операцій XCOPY є першочерговим завданням для замовника, хости ESXi повинні бути налаштовані на використання багатосегментних команд XCOPY з більшими розмірами сегментів.
 У цій статті пояснюється, як налаштувати хости ESXi для оптимальної продуктивності XCOPY.


Обмеження XCOPY:
PowerStore OS 3.0 наразі має відому проблему, коли XCOPY між VMFS і vVOL (і навпаки) не підтримується. Це обмеження планується виправити в майбутньому випуску.
Резолюція:
1.   Ця роздільна здатність впливає лише на клієнтів, які використовують ОС PowerStore 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"
Примітка: Переконайтеся, що немає правил із записами у стовпці "Збіги", як-от "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
 
Система автоматично призначить ідентифікатор правила
Використання значень, про які повідомляється про масиви, для команд XCOPY
Використання декількох сегментів для команд XCOPY. Діє лише тоді, коли вказано -a
Максимальний розмір передавання в МБ для команд XCOPY у разі використання іншого розміру перенесення, ніж повідомлено в масиві. Діє лише тоді, коли вказано -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 Використовувати значення у звітах про масиви мають бути "true"
XCOPY Use Multiple Segments має бути "true"
XCOPY Max Transfer Size KiB повинен бути 245760.

11.   В якості останнього кроку перевірки виберіть одне зі сховищ даних VMFS, яке знаходиться на томі PowerStore в графічному інтерфейсі vCenter, а потім виберіть «Підтримка пристрою».
Скопіюйте ідентифікатор у поле Ім'я ступеня (такий рядок: "naa.68ccf098000cb2df0ffc1d983eea45ec"). Якщо пристрої PowerStore були присутні до додавання правил заявки, важливо виконати цю перевірку на одному з уже існуючих пристроїв, щоб переконатися, що правила заявки були застосовані. Якщо правила подання претензій не були оновлені для пристроїв до додавання правил подання претензій, хост(и) ESXi потрібно перезавантажити.

12.    зображення.png
Використовуючи цей ідентифікатор пристрою, виконайте наступні дві команди ESXCLI:
esxcli storage core device vaai status get -d 

Наприклад:

Перевірте "Ім'я плагіна VAAI: 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.