Когда в системе только один диск достаточно сделать
Очищаем диск от старой таблицы разметки
gpart destroy -F /dev/ada0
dd if=/dev/zero of=/dev/ada0 count=1 bs=1024
Создаем разметку gpt с 3 партициями, записываем в первую загрузочный bootcode
gpart create -s gpt ada0
gpart add -t freebsd-boot -s 128k ada0
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0
gpart add -t freebsd-swap -l swapada0 -s 16G ada0
gpart add -t freebsd-ufs -l rootfsada0 ada0
После чего создаем зеркало raid1
gmirror load
gmirror label -v rootfs /dev/gpt/rootfsada0
gmirror label -v swap /dev/gpt/swapada0
Далее форматируем файловую систему
newfs -U /dev/mirror/rootfs
И затем переносим нужную систему через rsync / pax / или чистую ОС
Копирование таблицы разделов на другой диск
gpart backup ada0 | gpart restore -F /dev/ada1
И потом добавление в зеркало
gmirror insert swap /dev/ada1p2
gmirror insert rootfs /dev/ada1p3
В /boot/loader.conf при этом должно быть
geom_mirror_load="YES"
ahci_load="YES"
И в /etc/fstab
/dev/mirror/swap none swap sw 0 0
/dev/mirror/rootfs / ufs rw 1 1
Смотри также: Зеркалирование дисков на выделенном сервере
Скрипт установки: http://dl.ispsystem.info/freebsd-hetzner-install.sh
Комментариев нет:
Отправить комментарий