>> Пробовал настроить GMIRROR на каком этапе вышла загвоздка уже и не помню
> вот почему GPT Corrupted
> Как пытались создать зеркало?
>> даже... после доперло что нужно пересобирать ядро и включить туда необходимый
>> модуль, ядро пересобрал но нефига(уперся в GPT), а цель этого всего
> нет необходимости пересобирать ядро, gmirror можно подгрузить как модуль
> в /boot/loader.conf Знаю, просто пробовал два способа но результат в обоих случаях один и тот же.
>> реализовать RAID1, честно даже уже запутался чуть чуть...
> Вы изучили материал по ранее данным ссылкам на блог Андрея Елсукова?
Да спасибо! почитал вроде почитал..
Чтобы исправить эту проблему нужно пересоздать таблицу разделов на зеркале. Сделать это можно следующим образом:
1.удалить один компонент из зеркала и уничтожить таблицу разделов на нём;
2.создать новое зеркало на этом диске и уже на нём создать таблицу разделов;
3.cоздать разделы и файловые системы, записать загрузочный код, выполнить dump+restore данных со старого зеркала на новое;
4.выполнить необходимые правки в /etc/fstab и /boot/loader.conf (если необходимо);
5.перезагрузиться с нового зеркала, после этого уничтожить старое зеркало, таблицу разделов на нём и подключить диск в новое зеркало.
Первый пункт как я понял я пропускаю... так как raid-а у меня сейчас нет:
123@localhost:~ # gmirror list
gmirror: Command 'list' not available.
123@localhost:~ # gmirror status
gmirror: Command 'status' not available.
123@localhost:/ # ls /dev | grep ^g
geom.ctl
gptid
Второй пункт мне немного неясен.. т.е я сейчас просто добавляю свои два винта(ada0 и ada1) в зеркало
gmirror label gm0 ada0 ada1
И дальше создаю на этом зеркале таблицу разделов:
gpart create -s gpt mirror/gm0
В третьем пункте мне не ясна сама логика.. я был уверен что при добавлении или замене в raid1 одного накопителя создание разделов, файловой системы, перенос данных с одного винчестера на другой полностью ложится на плечи gmirror.