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

добавление дополнительных дисков к существующему RAID 5

Мне было поручено добавить 4 дополнительных диска к IBM ThinkServer с массивом RAID 5 на MS Windows Server 2008 Std. жить жизнью как SQL-сервер. Первый вопрос: «Можно ли вообще добавить дополнительный диск к существующему RAID?» Второй - «Если мне удастся добавить диски, это не повредит базу данных?»

Заранее спасибо.

Ответ на ваш первый вопрос зависит от вашей карты RAID.

  • HW RAID: Все серверные карты, с которыми я работал, поддерживают расширение массива. В более дешевых версиях этого может не быть, и перенос массива на массив с большим количеством дисков может занять много времени. В зависимости от карты RAID, скорости и размера дисков это может занять несколько дней. Во время выполнения этого процесса доступ к вашему массиву будет медленным.
    Я рекомендую сначала сделайте резервную копию. А потом проверьте резервную копию.
  • Программный RAID: нет опыта работы с программным RAID на базе Windows.
  • Поддельный RAID: УБЕГАТЬ. (Или убедитесь, что у вас есть отличные резервные копии).

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

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


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

Резюмируем: нет, это не повлияет на базу данных. Но при этом вы не добьетесь того, чего хотите, пока вы не увеличите разделение.

Да, обычно можно добавлять диски в большинство массивов, но нам нужно знать, был ли это массив RAID - аппаратный или программный. Тем не менее, будьте ОЧЕНЬ осторожны с RAID 5, в кругах профессиональных системных администраторов он в значительной степени ненавистен, особенно в сочетании с большими медленными дисками SATA, поскольку математика показывает, что практически каждый раз, когда вы заменяете диск, вы почти наверняка получите хотя бы один неустранимая ошибка - потеря данных. Поэтому попробуйте использовать RAID 6 или 10, если можете, некоторые RAID-контроллеры позволяют вам мигрировать с 5 на 6 без простоев, посмотрите, сможет ли ваш.

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

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

С другой стороны, RAID5 со многими дисками или большими дисками - ужасно плохая идея (почти наверняка вы получите ошибку чтения на одном бите четности, что сделает ваш массив бесполезным), поэтому я бы, вероятно, посоветовал не делать этого. В общем случае, как минимум, я бы хотел RAID6 и вообще предпочел бы RAID10. И по причинам, которые, как я надеюсь, очевидны, я также предпочитаю иметь свою ОС на другом массиве или диске, отличном от моего раздела данных. Делает это намного проще, если мне нужно что-то изменить позже, например, преобразовать массив RAID5 в RAID6 или 10 ...

И, как указано в комментарии ниже (спасибо, Хеннес!), Выбор подходящего уровня RAID для ваших баз данных намного сложнее, чем просто наложить его на все, что есть в ОС. (Еще один аргумент в пользу разделения ОС и массивов данных.) Выбранный вами уровень RAID повлияет на производительность базы данных и то, для чего вы хотите / должны оптимизировать свою базу данных (например, быстрый доступ для чтения, или большое количество небольших операций записи, или небольшое количество больших записи и т. д.) должны влиять на то, какой уровень RAID вы выбираете для массива, в котором находится ваша база данных. В «каноническом» ответе SF об уровнях RAID есть дополнительная информация. (еще раз спасибо, Хеннес) о преимуществах и недостатках обычных / стандартных уровней RAID, и, вероятно, это должно стать вашей следующей остановкой.