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

Перемещение дисков RAID 1 между серверами

Я заменяю сервер Dell PowerEdge 2950 (PERC 6 / i) новым PowerEdge R510 (PERC H700). Существующая система имеет свою систему на паре дисков в RAID1. Я намерен повторно использовать эти диски на новом сервере, но я хочу выполнить параллельную миграцию служб.

Мой план - переместить один из дисков, переразбить и установить ОС. После того, как я все перенесу и смогу списать первую машину, я собираюсь переместить второй диск и восстановить том RAID.

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

Это сработает, но лично я бы не стал этого делать с аппаратным RAID. Слишком много реализаций, чтобы заслужить полное доверие в неподдерживаемых ситуациях. Он не был предназначен для этого. Это взлом. У хаков есть потенциальные побочные эффекты. Вы не узнаете, что может пойти не так, пока не станет слишком поздно. Но я уверен, что есть много историй успеха.

Самая большая опасность может заключаться в том, что удаленный диск имеет где-то сохраненный идентификатор, и если вы добавите на машину диски с таким же идентификатором, это может сделать что-то глупое. (В качестве примера программного RAID-массива с этой известной проблемой посмотрите на разницу между «zpool detach» и «zpool split» файловой системы ZFS. Split был создан для поддержки того типа действий, которые вы делаете. Detach - это то, о чем вы думаете делаю.)

Знаете ли вы, что RAID-контроллер второй системы совместим с первым? В противном случае диск работать не будет. (но шанс велик, так как это зеркало)

Если вы использовали программный рейд (или оборудование, поддерживающее 3-сторонние зеркала), вы можете просто добавить третий диск к зеркалу, и до тех пор, пока вы не переместите диск обратно после его удаления, вы не сможете получить никаких побочных эффектов на исходном система. Но это по-прежнему неправильный способ. Если вы очистите MBR, суперблок и т. Д. На этих старых дисках и поместите их в новую систему, RAID-контроллер может увидеть некоторые пропущенные вами метаданные (маловероятно, но кто знает наверняка?) И попытается объединить их с массивом. и все испортить. Конечно, «не должно», но мало ли ... это не поддерживаемая ситуация. RAID не был предназначен для этого, но были другие вещи.

(исходя из вашего другого вопроса о серверах домена Windows, я предполагаю, что это также касается Windows)

В Linux я бы просто скопировал файлы (по сети, eSATA, USB и т. Д.) И переустановил загрузчик. В Mac OSX в качестве поддерживаемой функции есть инструмент, который сделает это за вас. К сожалению, я не знаю лучшего ответа в Windows, но вместо этого вы можете попробовать встроенную функцию резервного копирования и восстановления. Или используйте какое-нибудь другое программное обеспечение для резервного копирования, или используйте специализированное программное обеспечение для копирования загрузочных систем.

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

  1. У вас есть резервная копия ваших данных!
  2. PERC H700 может наращивать однодисковый логический том до двухдискового RAID1 без удаления всех данных.