Перемещать рейд жесткие диски между различными серверами, сохраняя данные
Возможный дубликат:
Перемещайте рейдированные жесткие диски между одинаковыми серверами, сохраняя данные
Я начинающий сервер, работающий с Sun x4600 и IBM x3650. На случай, если один из них умрет, я хочу иметь план удаления жестких дисков из мертвого сервера и горячей замены их на другой с минимальным временем простоя.
В серии пробных тренировок (эти серверы еще не используются) я обнаружил, что это намного сложнее, чем я предполагал. Контроллер-получатель не обнаруживает новые диски. Чтобы заставить его фактически выставлять новые диски в операционной системе, всегда требуется перезагрузка и перенастройка в BIOS контроллера рейда, где вы должны "инициализировать" новые диски, прежде чем он распознает их как массив рейда. Это неприемлемо, поскольку стирает ценные данные с дисков!
Как другие решают эту проблему? Каким образом вы выполняете горячую замену жестких дисков с мертвого сервера с другим контроллером рейда на работающий сервер, не уничтожая данные на них? Это вообще возможно?
Пока что кажется, что лучшее, что я мог бы сделать в этом сценарии, - это отправить жесткие диски с мертвого сервера в службу восстановления данных (потому что, по-видимому, raid-массивы вообще не переносимы, если только raid-контроллер не совпадает, поэтому их на другой сервер для восстановления данных не получится), подготовьте пустые диски для другого сервера и перенесите на них резервные копии, пока у меня не появится новый сервер для замены мертвого. Это не может быть правдой, должен быть лучший способ, верно?
Я бы согласился на то, чтобы сервер использовал отдельные жесткие диски (без глупого контроллера raid, стирающего данные на нем), который раньше был в массиве raid 1.
2 ответа
Разные RAID контроллеры? Все ставки сделаны. Возможно, вам удастся заставить его работать с очень тесно связанными картами той же линейки, той же микропрограммы и т. Д., Но маловероятно, что это будет поддерживаться вашим поставщиком оборудования.
Честно говоря, именно здесь вступает в игру хорошо реализованный и проверенный режим резервного копирования. Вам не нужно возиться с перестановкой дисков между разнородными аппаратными средствами - просто восстановите на новой машине, и вы снова заработаете.
Как вы уже упоминали, разные RAID-контроллеры хранят метаданные о RAID-массивах различными и несовместимыми способами.
Некоторые ОС предоставляют программный RAID. Linux, например, имеет mdraid, который работает в ядре и является очень зрелым и стабильным. Довольно легко собрать массив mdraid в любой недавней версии Linux.
Конечно, вы теряете преимущества вашего RAID-контроллера (например, кеш и, вероятно, скорость ввода-вывода).
Linux является примером здесь. Я думаю, что у вас есть аналогичные функции во многих других основных ОС (*BSD, современные серверы Windows, OpenSolaris, возможно, IllumOS).