Ниже представлена наша текущая конфигурация сервера. Через несколько недель я буду моделировать аварийное восстановление, установив 7 новых дисков (1 горячий резерв) и восстановив все виртуальные машины из резервных копий.
Получу ли я что-нибудь, изменив размер полосы RAID на значение, отличное от 64 КБ? Контроллер RAID имеет параметры 8 КБ, 16 КБ, 32 КБ, 64 КБ, 128 КБ, 256 КБ, 512 КБ, 1 МБ.
Мы будем очень благодарны за любые рекомендации, основанные на приведенной ниже спецификации - спасибо.
Оборудование:
Dell R630
Dell H730P Mini Raid Controller
2XE5-2670 V3
512GB RAM
12G 1.8TB 10K SAS Disk
Software:
Vmware ESX 6.7 U3
Configuration:
RAID 10, 128k Stripe Size
Вообще говоря, выбор размера полосы - это компромисс между полосой пропускания и количеством операций ввода-вывода в секунду: меньший размер полосы часто означает более высокую скорость последовательного чтения / записи, а больший размер полосы означает более высокие параллельные операции ввода-вывода (из-за меньшего количества операций ввода-вывода, охватывающих несколько дисков).
Тем не менее, механические жесткие диски - это сильно несбалансированные устройства: задержка преобладает до тех пор, пока не будет выдан относительно большой ввод-вывод (> = 32 КБ), поэтому размер элемента полосы (или размер блока, на языке Linux MDRAID) менее 64 КБ редко используется (что бывает значение по умолчанию).
Для хоста виртуализации, где количество операций ввода-вывода в секунду намного важнее, чем скорость последовательной обработки одного потока, я бы увеличил его до 256 КБ.
Из руководства H730:
По умолчанию и рекомендуется размер элемента полосы - 64 КБ. Больший размер элемента полосы обеспечивает лучшую производительность чтения, если ваша система в основном выполняет последовательное чтение.