Рекомендации по поддержанию запасов виртуальных машин Azure для Azure NetApp Files
В этой статье описаны рекомендации по использованию Azure NetApp Files для единиц хранения запасов виртуальных машин Azure, включая различия между номерами SKU и между ними.
Рекомендации по выбору SKU
Производительность хранилища зависит не только от скорости самого хранилища. Скорость процессора и архитектура имеют большое значение для общей производительности конкретного вычислительного узла. При выборе SKU следует учитывать следующие факторы.
- AMD или Intel. Например, SAS использует библиотеку ядра для математических программ, предназначенную специально для процессоров Intel. В этом случае SKU Intel предпочтительнее, чем SKU AMD.
- Типы машин F2, E_v3 и D_v3 используют более одного набора микросхем. При использовании Выделенных узлов Azure вы можете выбрать определенные модели (Broadwell, Cascade Lake или Skylake при выборе типа E, например). В противном случае выбор набора микросхем недетерминирован. Если вы развертываете кластер HPC и согласованный интерфейс в инвентаризации, важно рассмотреть один выделенный узел Azure или перейти к одному SKU набора микросхем, таким как E_v4 или D_v4.
- При тестировании со SKU на основе Intel Broadwell и SKU на основе AMD EPYC™ 7551 наблюдалась вариативность производительности с подключенным к сети хранилищем (NAS). Были замечены две проблемы:
- При выборе для ускоренного сетевого интерфейса неподходящего узла NUMA производительность чтения значительно снижается. Хотя сопоставление интерфейса ускоренной сети с определенным узлом NUMA выгодно для новых SKU, оно должно быть обязательным для SKU с этими наборами микросхем (Lv2 | E_v3 | D_v3).
- Виртуальные машины, работающие на Lv2 или на E_v3 или D_v3 с набором микросхем Broadwell, более уязвимы для состязаний за ресурсы, чем с другими SKU. При тестировании с использованием нескольких виртуальных машин, работающих на одном Выделенном узле Azure, выполнение рабочей нагрузки сетевого хранилища с одной виртуальной машины снижает производительность рабочих нагрузок сетевого хранилища, запущенных на второй виртуальной машине. Снижение становится более заметным, если любой из виртуальных машин на узле не имел оптимального сопоставленного с ускорением сетевого интерфейса или узла NUMA. Помните, что E_v3 и D_V3 могут использовать Haswell, Broadwell, Cascade Lake или Skylake.
Для наиболее стабильной производительности при выборе виртуальных машин выберите один из номеров SKU с одним типом набора микросхем — по возможности лучше выбирать более новые SKU. Помните, что, помимо использования выделенного узла, очень сложно спрогнозировать, какой тип оборудования используют виртуальные машины E_v3 или D_v3. При использовании SKU E_v3 или D_v3:
- Если виртуальная машина отключена, освобождена, а затем снова включена, виртуальная машина, скорее всего, измените узлы и такие аппаратные модели.
- При развертывании приложений на нескольких виртуальных машинах эти виртуальные машины должны запускаться на разном оборудовании.
Различия между номерами SKU
В следующей таблице показаны различия между номерами SKU. Обратите внимание, например, что для E_v3 и D_v3 используются наборы микросхем Broadwell, Cascade Lake, Skylake, как и для D_v3.
Семья | Версия | Description | Частота (ГГц) |
---|---|---|---|
E | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2,3 (3,6) |
E | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2,6 (3,7) |
E | V3 | Intel® Xeon® Platinum 8171M (Skylake) | 2,1 (3,8) |
E | Версия 4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2,6 (3,7) |
Ea | Версия 4 | AMD EPYC™ 7452 | 2,35 (3,35) |
D | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2,3 (3,6) |
D | V3 | Intel® Xeon® E5-2673 v3 (Haswell) | 2,3 (2,3) |
D | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2,6 (3,7) |
D | V3 | Intel® Xeon® Platinum 8171M (Skylake) | 2,1 (3,8) |
D | Версия 4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2,6 (3,7) |
Да | Версия 4 | AMD EPYC™ 7452 | 2,35 (3,35) |
L | V2 | AMD EPYC™ 7551 | 2,0 (3,2) |
F | 1 | Intel Xeon® E5-2673 v3 (Haswell) | 2,3 (2,3) |
F | 2 | Intel® Xeon® Platinum 8168M (Cascade Lake) | 2,7 (3,7) |
F | 2 | Gen 2 Intel® Xeon® Platinum 8272CL (Skylake) | 2,1 (3,8) |
При подготовке среды SAS GRID с несколькими узлами в рабочей среде можно заметить воспроизводимую разницу в один час 15 минут для разных запусков аналитики, при этом единственным отличием между запусками будет базовое оборудование.
SKU и аппаратная платформа | Время выполнения заданий |
---|---|
E32-8_v3 (Broadwell) | 5,5 часа |
E32-8_v3 (Cascade Lake) | 4,25 час |
В обоих наборах тестов был выбран номер SKU E32-8_v3 и использовался RHEL 8.3 с параметром подключения nconnect=8
.
Рекомендации
- По возможности выберите E_v4, D_v4 или более поздней версии, а не E_v3 или D_v3.
- По возможности выберите E_v4, D_v4 или более поздней версии, а не L2.
Следующие шаги
- Рекомендации по прямому вводу-выводу Linux для Azure NetApp Files
- Рекомендации по кэшированию в файловых системах Linux для Azure NetApp Files
- Рекомендации по параметрам подключения NFS для Linux для Azure NetApp Files
- Рекомендации по параллелизму Linux
- Рекомендации по работе с Linux NFS для чтения
- Тесты производительности для Linux