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

Насколько надежен CentOS 5.x RAID 1? Я рассматриваю продукт SuperMicro MicroCloud, в котором есть все, что мне нужно, кроме аппаратного RAID.

Блейд-сервер SuperMicro 3U выглядит очень многообещающим - MicroCloud!

Если я настрою RAID 1 на 2 дисках SATA на каждом из блейд-серверов, как это будет работать с точки зрения надежности?

По сравнению с 8 серверами 1U с аппаратным RAID разница в цене кажется огромной - 10 тысяч долларов против 32 тысяч долларов, поэтому я хотел бы попробовать этот подход.

Кто-нибудь знает о качестве этого продукта SuperMicro из первых рук?

Программный RAID Linux полностью надежен. Однако следует отметить несколько моментов.

Большинство аппаратных RAID-массивов имеют кэш записи с автономным питанием. Для программного RAID этого нет. ИБП не приблизится к тому времени, в течение которого BBWC может хранить данные, а это месяцы. Таким образом, вам необходимо включить барьеры записи, которые могут снизить производительность. Видеть http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/writebarr.html Ваше ядро ​​должно быть достаточно свежим (2.6.33?), Чтобы действительно иметь эту поддержку.

Большинство аппаратных RAID-массивов поддерживают горячую замену. Вам необходимо убедиться, что контроллер SATA, драйверы Linux и диски поддерживают горячее подключение, и вам нужно будет вручную вводить команды для достижения чего-то вроде горячего подключения.

У большинства аппаратных RAID-массивов есть скалкер, который будет непрерывно (или периодически) сканировать все диски целиком, чтобы обнаружить ошибки, прежде чем оба диска выйдут из строя. Linux md также имеет это, записывая значения в "/ sys / block / md0 / md / sync_action", но опять же вы должны настроить это вручную.

Mdraid уже пару лет зарекомендовал себя довольно стабильно и показывает довольно безотказную работу.

Основная проблема надежности, с которой вы можете столкнуться, - это перезагрузка с отказавшим основным загрузочным диском.

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

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

В остальном программный RAID вполне подойдет, он неплохо работает и по производительности. Если вам нужны более подробные сведения о производительности, прочтите многочисленные обзоры производительности, которые вы можете найти в Google или в Эта статья Джеффа Гарзика - разработчика ядра в RedHat.

Что касается вашего второго вопроса, у меня не так много опыта работы с оборудованием Supermicro, но то, что я видел до сих пор, было в основном обычным настольным оборудованием, встроенным в дешевые 19-дюймовые корпуса. Это может сработать, если есть резервирование, я также знайте, что крупные хостинг-провайдеры любят Strato (Германия) использовали оборудование Supermicro в своих центрах обработки данных, но лично я предпочел бы поискать «подходящие» блейды.