GPART и GRAID
GPART пришел к нам на замену fdisk/label, позволяет работать с большими дисками, имеет массу преимуществ, вообще, спортсменка, комсомолка и просто красавица, давно модно пользоваться им. GRAID подставил плечо уставшему ветерану ataraid в деле управления программными дисковыми массивами. Пытаемся их использовать.
Создаем на дисках GPT схему
$ sudo gpart create -s GPT ada1
$ sudo gpart create -s GPT ada2
Добавляем разделы
sudo gpart add -t freebsd-ufs ada1
sudo gpart add -t freebsd-ufs ada2
смотрим, что получилось
$ gpart show
=> 34 145226045 ada0 GPT (69G)
34 128 1 freebsd-boot (64k)
162 119537536 2 freebsd-ufs (57G)
119537698 25165824 3 freebsd-swap (12G)
144703522 522557 4 freebsd-ufs (255M)
=> 34 145226045 ada1 GPT (69G)
34 145226045 1 freebsd-ufs (69G)
=> 34 145226045 ada2 GPT (69G)
34 145226045 1 freebsd-ufs (69G)
разделы на ada0 созданы инсталлятором freebsd 9, ada1 и ada2 созданы сейчас.
Создаем файловые системы
$ sudo newfs -O2 -U -j ada1p1
$ sudo newfs -O2 -U -j ada2p1
Все без нюансов, под раздел отдается весь диск. Файловая система — ufs2 (O2), softupdates (U), journaled soft-updates (j).
Создаем зеркало из двух только что созданных дисков (в ядре должно быть option GEOM_RAID, либо kldload geom_raid, в последнем случае для срабатывания во время загрузки в /boot/loader.conf добавляем geom_raid_load=»YES»):
$ sudo graid label intel mirror1 RAID1 ada1p1 ada2p1
Что такое GRAID читаем здесь. Аргументы: label — создание массива, intel — формат метаданных, поддерживается intel, nvidia, jmicron сотоварищи. Полный список в man graid. RAID1 — тип массива, соответственно RAID0 — страйп, RAID1 — зеркало, и так далее. Поддерживаются RAID0, RAID1, RAID10, обещают в скором времени RAID5. ada1p1, ada2p1 соответсвенно элементы массива.
Получили в результате /dev/raid/r0, который можно монтировать как обычный диск.
Вот здесь описано, как сделать зеркало с помощью gmirror, я так понимаю, это одного поля ягоды.
Добрый день.А никто не пробовал (может подсказать) такую схему: есть «недоконтроллер» Intel Storage Manrix, на нем поднят RAID1, средствами graid диски ada0 и ada1 видятся как /dev/raid/r0. Есть еще точно такой же 3-й диск ada2. Так вот, можно ли через gmirror создать зеркало из r0 и ada2?Спасибо
Не пробовал и попробовать сейчас негде. Может, позже.
«Файловая система — ufs2″Во FreeBSD используется файловая система FFS.
Позволю себе процитировать handbook, который, все-таки, стоит читать не по диагонали, дабы не развязывать бессмысленных дискуссий:
21.1 Synopsis
File systems are an integral part of any operating system. They allow for users to upload and store files, provide access to data, and of course, make hard drives useful. Different operating systems usually have one major aspect in common, that is their native file system. On FreeBSD this file system is known as the Fast File System or FFS which is built on the original Unix™ File System, also known as UFS. This is the native file system on FreeBSD which is placed on hard disks for access to data.
Особенно хочу акцентировать внимание на выделенном.
Информацию о том, чем отличается ufs2 от ufs, а так же с какой версии freebsd ufs2 стала фс по умолчанию, можно без труда найти в интернетах.