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 в настоящее время существует известная проблема, при которой XCOPY между VMFS и vVOL (и наоборот) не поддерживается. Это ограничение планируется исправить в следующем выпуске.
Решение.
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 filter и другое для VAAI plug-in. Чтобы новые правила запроса стали активными, необходимо сначала определить правила, а затем загрузить их в систему.
4. Убедитесь, что для устройств PowerStore отсутствуют существующие правила запроса «VAAI filter» и «VAAI plug-in» с помощью следующих команд:
5. Добавьте правило запроса VAAI filter на каждый хост ESXi, выполнив следующую команду:
Убедитесь, что правило добавлено надлежащим образом.
Примечание. Должны выполняться только правила класса «filter». Когда фильтр VAAI запрашивает устройство, он автоматически находит соответствующий подключаемый модуль VAAI.
Если приведенная ниже команда не отображает соответствующие подключаемые модули, перезагрузите хост ESXi.
9. Выполните следующие команды, чтобы убедиться, что загружены соответствующие фильтры:
11. В качестве заключительного этапа проверки выберите одно из хранилищ данных VMFS, которое находится на томе PowerStore в графическом интерфейсе пользователя vCenter, затем выберите «Device Backing».
Скопируйте идентификатор в поле «Extent Name» (строка, например: «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, имеющие один сегмент размером не более 4 Мбайт.
- До выпуска PowerStore OS 3.0 XCOPY не работал эффективно, что привело к снижению производительности, в PowerStore OS 3.0 реализованы многие внутренние улучшения производительности XCOPY.
- Начиная с версии PowerStore OS 3.0, PowerStore будет поддерживать команды XCOPY с максимум 8 сегментами, каждый сегмент не более 30 Мбайт.
- В случаях, когда производительность операций XCOPY является основной проблемой для заказчика, хосты ESXi должны быть настроены на использование многосегментных команд XCOPY с сегментами большего размера.
Ограничения XCOPY.
В PowerStore OS 3.0 в настоящее время существует известная проблема, при которой XCOPY между VMFS и vVOL (и наоборот) не поддерживается. Это ограничение планируется исправить в следующем выпуске.
Решение.
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 filter и другое для VAAI plug-in. Чтобы новые правила запроса стали активными, необходимо сначала определить правила, а затем загрузить их в систему.
4. Убедитесь, что для устройств PowerStore отсутствуют существующие правила запроса «VAAI filter» и «VAAI plug-in» с помощью следующих команд:
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 filter на каждый хост 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 06. Добавьте правило запроса VAAI plug-in на каждый хост 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 | Система автоматически назначит идентификатор правила |
| -a | Использовать сообщенные массивом значения для команд XCOPY |
| -s | Использовать несколько сегментов для команд XCOPY. Действует, только если задан параметр -a. |
| -m | Максимальный размер передачи в мегабайтах для команд 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 2457607. Загрузите правила с помощью следующих команд:
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. Запустите правило запроса VAAI filter с помощью следующей команды:
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
Примечание. Должны выполняться только правила класса «filter». Когда фильтр 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. Выполните следующие команды, чтобы проверить, что правила обновлены классами «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 Use Array Reported Values» должен быть «true»
Параметр «XCOPY Use Multiple Segments» должен быть «true»
Параметр «XCOPY Max Transfer Size KiB» должен быть «245760».
11. В качестве заключительного этапа проверки выберите одно из хранилищ данных VMFS, которое находится на томе PowerStore в графическом интерфейсе пользователя vCenter, затем выберите «Device Backing».
Скопируйте идентификатор в поле «Extent Name» (строка, например: «naa.68ccf098000cb2df0ffc1d983eea45ec»). Если устройства PowerStore присутствуют перед добавлением правил запроса, важно выполнить эту проверку на одном из существующих устройств, чтобы убедиться, что правила запроса применены. Если правила запроса не были обновлены для устройств до добавления правил запроса, необходимо перезагрузить хост ESXi.
12.
С помощью этого идентификатора устройства выполните две следующие команды ESXCLI:
esxcli storage core device vaai status get -d
Пример.
Убедитесь, что «VAAI Plugin Name: VMW_VAAIP_T10» отображается после загрузки и запуска VAAI plug-in.
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.