Javascript code prettifier

вторник, 16 июня 2015 г.

Установка nas4free на zfs-mirror

В данной статье приведена последовательность действий, с помощью которой можно установить дистрибутив Nas4Free на софтварный рейд, основанный на файловой системе zfs.
  1. Устанавливаем nas4free на флешку, либо временный диск. Обязательно в full версии.
  2. Создаем пул из двух дисков
    zpool create rootFS mirror /dev/ada0 /dev/ada1
  3. Экспортируем пул, чтобы ZFS не его не трогала
    zpool export rootFS
  4. Копируем zfsloader в папку /boot. В nas4free его нет, можно вытащить из дистрибутива FreeBSD
  5. Устанавливаем загрузчики на оба диска
    dd if=/boot/zfsboot of=/dev/ada0 bs=512 count=1
    dd if=/boot/zfsboot of=/dev/ada1 bs=512 count=1
    dd if=/boot/zfsboot of=/dev/ada0 bs=512 skip=1 seek=1024
    dd if=/boot/zfsboot of=/dev/ada1 bs=512 skip=1 seek=1024
  6. Импортируем пул обратно и устанавливаем точку монтирования
    zpool import rootFS
    zfs set mountpoint=none rootFS
    zfs get mountpoint rootFS
  7. Монтируем пул и переносим в него систему
    mount -t zfs rootFS /mnt
    dump -0Lf - / | (cd /mnt/; restore -rf -)
  8. Указываем в /mnt/boot/loader.conf, откуда монтировать корневой раздел
    zfs_load="YES"
    vfs.root.mountfrom="zfs:rootFS"
  9. Удаляем все записи из /mnt/etc/fstab
  10. Перезагружаемся и проверяем
  11. reboot
    df -h
    mount
    zpool list
  12. Подключаем swap
    zfs create -V 3072Mb rootFS/swap
    zfs set org.freebsd:swap=on rootFS/swap
    zfs set checksum=off rootFS/swap
    swapon /dev/zvol/rootFS/swap  
    swapinfo
    

Комментариев нет:

Отправить комментарий