Ralf S. Engelschall подготовил (http://people.freebsd.org/~rse/mirror/) пошаговое руководство по созданию программного RAID-1 зеркала, используя появившуюся в FreeBSD 5 подсистему GEOM gmirror, уже достаточно хорошо протестированую и лишенную недостатков CCD (http://www.opennet.dev/man.shtml?topic=ccd) и Vinum (http://www.opennet.dev/man.shtml?topic=vinum).Кратко о текущих методах программного зеркалирования под FreeBSD:
- CCD (http://www.opennet.dev/man.shtml?topic=ccd) (Concatenated Disk Driver) - поддерживает RAID-0 (Striping) и RAID-1 (Mirroring), под FreeBSD 5 подогнана под работу через GEOM, но возможностей меньше чем в GEOM gmirror. При сбое одного из дисков, для продолжения работы нужно восстановить утраченный диск;
- Vinum (http://www.opennet.dev/man.shtml?topic=vinum) - очень богатые возможности, но сложен и непрозрачен в настройке, под FreeBSD 5 работает нестабильно. При сбое диска, система продолжит работу;
- GEOM Vinum - порт Vinum для работы через GEOM, еще не достаточно отлажен и документирован;
- GEOM Mirror (http://www.freebsd.org/cgi/man.cgi?query=gmirror&sektion=8&apropos=0&manpath=FreeBSD+6-current) - специальный GEOM класс для создания RAID-1 зеркал, прост и понятен в настройке, в FreeBSD 5.3 говорят о хорошей стабильности. Поддерживает зеркалирования как дисков в целом, так и отдельных разделов. Доступно несколько режимов балансировки нагрузки на диски в мирроре (round-robin, использование менее загруженного диска и т.д.). После сбоя система продолжает работу, имеется функция автосинхронизации на новый пустой диск.
URL: http://people.freebsd.org/~rse/mirror/
Новость: http://www.opennet.dev/opennews/art.shtml?num=4891