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

Исходное сообщение
"OpenNews: Программный RAID-1 под FreeBSD используя GEOM"

Отправлено opennews , 11-Ноя-05 23:53 
Ralf S. Engelschall подготовил (http://people.freebsd.org/~rse/mirror/) пошаговое руководство по созданию программного RAID-1 зеркала, используя появившуюся в FreeBSD 5 подсистему GEOM gmirror, уже достаточно хорошо протестированую и лишенную недостатков CCD (http://www.opennet.ru/man.shtml?topic=ccd) и Vinum (http://www.opennet.ru/man.shtml?topic=vinum).

Кратко о текущих методах программного зеркалирования под FreeBSD:

-  CCD (http://www.opennet.ru/man.shtml?topic=ccd) (Concatenated Disk Driver) - поддерживает RAID-0 (Striping) и RAID-1 (Mirroring), под FreeBSD 5 подогнана под работу через GEOM, но возможностей меньше чем в GEOM gmirror. При сбое одного из дисков, для продолжения работы нужно восстановить утраченный диск;

-  Vinum (http://www.opennet.ru/man.shtml?topic=vinum) - очень богатые возможности, но сложен и непрозрачен в настройке, под FreeBSD 5 работает нестабильно. При сбое диска, система продолжит работу;

-  GEOM Vinum - порт Vinum для работы через GEOM, еще не достаточно отлажен и документирован;

-  GEOM Mirror (http://www.freebsd.org/cgi/man.cgi?query=gmirror&sektion=8&a...) - специальный GEOM класс для создания RAID-1 зеркал, прост и понятен в настройке, в FreeBSD 5.3 говорят о хорошей стабильности. Поддерживает зеркалирования как дисков в целом, так и отдельных разделов. Доступно несколько режимов балансировки нагрузки на диски в мирроре (round-robin, использование менее загруженного диска и т.д.). После сбоя система продолжает работу, имеется функция автосинхронизации на новый пустой диск.

URL: http://people.freebsd.org/~rse/mirror/
Новость: http://www.opennet.ru/opennews/art.shtml?num=4891


Содержание

Сообщения в этом обсуждении
"Программный RAID-1 под FreeBSD используя GEOM"
Отправлено Александр , 11-Ноя-05 23:53 
Я не понимаю, почему при построении RAID-1 предлагается отключить swap. Его следует включить обратно после всей проделанной процедуры или при GEOM Mirror swap работать не будет? Кто-нибудь знает что-нибудь по этому поводу?

"OpenNews: Программный RAID-1 под FreeBSD используя GEOM"
Отправлено _Nick_ , 12-Ноя-05 05:01 
> Я не понимаю, почему при построении RAID-1 предлагается отключить swap.
потому как, видимо, реализовано с помощью набора костылей.

> Его следует включить обратно после всей проделанной процедуры или при
> GEOM Mirror  swap работать не будет? Кто-нибудь знает что-нибудь по этому поводу?


"Программный RAID-1 под FreeBSD используя GEOM"
Отправлено Eugen , 15-Авг-06 08:36 
Пример.
----------------------- cut ----------------------------

root@askolt# gmirror status
        Name    Status  Components
mirror/gm0s1  COMPLETE  ad0s1
                        ad2s1
root@askolt# gmirror list
Geom name: gm0s1
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 7
ID: 2774126424
Providers:
1. Name: mirror/gm0s1
   Mediasize: 80023232512 (75G)
   Sectorsize: 512
   Mode: r5w5e5
Consumers:
1. Name: ad0s1
   Mediasize: 80023233024 (75G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 1
   SyncID: 7
   ID: 2996959407
2. Name: ad2s1
   Mediasize: 80023233024 (75G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 1
   SyncID: 7
   ID: 604066624

root@askolt# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/mirror/gm0s1b   1022752       32  1022752     0%
root@askolt# uname -a
FreeBSD askolt.dici.zs 6.0-RELEASE FreeBSD 6.0-RELEASE #2: Tue Apr 25 17:50:22 YEKST 2006     root@askolt.dici.zs:/usr/obj/usr/src/sys/MERA  i386