URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 12732
[ Назад ]

Исходное сообщение
"OpenNews: Использование программного RAID-1 в FreeBSD"

Отправлено opennews , 14-Ноя-05 21:31 
Выложен перевод (http://dreamcatcher.ru/docs/freebsd-raid.html) вышедшей несколько дней назад статьи Дрю Лавинь "Using Software RAID-1 with FreeBSD (http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html)", в которой рассмотрены вопросы создания программного массива RAID 1, используя технологию gmirror (http://www.freebsd.org/cgi/man.cgi?query=gmirror).

URL: http://dreamcatcher.ru/docs/freebsd-raid.html
Новость: http://www.opennet.me/opennews/art.shtml?num=6433


Содержание

Сообщения в этом обсуждении
"Использование программного RAID-1 в FreeBSD"
Отправлено reaper , 14-Ноя-05 21:31 
The initial g indicates that each of these programs takes advantage of GEOM. перевелось как Начальная g указывает на то, что данные утилиты обманывают GEOM.

целая система обманщиков и мошенников


"Использование программного RAID-1 в FreeBSD"
Отправлено Irish , 15-Ноя-05 08:38 
Скажи, как правильно и я с удовольствием исправлю.

"Использование программного RAID-1 в FreeBSD"
Отправлено cadmi , 15-Ноя-05 08:52 
пользуются возможностями, которые предоставляет GEOM

"Использование программного RAID-1 в FreeBSD"
Отправлено Irish , 15-Ноя-05 09:06 
Ок, спасибо :)

"Использование программного RAID-1 в FreeBSD"
Отправлено reaper , 15-Ноя-05 11:48 
и еще, ошибка в изначальной статье с (g)mirror перешла и в перевод. просто mirror нету, есть gmirror

"Использование программного RAID-1 в FreeBSD"
Отправлено ifel , 16-Ноя-05 14:16 
Тогда уже:
пользуются преимуществами GEOM.
а не "возможностями"

"Статья супер"
Отправлено Dorlas , 15-Ноя-05 08:26 
Огромное спасибо автору и переводчику!

Получил большое удовольствие, прочитав статью и опробовав создание RAID на VmWare


"Использование программного RAID-1 в FreeBSD"
Отправлено Аноним , 15-Ноя-05 09:57 
http://ezine.daemonnews.org/200502/diskmirror.html

"Использование программного RAID-1 в FreeBSD"
Отправлено Iv , 15-Ноя-05 10:10 
Эх если б еще в одной статье было собрана информация как поведет себя система если сдох один из дисков зеркала, что будет в логах, как лучше настроить оповещение, можно ли нагорячую(разумеется если диски, скажем САТА, из которых не пойдет дымок от горячего передергивания) менять сбойный накопитель... и тд вобщем как потом с этим зеркалом жить дальше.

В целом впечатление от статьи хорошее.


"Использование программного RAID-1 в FreeBSD"
Отправлено Aquarius , 16-Ноя-05 14:14 
если просто по какой-то причине произойдет рассинхронизация (например, в результате сбоя питания), то status quo  будет восстановлен автоматически, а если винт вылетит совсем, то понадобится ручное вмешательство. Вся информация по состоянию зеркал при запуске системы и изменения в процессе работы отражаются в логах ядра. Это, кстати, упомянуто в статье, правда, уосвенно. Добавление/синхронизация тоже описаны, так что не понимаю суть претензии.
Кстати
echo geom_mirror_load="YES" > /boot/loader.conf
в этом виде делать не рекомендую (лично у меня /boot/loader.conf обычно не пуст уже в первые дни функионирования системы), лучше уж
echo geom_mirror_load="YES" >> /boot/loader.conf

"Использование программного RAID-1 в FreeBSD"
Отправлено Dorlas , 15-Ноя-05 10:21 
Выключил VmWare, отключил второй HDD.
Включил - FreeBSD загрузилась нормально, на потерю второго винта никак не отреагировала (ругани не заметил).

Выключил. Цепанул второй диск, как рос раньше.

Появились надписи при загрузке:
provider ad2 detected
rebuilding provider ad2

После этого система нормально загрузилась, gstat показывает 2 диска в RAID-е, gmirror status показывает, что второй диск синхронизируется с первым.

Усе ок.


"Использование программного RAID-1 в FreeBSD"
Отправлено Dorlas , 15-Ноя-05 10:36 
Кстати если делать наоборот (отключить первый диск) ничего не изменяется - все точно также :)

"Использование программного RAID-1 в FreeBSD"
Отправлено lll , 15-Ноя-05 12:04 
Отличная статья - большой респект автору

"Использование программного RAID-1 в FreeBSD"
Отправлено dimus , 15-Ноя-05 15:02 
Все выглядит довольно просто. Почти так же просто, как использование mdadm в Линукс.

"Использование программного RAID-1 в FreeBSD"
Отправлено Settler , 16-Ноя-05 00:22 
провел эксперимент на двух одинаковых sata дисках. все сделал как в статье, при синхронизации до 4% - сказал "reboot" - после перезагрузки синхронизации продолжилась.

более интересное - дальше выключил машину нормально (freebsd "reboot") - и диски _поменял_ на sata-шлейфах - включил компьютер - нормально загрузилась freebsd - и началась (или продолжилась с прерванного места - это я не отследил) синхронизация дисков.

завтра займусь отключением питания и sata-шлейфов "на ходу".


"Использование программного RAID-1 в FreeBSD"
Отправлено Dorlas , 16-Ноя-05 08:06 
>завтра займусь отключением питания и sata-шлейфов "на ходу".

Интересно - обязательно напиши, каков был результат.

А то у меня под рукой нет SATA дисков, как нет и материнок, с поддержкой SATA :)


"Использование программного RAID-1 в FreeBSD"
Отправлено Settler , 16-Ноя-05 18:20 
>>завтра займусь отключением питания и sata-шлейфов "на ходу".

продолжение.

выдергивание из SATA винчестера шнура питания или данных (без разницы) - приводит к тому что ядро секунд через 5 пишет, что диска больше нет, отключен. из зеркала он исчезает. добавляется обратно как написано в man gmirror:

gmirror gorget gm0
gmirror insert gm0 /dev/ad6

второй интересный эксперимент - переход 5.4 -> 6.0 (cvsup до 6.0 и т.д)

во время синхронизации iostat показывал для ad4/ad6 (два одинаковых диска)
на 5.4 - ~12MB/s
на 6.0 - ~40MB/s

и процентики синхронизации побежали конечно быстрее! :)

кстати синхронизируются диски (если например reboot сделать) с прерванного места.


"Использование программного RAID-1 в FreeBSD"
Отправлено Anonymous , 17-Ноя-05 09:34 
замечательно! :)))

"Использование программного RAID-1 в FreeBSD"
Отправлено Andrey Y. Ostanovsky , 25-Ноя-05 23:24 
Есть одна грабля с обновлением ядра. Если вы сделали запись загрузки модуля geom_mirror в loader.conf, и после этого хотите добавить options GEOM_MIRROR в ядро, то не забудьте убрать загрузку модуля из loader.conf, иначе машина не грузится. У меня она застревала на определении SCSI устройств, после которого должна идти сборка зеркала.

"Использование программного RAID-1 в FreeBSD"
Отправлено Аноним , 23-Дек-05 15:01 
при каждой перезагрузке машины начинается синхронизация винтов каждый раз - что за фигня?

"Использование программного RAID-1 в FreeBSD"
Отправлено Settler , 23-Дек-05 15:40 
>при каждой перезагрузке машины начинается синхронизация винтов каждый раз - что за
>фигня?

у меня такого не было, но я игрался всего неделю. при каких условиях у тебя это происходит?


"Использование программного RAID-1 в FreeBSD"
Отправлено citrin , 23-Дек-05 15:54 
>при каждой перезагрузке машины начинается синхронизация винтов каждый раз - что за
>фигня?

А после создания рейда ты дождался полной синхронизации? Это длится достаточно долго.


"Использование программного RAID-1 в FreeBSD"
Отправлено Аноним , 24-Дек-05 21:45 
конечно дождался.
Два винта по 160 гигов каждый.SATA
Около 10 часов шла синхронизация,потом оба диска ACTIVE. Ошибок нет,все работает.Как только машинку перегружаешь - тот или другой винт начинают по новой синхронизироваться, опять около 10 часов,и так каждый раз.

"Использование программного RAID-1 в FreeBSD"
Отправлено Аноним , 25-Дек-05 10:11 
Вот лог при перезапуске системы:
kernel: ad4: 152627MB <ST3160023AS/3.05> 10101/16/63] at ata2-master SATA150
kernel: ad6: 152627MB <ST3160023AS/3.05> [310101/16/63] at ata3-master SATA150
kernel: GEOM_MIRROR: Device gm0 created (id=2511090461).
kernel: GEOM_MIRROR: Device gm0: provider ad4 detected.
kernel: GEOM_MIRROR: Device gm0: provider ad6 detected.
kernel: GEOM_MIRROR: Device gm0: provider ad6 activated.
kernel: GEOM_MIRROR: Device gm0: provider mirror/gm0 launched.
kernel: GEOM_MIRROR: Device gm0: rebuilding provider ad4.

Затем спустя 12 часов:
kernel: GEOM_MIRROR: Device gm0: rebuilding provider ad4 finished.
kernel: GEOM_MIRROR: Device gm0: provider ad4 activated.

После следующей перегрузки все сначала.


"Использование программного RAID-1 в FreeBSD"
Отправлено Юра , 06-Мрт-06 06:35 
У меня такая проблема. Два абсолютно идентичных винта SATA по 80 Гб определяются как ad4 и ad6. Установка RAID происходит нормально до того момента, как начинаю вставлять в зеркало второй винт. При попытке выполнить команду gmirror insert gm0 /dev/ad6 появляется сообщение "Provider ad6 too small". В чем причина, помогите!!!

"Использование программного RAID-1 в FreeBSD"
Отправлено Icebale , 08-Июн-06 13:33 
Проверь физический размер дисков:
fdisk /dev/ad4
fdisk /dev/ad6
Скорее всего размеры дисков разные (CxHxS), причем, как видно ad6<ad4