I'm planning an upgrade of my NAS with some new hard drives. Way back when I initially created this NAS, root-on-ZFS wasn't stable, so I created a mirrored pair of UFS-formatted USB hard flash drives to hold the boot and root filesystems. After setting up the zpool, which is a single raidz1 vdev, I also put /usr and /var onto the zpool.
I'm upgrading to new hard drives and changing the topology to a stripe of three mirrored vdevs. I was initially planning to simply swap the hard drives out and keep the system installation unchanged. But now I'm thinking it might be better to do a clean install. Through the FreeBSD installer, I know that I can install the boot and root (and swap) filesystems onto the same pool that will be for storage. But is that a good idea? For one thing, in testing with a VM, it looks like the drives are all partitioned first and then one partition from each drive is added to the vdevs. I've previously read that it's best practice to give ZFS entire hard drives and not partitions. I'm not sure if this contradicts that.
I'm also wondering if it's just generally good practice. Perhaps it might be better to add on a small SSD (or pair of SSDs in a mirror) for the system. I would still use ZFS in this case, to take advantage of boot environments, among other features.
EDIT: I meant that the current system uses USB flash drives for boot and root.
I'm upgrading to new hard drives and changing the topology to a stripe of three mirrored vdevs. I was initially planning to simply swap the hard drives out and keep the system installation unchanged. But now I'm thinking it might be better to do a clean install. Through the FreeBSD installer, I know that I can install the boot and root (and swap) filesystems onto the same pool that will be for storage. But is that a good idea? For one thing, in testing with a VM, it looks like the drives are all partitioned first and then one partition from each drive is added to the vdevs. I've previously read that it's best practice to give ZFS entire hard drives and not partitions. I'm not sure if this contradicts that.
I'm also wondering if it's just generally good practice. Perhaps it might be better to add on a small SSD (or pair of SSDs in a mirror) for the system. I would still use ZFS in this case, to take advantage of boot environments, among other features.
EDIT: I meant that the current system uses USB flash drives for boot and root.