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

перемещать рейдовые жесткие диски между разными серверами, сохраняя данные

Возможный дубликат:
Перемещайте жесткие диски с рейдом между идентичными серверами, сохраняя данные

Я новичок в серверах, работающий с Sun x4600 и IBM x3650. В случае, если один из них умрет, я хочу иметь план по удалению жестких дисков с мертвого сервера и их горячей замене на другой с минимальным временем простоя.

В серии пробных практических прогонов (эти серверы еще не используются в производственной среде) я обнаружил, что это намного сложнее, чем я предполагал. Получающий рейд-контроллер не определяет новые диски автоматически. Кажется, что для того, чтобы он действительно открывал новые диски для операционной системы, всегда требуется перезагрузка и перенастройка в BIOS рейд-контроллера, где вы должны «инициализировать» новые диски, прежде чем он распознает их как массив рейдов. Это неприемлемо, поскольку стирает ценные данные с дисков!

Как другие справляются с этой проблемой? Как выполнить горячую замену подвергшихся рейду жестких дисков с мертвого сервера с другим контроллером рейда на активный сервер, не уничтожая при этом данные на них? Это вообще возможно?

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

Я бы согласился заставить сервер использовать одиночные жесткие диски (без тупого контроллера рейдов, стирающих данные на нем), которые раньше находились в массиве raid 1.

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

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

Как вы уже упоминали, разные RAID-контроллеры хранят метаданные о RAID-массивах разными и несовместимыми способами.

Некоторые ОС предоставляют программный RAID. В Linux, например, есть mdraid, который работает в ядре и является очень зрелым и стабильным. Достаточно легко собрать массив mdraid в любой новой Linux-системе.

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

Linux является здесь примером. Я думаю, что у вас есть аналогичные функции во многих других основных ОС (* BSD, современные серверы Windows, OpenSolaris, возможно, IllumOS).