[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: