Проанализировав мануалы, большинство из них советует создавать рейд на каждый слайс диска,
я понял, что меня это не устраивает, мне надо зеркалировать диски, а не слайсы, поэтому написал этот мануал.
приступим.
Есть машина с двумя дисками ada0 и ada1 объемом по 320GB.
Запускаем инсталляцию.
Разбиваем первый диск.
Создаем первый раздел с файловой системой freebsd-boot объемом 512 kB
Создаем второй раздел с файловой системой freebsd-swap объемом ОЗУх2
Дальше по вкусу можно создать один раздел root который будет равен всему оставшемуся объему диска, но я это не рекомендую.
Создаем третий раздел с файловой системой freebsd-ufs объемом 40 GB с точкой монтирования / и меткой Root
Создаем четвертый раздел с файловой системой freebsd-ufs объемом 10 GB с точкой монтирования /tmp и меткой Temp
Создаем пятый раздел с файловой системой freebsd-ufs объемом 50 GB с точкой монтирования /usr и меткой User
Создаем шестой раздел с файловой системой freebsd-ufs объемом равным оставшемуся объему диска с точкой монтирования /var и меткой Var
Оговорюсь, что я планирую делать там систему мониторинга, поэтому мне нужен большой Var, разумеется под свои задачи будут свои размеры дисков, можно выделить отдельные разделы под дом директории пользователей, под джейлы… это на ваш вкус
После инсталляции перезагружаемся
Дальше выполняем команду
Код: Выделить всё
sysctl kern.geom.debugflags=16чем разрешаем работу с активными дисками геому
Ставим геом в автоматическую закрузку при старте системы
Код: Выделить всё
echo 'geom_mirror_load="YES"' >> /boot/loader.confКод: Выделить всё
kldload /boot/kernel/geom_mirror.koКод: Выделить всё
gmirror label -v -b round-robin gm0 /dev/ada0Код: Выделить всё
gpart backup ada0 > table.ada0
gpart restore mirror/gm0 < table.ada0Код: Выделить всё
gpart bootcode -b /boot/pmbr mirror/gm0Код: Выделить всё
cp /etc/fstab /etc/fstab.orig
vi /etc/fstabПерезагружаемся и если все ОК то добавляем второй диск
Теперь осталось к нашему зеркалу прицепить второй диск, делаем это командой
Код: Выделить всё
gmirror insert gm0 ada1