I've just spent the last few hours reading about ZFS configurations, and I have a working install of napp-it up and running to play with.
I understand that pools are the basic storage organization method. They are made up of Virtual Devices, or Vdevs.
Let's assume I have 5 identical 2TB drives.
Let's say I created a pool tank with two Vdevs, and fill it with 1TB of data.
Tank:
(2) 2TB drives mirrored = vdev 1
(3) 2TB drives RAIDZ = vdev 2
Now, I know this isn't a recommended configuration - all vdevs should have identical redundency characteristics - but I want to understand this:
Now, let's say I buy a 6th 2TB drive, and I want to convert the 2TB mirrored vdev into a (3) 2TB RAIDZ, so I end up with:
Tank:
(3) 2TB drives RAIDZ = vdev 1
(3) 2TB drives RAIDZ = vdev 2
Can I force the data onto the RAIDZ(vdev 2) and off the mirror(vdev 1), before I remove vdev 1? And then, (re)create vdev 1 as a RAIDZ with my 6th drive?
I understand that pools are the basic storage organization method. They are made up of Virtual Devices, or Vdevs.
Let's assume I have 5 identical 2TB drives.
Let's say I created a pool tank with two Vdevs, and fill it with 1TB of data.
Tank:
(2) 2TB drives mirrored = vdev 1
(3) 2TB drives RAIDZ = vdev 2
Now, I know this isn't a recommended configuration - all vdevs should have identical redundency characteristics - but I want to understand this:
Now, let's say I buy a 6th 2TB drive, and I want to convert the 2TB mirrored vdev into a (3) 2TB RAIDZ, so I end up with:
Tank:
(3) 2TB drives RAIDZ = vdev 1
(3) 2TB drives RAIDZ = vdev 2
Can I force the data onto the RAIDZ(vdev 2) and off the mirror(vdev 1), before I remove vdev 1? And then, (re)create vdev 1 as a RAIDZ with my 6th drive?