Re[3]: ad4: FAILURE - READ_DMA48 status=51<READY,DSC,ERROR>
От: iZEN СССР  
Дата: 28.09.09 21:15
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Здравствуйте, iZEN, Вы писали:


iZEN>> Как вы строите зеркала? Опишите подробно сам процесс создания и разметки.


AB># gmirror insert /dev/ad4


И всё?

Какой тип RAID-1, RAID-10 или RAID 0+1 вы хотите получить из четырёх винчестеров?

AB>Куда уж проще.


Простота хуже воровства. У вас зеркала на dangerously dedicated-носителях, и вы ещё удивляетесь, что они разваливаются.

Я советую полностью очистить носители от служебной информации, обнулить их с помощью dd, потом подумать над GPT-разметкой (с помощью gpart(8)) и созданием зеркал(а) с использованием gptid-идентификаторов разделов.

Примерно так:

1) Очищаем диски и создаём разметку:
% dd if=/dev/zero of=/dev/ad4 bs=100M (займёт несколько часов)

% gpart create -s GPT ad4
% gpart add -b 34 -s 256 -t freebsd-boot ad4
% gpart add -b 290 -s 4194304 -t freebsd-swap ad4
% gpart add -b 4194594 -s <оставшийся размер> -t freebsd-ufs ad4
% gpart bootcode -b /boot/pmbr ad4
% gpart bootcode -p /boot/gptboot -i 1 ad4
— так для каждого носителя ad*.

2) Ищем идентификаторы разделов (не забываем: третий раздел на каждом носителе выделен под данные):
% gpart list
...
Geom name: ad4p3
Providers:
1. Name: gptid/6e34319f-83a6-15de-4bc4-02203d4562eb
   Mediasize: 999999999999 (999M)
...
Geom name: ad5p3
Providers:
1. Name: gptid/7b263792-52a6-11ed-7cb6-06531d23a4eb
   Mediasize: 999999999999 (999M)
...


3) Создаём зеркало (для двух дисков из разделов ad4p3 и ad5p3):
% gmirror label -v Data gptid/6e34319f-83a6-15de-4bc4-02203d4562eb
Metadata value stored on gptid/6e34319f-83a6-15de-4bc4-02203d4562eb
Done.
% newfs -U /dev/mirror/Data
% gmirror insert Data gptid/7b263792-52a6-11ed-7cb6-06531d23a4eb


4) Смотрим статус:
% gmirror status
       Name    Status  Components
mirror/Data  COMPLETE  gptid/6e34319f-83a6-15de-4bc4-02203d4562eb
                       gptid/7b263792-52a6-11ed-7cb6-06531d23a4eb


5) Вносим запись в /etc/fstab:
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/Data /Data ufs rw 1 1


Что в итоге:
+ загрузочные диски;
+ независимая от номера устройства конфигурация, основанная на GPTID-идентификаторе;
+ диски готовы выступить как носители операционной системы (достаточно перенести ОС на зеркало и поменять запись в /etc/fstab);
+ 2ГБ Swap-разделы (ad*p2) на каждом из дисков можно использовать по выбору.
GPT GEOM MIRROR
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.