Linux - статьи

Дополнение зеркал


Загрузились? Попробуйте проверьте командой df, откуда вы загрузились и куда: Filesystem 1k-blocks Used Available Use% Mounted on /dev/md0 2071288 566236 1399836 29% / /dev/md1 6245968 185484 5743204 4% /usr/local /dev/md2 4134832 3220 3921568 1% /var /dev/md3 4719868 38036 4442072 1% /home

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

Сейчас мы находимся в точке, которая моделирует сбой одного винчестера. То есть как будто вы только что заменили отказавший винчестер и должны его разбить. Ситуация отличается только тем, что сейчас второй винчестер уже разбит на разделы, единственное что: неправильно разбит. Сейчас вам нужно изменить тип разделов на /dev/hdc с Linux native на Linux raid autodetect. Если бы у вас был чистый винчестер, то сразу нужно было бы создавать разделы с типом 0xFD. Так что берите fdisk /dev/hdc и тренируйтесь восстанавливать. После создания/правки таблицы разделов вас скорее всего попросят перегрузиться.

Теперь предпоследний шаг: дополнение зеркал. Здесь все очень просто. Выполняете raidhotadd mirror partition: # raidhotadd /dev/md0 /dev/hdc1 # raidhotadd /dev/md1 /dev/hdc3 # raidhotadd /dev/md2 /dev/hdc5 # raidhotadd /dev/md3 /dev/hdc6

и смотрите в /proc/mdstat, как RAID становится настоящим mirror'ом. В конечном итоге вы получите следующее: Personalities : [raid1] read_ahead 1024 sectors md0 : active raid1 hdc1[1] hda1[0] 2104384 blocks [2/2] [UU]

md1 : active raid1 hdc3[1] hda3[0] 6345600 blocks [2/2] [UU]

md2 : active raid1 hdc5[1] hda5[0] 4200896 blocks [2/2] [UU]

md3 : active raid1 hdc6[1] hda6[0] 4795264 blocks [2/2] [UU]

unused devices:

Да, забыли последний шаг: поменяйте в /etc/raidtab директивы failed-disk на raid-disk.

Поздравляю, теперь ваша система установлена на RAID 1 (mirroring).



Содержание раздела