Создание Raid 1 (gmirror, зеркало) на FreeBSD 9.0
Все действия выполняются перед и во время установки FreeBSD 9.0 .
1. Подключаем два желательно одинаковых жестких диска и загружаемся с установочного диска с FreeBSD 9.0. Жмем «Shell». Смотрим как определились жесткие диски:
da0 и da1
2. Изменяем переменную ядра kern.geom.debugflags:
Запустим GEOM, то есть загрузим модуль /boot/kernel/geom_mirror.ko:
3. Создаем зеркало. Сохраняем метаданные на первом диске da0:
Теперь появилось устройство /dev/mirror/gm0
После выполения вышеуказанной команды появится сообщение:
Done.
4. Теперь «вставляем» в зеркало второй диск:
Ждем синхронизации дисков. Через некоторое время система выдаст сообщение, что диски синхронизировались. Проверяем командой:
mirror/gm0 COMPLETE da0
da1
На этом этапе пока всё. Выходим из Shell:
5. Устанавливаем систему в обычном порядке, когда дело дойдет до разметки диска, делаем так:
Удаляем всю созданную автоматически разметку, GPT тоже:
Создаем все сами, руками. Это не так трудно, как кажется на самом деле.
Переводим курсор на mirror/gm0, далее «С» или create, GPT. Потом ещё раз create на mirror/gm0. Я размечу всё место на диске под основной раздел, оставлю пару гигов на файл подкачки:
Далее добавим swap файл, равный 2xразмеру оперативной памяти:
Имеем:
6. Доустанавливаем систему, в сомом конце нас спросят хотим ли мы внести последние изменения системных файлов, соглашаемся.
Добавляем автоматическую загрузку модуля GEOM в loader.conf:
7. Проверяем файл /etc/fstab:
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
Все разделы должны быть вида /dev/mirror/gm0p2
8. Перезагружаемся. После загрузки радуемся жизни с raid 1.
Хорошая статья. Я во фряхе новичок. Подскажите, пожалуйста, вот в пункте 6 вы делаете
echo ‘geom_mirror_load=»YES»‘ > /boot/loader.conf
У меня такого файла нет. Есть /boot/default/loader.conf
Нужно пихать параметры загрузки именно в /boot/loader.conf, или же в данном случае у меня /boot/default/loader.conf?
Спасибо)
boot/defaults/loader.conf редактировать не нужно, даже нельзя. Просто создайте файл в директории
/boot
# cd /boot
# touch loader.conf
Удачи!
Отлично!
Самая краткая и вменяемая хаутушка, которую я встретил, по созданию зеркала при установке фряхи если не нужно оптимизировать разбиение диска с «advanced format» (выравнивание начала партиций).
Спасибо большое. Статья по десятибальной шкале имеет все десять балов.