Дано:
- сервер с возможностью горячей замены hdd
- 2 hdd
- ubuntu server 10.04, при установке был создан RAID1 для корневого раздела и раздела подкачки по мануалу с офф.сайта убунты не могу найти статью-оригинал, но вот тут liski.vsi.ru/ubuntu/index.php?page=33 описан аналогичный алгоритм установки
Вопросы:
- Как убедиться, что после выхода одного из дисков система останется работоспособной? Продолжить работать и перезагружаться
- Как заменить вышедший из строя диск без остановки системы?
- Как добавить «третьим» запасной диск, который будет автоматически/вручную задействован после выхода из строя одного из дисков
- Как настроить оповещение на email, о необходимости замены (выходе одного из дисков из строя)
Приведу свои соображения, до которых удалось додуматься самому:
1. чтобы убедиться — выдергиваем диск и смотрим как работает система… все ОК; перезагружаемся — все ОК. затем вытащенный диск нужно как-то включить обратно, чтобы он заработал и синхронизировался
(у меня не получилось: система не видит подключенный диск, в статье советуют: «Присоединяем новый диск. С помощью утилиты fdisk, создаем на нем соответствующие разделы: sdb1, sdb2 и sdb3 разделы. Маркируем их с помощью команды fdisk t, как fd.» вроде бы все просто, но хотелось бы ст примером, а также хочется автоматизировать разбитие нового диска, чтобы не делать этого вручную при каждой замене… можно скрипт написат или можно это автоматизировать?)
1.1. чтобы система могла перезагружаться с обоих дисков загрузчик grub должен быть установлен на обоих дисках: установщик убунты с версии 9.04 вроде делает это сам (по специальной просьбе), а вот новый диск нужно дополнять загрузчиком вручную или опять же скриптом автоматизации
2. собственно, как заменить диск: подмонтировать, разбить, добавить в массив с помощью sudo mdadm –add /dev/mdN /dev/sdbM добавить на диск загрузчик
3. Запасной диск подключается точно также как и обычный, но с меткой «запасной», т.е. он не испрользуется, но готов начать работать в любой момент… ну на синхронизацию времени наверное уйдет еще…