rota.db.tokushima-u.ac.jp
Detach
- # zpool detach ztank mfid2p3
BIOS
- Replace HDD (PD: 4, 5) with SSD
- Forget disk2
- Create disk2
- 追加したdiskはmfid3
Configuration: mfid3 (BIOS)
- # gpart create -s gpt mfid3
- # gpart add -s 512k -t freebsd-boot -l gptboot2 mfid3
- # gpart add -s 16g -a 1024 -t freebsd-swap -l swap2 mfid3
- # gpart add -s 3798526m -a 1024 -t freebsd-zfs -l zfs2 mfid3
- # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 mfid3
zpool ztank2
- # zpool create ztank2 /dev/mfid3p3
- # zfs set mountpoint=none ztank2
- # zfs create -o mountpoint=none ztank2/home1
- # 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
- # 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
- # zfs set mountpoint=none ztank/home1/ustorage
- # zfs set mountpoint=/home1/ustorage ztank2/home1/ustorage
- # zfs destroy ztank/home1/ustorage
- # rmdir /home1/ustorage2
skeggoeld, reginleif.db.tokushima-u.ac.jp
Detach
- (none)
BIOS
- Connect new SSD
- Create disk3
- 追加したdiskはmfid2
Configuration: mfid2 (EFI)
- # gpart create -s gpt mfid2
- # gpart add -s 200m -t efi -l efiboot2 mfid2
- # gpart add -s 512k -t freebsd-boot -l gptboot2 mfid2
- # gpart add -s 16g -a 1024 -t freebsd-swap -l swap2 mfid2
- # gpart add -s 1890614m -a 1024 -t freebsd-zfs -l zfs2 mfid2
- # newfs_msdos -F 32 -c 1 -L EFISYS /dev/mfid2p1
- # mount -t msdosfs /dev/mfid2p1 /mnt
- # mkdir -p /mnt/efi/boot
- # cp /boot/loader.efi /mnt/efi/boot/BOOTx64.efi
- # echo BOOTx64.efi > /boot/loader.efi /mnt/efi/boot/startup.nsh
- # umount /mnt
- # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 mfid2
zpool ztank
- # zpool create ztank /dev/mfid2p4
- # zfs set mountpoint=none ztank
- # zfs create -o mountpoint=none ztank/UTLF
- # 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
- # zfs set mountpoint=none zroot/UTLF/c-cache
- # zfs set mountpoint=/UTLF/c-cache ztank/UTLF/c-cache
- # zfs destroy zroot/UTLF/c-cache
- # rmdir /UTLF/c-cache2
Modify zpool cache
- # gpart destroy da0
- # gpart create -s gpt da0
- # gpart add -s 200m -t efi -l efiboot3 da0
- # gpart add -s 512k -t freebsd-boot -l gptboot3 da0
- # gpart add -s 4g -a 1024 -t freebsd-zfs -l zil da0
- # gpart add -s 32g -a 1024 -t freebsd-zfs -l cache da0
- # newfs_msdos -F 32 -c 1 -L EFISYS /dev/da0p1
- # mount -t msdosfs /dev/da0p1 /mnt
- # mkdir -p /mnt/efi/boot
- # cp /boot/loader.efi /mnt/efi/boot/BOOTx64.efi
- # echo BOOTx64.efi > /boot/loader.efi /mnt/efi/boot/startup.nsh
- # umount /mnt
- # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 da0
- # zfs set secondarycache=all zroot