Назад | Перейти на главную страницу

SW SSD Raid 1 поверх HW RAID 10

Провайдер (центр обработки данных) рекомендовал мне использовать твердотельные накопители емкостью 1 ТБ в программном RAID 1 поверх HW RAID 10 с механическими дисками.

Их цитата:

Обычно твердотельные накопители более надежны, чем карты RAID, и, поскольку у вас меньше деталей, меньше точек отказа. Загрузка процессора не будет большой, поскольку RAID1 - чрезвычайно простое хранилище.

Насколько это правда, и подходит ли ПО RAID 1 для работы с виртуальными машинами? Так говорят.

Еще немного подробностей: Я планирую запустить XEN / XEN-HvM / KVM - другими словами, это будет Linux, работающий как ХОСТ, и мне нужна установка, в которой гости могут размещать Windows в Linux и могут компилировать свои собственные ядра.

Чего я хочу добиться: Быстро распознать сбой диска и заменить его практически без простоев или снижения производительности.

Это зависит от дисков, контроллера диска, типа SSD, реализации RAID, задействованных операционных систем, сервера, возможности мониторинга, наличия у вас внеполосного доступа к серверу и т. Д.

Изменить: вы будете на Linux + KVM.

  • Представьте себе отказ диска в решении аппаратного RAID, которое вынимает один диск. Вы получите предупреждение, и диск будет заменен в горячем режиме. Легко.

  • Представьте себе программный сбой SSD-диска RAID, который остается незамеченным (без явного мониторинга) и требует простоя или может быть более сложным процессом для исправления.

  • Ничто не мешает использовать SSD с аппаратным RAID, верно?

Но все зависит от ...

Я бы настаивал на SSD с аппаратным RAID, если вам нужна производительность SSD. Я бы не хотел загружаться с программного RAID, но это ваш выбор. Для виртуализации у вас, вероятно, будет смесь случайных операций чтения / записи. Кэширование аппаратного RAID может быть полезным. Однако, если это центр обработки данных, вам, возможно, не придется беспокоиться о внезапном отключении питания.

В RAID10 любой из ваших дисков может выйти из строя, и массив выживет, как и RAID1. Хотя RAID10 может выдержать четыре из шести обстоятельств «два диска сразу вышли из строя», основной причиной использования R10 с четырьмя дисками вместо R1 с двумя является производительность, а не дополнительная надежность, а твердотельные накопители дадут вам больший скачок производительности.

Ранние твердотельные накопители имели проблемы с надежностью, но наиболее правильные тесты, которые я видел, показывают, что те времена давно прошли, и они, как правило, не имеют большей вероятности выхода из строя, чем вращающиеся диски на основе металла - общая надежность повысилась, а уловки с выравниванием износа становятся очень умный.

идеален ли RAID 1 SW при запуске виртуальных машин?

Я предполагаю, что вы используете массив RAID на хосте, и в этом случае, если у вас нет определенной схемы загрузки на ваших виртуальных машинах (это также будет проблемой для прямого физического оборудования), разница между мягким RAID и жестким RAID не будет зависеть от использования виртуальных машин. Если вы используете RAID внутри виртуальных машин, вы, вероятно, делаете что-то неправильно (если, конечно, виртуальные машины не предназначены для обучения или тестирования управления RAID).

Ключевые преимущества аппаратного RAID:

  • Возможное повышение скорости за счет мультиплексной записи: программный RAID1, скорее всего, будет записывать на каждый диск по очереди, тогда как с аппаратным RAID1 операционная система записывает только один раз, а оборудование записывает на оба диска параллельно. Теоретически это может удвоить вашу пиковую скорость объемной передачи (хотя на самом деле разница, вероятно, будет намного меньше), но не повлияет или почти не повлияет на случайные записи (где с вращающимся металлом основным узким местом является движение головы, а с твердотельными накопителями - основным узким местом является необходимость записи больших блоков даже для небольших операций записи и время очистки блока, если нет готовых блоков).
  • Безопасность за счет резервного аккумулятора (или твердотельного) кеша (хотя это только на контроллерах с высокими техническими характеристиками), позволяющего безопасно выполнять кеширование на контроллере, потому что даже в ситуациях внезапного отключения питания контроллер может поддерживать записанные блоки, которые не попали в дисков еще и записать их, когда питание вернется.
  • Горячая замена, скорее всего, будет поддерживаться (хотя ваш комплект DC может поддерживать горячую замену в более общем плане, поэтому он может быть доступен и для SW RAID).

Ключевое преимущество хорошего программного RAID (то есть управляемых массивов Linux mdadm):

  • Ваш массив никогда не привязан к данному контроллеру (или, что еще хуже, к конкретным версиям данного контроллера), что означает, что ваши массивы могут быть перемещены в новый комплект, если все другое оборудование выйдет из строя, но они выживают. Я использовал это, чтобы сохранить файловый сервер, на котором умерла материнская плата: мы просто переместили диски в новую коробку, и все восстановилось без ручного вмешательства (мы проверили диски по последней резервной копии и заменили их как можно скорее, в В случае, если причиной смерти была проблема с питанием, которая повлияла на приводы, но не сразу вышла из строя, но эта простая пересадка означала, что мы значительно сократили время простоя вне окон обслуживания). Это не проблема, если ваш DC, конечно, хорошо снабжен запасными частями.

О надежности и производительности SSD:

Избыточное выделение пространства SSD по двум причинам: он оставляет много блоков свободными для переназначения, если блок выходит из строя (традиционные диски тоже делают это), и он останавливает дыру в производительности записи (за исключением огромных нагрузок, связанных с записью), даже если TRIM не используются, поскольку дополнительные блоки могут циклически проходить через пул выравнивания износа вместе со всеми остальными (и контроллер может предварительно протереть их для следующего использования по своему усмотрению). Диски потребительского уровня действительно недостаточно выделяют достаточно для использования переназначения и небольшой защиты производительности, поэтому полезно вручную выделить недостаточно (например, разделить только 200 ГБ из диска 240 ГБ), что имеет аналогичный эффект. См. Отчеты вроде вот этот для получения подробной информации об этом (этот отчет выпущен производителем контроллера, но кажется общим описанием вопроса, а не коммерческим предложением, вы, несомненно, найдете нейтральные к производителю отчеты по той же теме, если будете их искать). Диски корпоративного уровня имеют тенденцию к избыточному выделению ресурсов в гораздо больших количествах (по обеим причинам: надежности и производительности).

Какое решение вы выбрали? Да, твердотельные накопители бывают быстрыми, и они реально повышают производительность, если вы используете их для определенных целей, например. хост-сервер базы данных. Я поддерживаю ряд серверов с твердотельными накопителями в программном RAID1 Linux. Все они работают нормально, кроме одного. На этом сервере RAID неоднократно сообщает об отказе одного из твердотельных накопителей (случайным образом, не всегда на одном и том же диске (disk1 / disk2)). Пока я не мог понять почему. Кроме того, подумайте, как ОС хоста будет видеть эти два твердотельных накопителя, поскольку может возникнуть проблема с заменой диска (вы не сможете выполнить горячую замену). Можете ли вы заменить диск в режиме «горячей» замены в программном рейде, если диск также используется для ОС?

С другой стороны, сетевое хранилище старой школы с корпусом, хорошим RAID-контроллером и большим количеством дисков (в RAD10) дает вам душевное спокойствие. Горячая замена отказавшего диска является обязательной для производственных серверов.

Что бы вы ни делали, не забывайте хранить регулярные резервные копии на отдельном оборудовании. Ранее много раз говорилось: «RAID не заменяет резервное копирование».

Скорость против надежности imo

Большинство RAID-контроллеров НЕ полностью поддерживают твердотельные накопители или поддерживают только твердотельные накопители определенной марки (см. Dell perc 6xx). Кроме того, Друзья не пускают друзей SR ... Если это их домашняя игровая система.

(HW raid + ssd raid 1) vs (HW raid + физические диски raid 10)

Разница в скорости между SSD (при полной поддержке рейд-контроллером) и HD похожа на сравнение форматирования флоппи-дисковода и форматирования USB-накопителей. Один занимает 3 минуты, другой - 3 секунды. Так что, если вам нужна такая скорость, возьмите ssd ... и убедитесь, что у вас есть хорошая резервная копия. Если нет, используйте физические диски и сделайте резервную копию. ;-)

Вы смотрели на ZFS в Linux?

Облачный провайдер Joyent использует KVM на кастомное ядро ​​OpenSolaris с ZFS внизу. Вы можете запустить свой хост Linux с файловой системой промышленного уровня (ZFS) и программным RAID и не использовать все SSD для повышения скорости.