Узкое место IOPS в дизайне?
Я создаю модуль хранения на 45 дисков (backblaze) для использования с пространствами хранения Windows 2012 R2. Спецификация - 2xE5-2620 v2 cpus, оперативная память 32 ГБ, карты 3xLSI 9201-16i, жесткие диски SATA 9x1 ТБ и сверхзвездые диски SATA 36x4 ТБ. Предполагая, что чтение / запись 50/50, необработанные числа с накопителей составляют 840000 IOPS. Карты LSI могут обрабатывать 400 тыс. + Iops на карту. Предполагая, что я поместил диски в трехстороннее зеркало, у меня будет 48 ТБ магнитного хранилища, используя SSD в качестве многоуровневого хранилища. Что будет узким местом в такой системе? Будет ли это оперативная память, процессор или LSI-карта или сами диски? Будем ли мы видеть что-то близкое к 50% этого теоретического максимума в iops?
1 ответ
Это действительно зависит от того, что вы будете делать с системой. И это общий совет; то же самое для решения Windows Storage Spaces, против ZFS, против традиционных файловых систем.
Подумайте об этом так:
- Вы используете кучу дисков с оптимизированной емкостью, поэтому все, что вы делаете, похоже, включает в себя большой объем данных.
- Когда люди говорят о больших наборах данных, приложение обычно является резервной копией или чем-то, где активный рабочий набор данных является лишь подмножеством данных на диске.
- Если целью является резервное копирование, почему имеют значение определенные IOPS?
- Если целью является какое-то другое приложение с относительно небольшим рабочим набором, я предполагаю, что оно может быть обработано на уровне кэширования SSD.
- Если важна производительность произвольного чтения / записи, это неправильное решение.
- Как вы будете получать данные на сервер и с сервера? Во всяком случае, это было бы вашим пробным узким местом.
- Усовершенствованные файловые системы, к счастью, не требуют больших ресурсов процессора. Ваш процессор - это то, что я обычно задаю в системах хранения ZFS. Возможно, вы хотите больше оперативной памяти, но я не знаю специфики того, как WSS использует физическую память.
В действительности, ваши проблемы, вероятно, будут из-за тайм-аута дисков SATA, неисправных дисков, проблем с контроллером (прошивка), питания и охлаждения, вибрации... И ошибок. Мы редко слышим о Windows Storage Spaces здесь, поэтому я предполагаю, что отраслевой кругозор невелик.
Почему я могу это сказать? Мне приходилось администрировать устройства Backblaze и лично владеть Sun x4540, полным дисков SATA (ме). Даже со всеми этими дисками эта настройка действительно подходит только для последовательных и потоковых рабочих нагрузок.