rota.db.tokushima-u.ac.jp

Detach

  1. # zpool detach ztank mfid2p3

BIOS

  1. Replace HDD (PD: 4, 5) with SSD
  2. Forget disk2
  3. Create disk2
  4. 追加したdiskはmfid3

Configuration: mfid3 (BIOS)

  1. # gpart create -s gpt mfid3
  2. # gpart add -s 512k -t freebsd-boot -l gptboot2 mfid3
  3. # gpart add -s 16g -a 1024 -t freebsd-swap -l swap2 mfid3
  4. # gpart add -s 3798526m -a 1024 -t freebsd-zfs -l zfs2 mfid3
  5. # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 mfid3

zpool ztank2

  1. # zpool create ztank2 /dev/mfid3p3
  2. # zfs set mountpoint=none ztank2
  3. # zfs create -o mountpoint=none ztank2/home1
  4. # zfs create -o mountpoint=/home1/ustorage2 -o checksum=sha256 -o compression=zstd-19 -o atime=off -o exec=on -o setuid=off -o utf8only=on ztank2/home1/ustorage
  5. # zfs set sharenfs='-alldirs -maproot=root 192.168.230.78 192.168.230.79 192.168.230.66 192.168.230.67' ztank2/home1/ustorage

Replace /UTLF/c-cache

  1. # zfs set mountpoint=none ztank/home1/ustorage
  2. # zfs set mountpoint=/home1/ustorage ztank2/home1/ustorage
  3. # zfs destroy ztank/home1/ustorage
  4. # rmdir /home1/ustorage2

skeggoeld, reginleif.db.tokushima-u.ac.jp

Detach

  1. (none)

BIOS

  1. Connect new SSD
  2. Create disk3
  3. 追加したdiskはmfid2

Configuration: mfid2 (EFI)

  1. # gpart create -s gpt mfid2
  2. # gpart add -s 200m -t efi -l efiboot2 mfid2
  3. # gpart add -s 512k -t freebsd-boot -l gptboot2 mfid2
  4. # gpart add -s 16g -a 1024 -t freebsd-swap -l swap2 mfid2
  5. # gpart add -s 1890614m -a 1024 -t freebsd-zfs -l zfs2 mfid2
  6. # newfs_msdos -F 32 -c 1 -L EFISYS /dev/mfid2p1
  7. # mount -t msdosfs /dev/mfid2p1 /mnt
  8. # mkdir -p /mnt/efi/boot
  9. # cp /boot/loader.efi /mnt/efi/boot/BOOTx64.efi
  10. # echo BOOTx64.efi > /boot/loader.efi /mnt/efi/boot/startup.nsh
  11. # umount /mnt
  12. # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 mfid2

zpool ztank

  1. # zpool create ztank /dev/mfid2p4
  2. # zfs set mountpoint=none ztank
  3. # zfs create -o mountpoint=none ztank/UTLF
  4. # zfs create -o mountpoint=/UTLF/c-cache2 -o checksum=sha256 -o compression=zstd-19 -o atime=off -o exec=off -o setuid=off -o sync=disabled ztank/UTLF/c-cache

Replace /UTLF/c-cache

  1. # zfs set mountpoint=none zroot/UTLF/c-cache
  2. # zfs set mountpoint=/UTLF/c-cache ztank/UTLF/c-cache
  3. # zfs destroy zroot/UTLF/c-cache
  4. # rmdir /UTLF/c-cache2

Modify zpool cache

  1. # gpart destroy da0
  2. # gpart create -s gpt da0
  3. # gpart add -s 200m -t efi -l efiboot3 da0
  4. # gpart add -s 512k -t freebsd-boot -l gptboot3 da0
  5. # gpart add -s 4g -a 1024 -t freebsd-zfs -l zil da0
  6. # gpart add -s 32g -a 1024 -t freebsd-zfs -l cache da0
  7. # newfs_msdos -F 32 -c 1 -L EFISYS /dev/da0p1
  8. # mount -t msdosfs /dev/da0p1 /mnt
  9. # mkdir -p /mnt/efi/boot
  10. # cp /boot/loader.efi /mnt/efi/boot/BOOTx64.efi
  11. # echo BOOTx64.efi > /boot/loader.efi /mnt/efi/boot/startup.nsh
  12. # umount /mnt
  13. # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 da0
  14. # zfs set secondarycache=all zroot