> I think the request is to remove vdev's from a pool.
>  Not currently possible.  Is this in the works?

Actually, I think this is two requests, hashed over hundreds of times in this 
forum:
1. Remove a vdev from a pool
2. Nondisruptively change vdev geometry

#1 above has a stunningly obvious use case.  Suppose, despite your best 
efforts, QA, planning and walkthroughs, you accidentally fat finger a "zpool 
attach" and unintentionally "zpool add" a disk to a pool.  There is no way to 
reverse that operation without *significant* downtime.

I have discussed #2 above multiple times and has at least one obvious use case. 
 Suppose, just for a minute, that over the years since you deployed a zfs pool 
with nearly constant uptime, that your business needs change and you need to 
add a disk to a RAIDZ vdev, or move from RAIDZ1 to RAIDZ2, or disks have grown 
so big that you wish to remove a disk from a vdev.

The responses from the community on the two requests seem to be:
1. Don't ever make this mistake and if you do, then tough luck
2. No business ever changes, or technology never changes, or zfs deployments 
have short lives, or businesses are perfectly ok with large downtimes to effect 
geometry changes.

Both responses seem antithetical to the zfs ethos of survivability in the face 
of errors and nondisruptive flexibility.

Honestly, I still don't understand the resistance to adding those features.
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to