I use
this guide for root on ZFS.
This way you create an extra partition for the
swap, and mount it through
fstab like a regular UFS machine. Do not ask me why I prefer this but I did read about issues with swap on ZFS somewhere so I started to create the
swap partitions separately. I have no trouble what so ever with this setup.
Do not add disks to the system without any redundancy. On a single disk system this is fine, you know the risk, disk crash is bye bye data, but if you add more disks to the pool without redundancy the whole pool will be destroyed if a single disk fails. I can not imagine that you want that and with each single disk
vdev you add to the pool the risk of a failure and thereby loosing the whole pool gets bigger.
A zpool is made out of
vdevs, and a
vdev is a single disk (no redundancy what so ever) a mirrored disk pair or a RAID-Z, RAID-Z2 or RAID-Z3 set of disks, you can create a
vdev from a set of USB disks or even a set of files if you like. a RAID-Z1
vdev needs at least three disks, and you can loose one disk, a RAID-Z2
vdev needs at least four disks but it can withstand a loss of two disks, a RAID-Z3
vdev can withstand a loss of three disks.
If you don't mind loosing ALL your data, adding a singe disk
vdev is fine. If however you do not like to loose all data you need a pool that can survive disk loss.
You can create a new pool with a mirrored
vdev or add a RAID-Z1, -Z2 or -Z3
vdev. This way you can loose the operating system when the root pool disk crashes, but your other data is protected by the mirrored or RAID-Z
vdev. Reinstall the OS on a new disk, import the data pool and you are back in business
If however you do not want to loose your OS, then you need to mirror it later on. You can ATTACH a disk to the already available disk. This way your root pool is mirrored. Then you can ADD another
vdev to the SAME pool. You cannot create a RAID-Z form a already active
vdev, it is also not possible to add disks to a RAID-Z(x)
vdev. You can create mirrors from single disks
vdevs by attaching a disk to the single disk
vdev.
I hope it helps and I hope I did not make things more difficult.
Regards
Johan