move root filesystem to software RAID1
Доброго всем LOCAL_TIME!
Получили новый сервер под нужды авторизации. HP ProLiant DL160 G5.
На борту имеется 3 SATA диска. Один на 160G и пара по 250G.
В целях отказоустойчивости возжелалось поместить на зеркало,
собранное из двух одинаковых дисков, корневую ФС. А первый,
он же бутовый, диск отдать под /boot, swap и /var.
Быстренько поставил систему на сервер, указав для начала:
sda1 - /boot
sda2 - swap
sda3 - /
После инсталляции системы создал RAID1 из дисков sdb и sdc таким
образом:
1. Создал по одному разделу типа FD (Linux RAID autodetect) на
каждом из дисков.
2. Запустил создание массива командой:
mdadm --create /dev/md0 --auto=yes --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
3. Прописал в /etc/mdadm/mdadm.conf:
ARRAY /dev/md0 level=raid1 num-devices=2 devices=/dev/sdb1,/dev/sdc1 auto=yes
Далее создал файловую систему на /dev/md0:
mkfs.ext3 /dev/md0
Загрузился с лайв-сиди, сделал cp -a * временного рутового раздела на смонтированный
/dev/md0, поправил fstab на новом корневом, указав в качестве корня /dev/md0. Далее
в menu.lst граба в kopt поменял sda3 на sdb1 чтобы иметь возможность загрузиться с
текущим ядром.
Загрузился с /dev/md0 в качестве рутовой ФС, поправил в menu.lst kopt поменял sdb1
на md0. Выполнил dpkg-reconfigure для текущего ядра, чтобы перегенерился intrd и
сгенерировался новый menu.lst.
Система загрузилась, все с виду нормально. НО! при попытке сделать df -h выдает:
df -h
df: ошибка чтения таблицы смонтированных файловых систем: Stale NFS file handle
То же самое с mount -a
mount -a
mount: can't open /etc/mtab for writing: Stale NFS file handle
Хотя просто mount показывает что корень смонтирован.
Подскажите - что я сделал неправильно?
--
--
С наилучшими пожеланиями,
Олег Анисимов AKA Yoda
Reply to: