Я не слишком знаком с массивами RAID, но я планирую создать массив RAID 5 для файлового сервера. Однако, как только я получу RAID на некоторое время, у меня есть планы перенести его на другую машину (с совершенно другим оборудованием). Можно ли перемещать массив с машины на машину, не разбивая массив и не помещая в него данные снова?
Если у вас есть выделенный RAID-контроллер, который подключается к порту PCI, все будет в порядке. Все данные RAID будут храниться на контроллере с соответствующими метаданными на дисках. Затем вы можете просто переместить все это на другой сервер. Некоторые контроллеры даже позволяют перетасовать диски, чтобы им не приходилось возвращаться в том же порядке, в котором они были извлечены (особенно полезно, когда у вас 14 дисков).
Если вы используете программный RAID (например, в Windows или Linux), то его тоже можно переносить между машинами. В Windows, когда вы вставляете все новые диски, вам будет предложено импортировать их, и они должны просто начать работать без сбоев. С Linux я не знаю процедуры, но подозреваю, что она будет похожа.
Если вы используете встроенный RAID-контроллер, здесь все может быть сложно. Вы указали, что будете перемещаться между разным оборудованием, поэтому, если вы переходите, скажем, с RAID-контроллера Adaptec на контроллер 3Ware, шансы на выживание минимальны. Если на обеих платах установлены контроллеры одной марки, они могут считывать метаданные с дисков и воссоздавать массив.
Если вы ОЧЕНЬ смелы, вы можете создать новый массив на новом контроллере и убедиться, что вы используете те же настройки, что и предыдущий контроллер (тот же размер полосы и т. Д.), И когда он спросит вас, хотите ли вы инициализировать массив, сказать «нет» и надеяться на лучшее. У меня была такая работа с RAID0 и RAID10, но никогда с RAID5.
Итак, краткий ответ - если вы хотите иметь возможность легко перемещать его, вложите сотню долларов в правильный RAID-контроллер и просто переместите все это одним движением.
Я сделал это, но только на почти идентичных RAID-картах. И на картах RAID, которые хранят информацию о RAID на дисках. Это сделано для того, чтобы внешняя карта RAID могла определить, что эти новые диски на самом деле являются набором, и рассматривать его как таковой. Уровни микропрограмм на картах RAID могут повлиять на то, насколько возможны такие перемещения. Некоторые карты просто не позволяют этого.
Предполагая, что вы перемещаете контроллер И диски вместе, это не должно быть проблемой. В частности, если вы держите диски в одних и тех же портах.
Если вы используете другой контроллер или программный RAID, это действительно зависит от того, какое именно программное обеспечение / оборудование вы используете. Контроллер должен обрабатывать то, что называется «роумингом массива», хотя, глядя на некоторые страницы продуктов и таблицы данных, не похоже, что это часто рекламируется. По сути, информация о массиве должна храниться на дисках, а не на контроллере. Например, я знаю контроллеры 3Ware, а ZFS и Linux «md» это поддерживают.
Поэтому обратитесь к поставщику RAID-массивов или сообщите нам, какое именно оборудование / программное обеспечение используется.
В любом случае, убедитесь, что у вас есть резервная копия важных данных. Некоторое время назад я пытался переместить программный RAID или группу LVM на другую машину, но не смог восстановить ее. В данном случае это были просто данные, которые я переносил из одного места в другое, поэтому я не стал зацикливаться на этом.
Шон