en:blog:2022:2022-05-08

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:blog:2022:2022-05-08 [2022-05-08 16:08]
Decomo created
en:blog:2022:2022-05-08 [2022-05-09 10:24] (current)
Decomo
Line 1: Line 1:
 ====== ZFS can't remove special vdevs from RAIDZ pools ====== ====== ZFS can't remove special vdevs from RAIDZ pools ======
  
-It seems that ZFS can not remove special vdevs from any type of RAIDZ pools as of OpenZFS v2.1.4. This behaviour is believed to be a specification being caused by a limitation of top-level vdev removal, I guess.+It seems that ZFS cannot remove special vdevs from any kind of RAIDZ pools as of OpenZFS v2.1.4. This behaviour is believed to be a specification being caused by a limitation of top-level vdev removal, I guess.
  
 Suppose the pool which consists of a RAID-Z1 vdev and a mirrored special vdev exists. Suppose the pool which consists of a RAID-Z1 vdev and a mirrored special vdev exists.
Line 32: Line 32:
 </code> </code>
  
-I think that removing top-level vdev "mirror-1" all at once is not good, then try to remove each member vdev, but no sense.+I think that removing top-level vdev "mirror-1" all at once is not good, then try to remove each member of the vdev, but no sense.
  
 <code> <code>
Line 40: Line 40:
 </code> </code>
  
-By the way, it is possible to remove slog or L2ARC which is one of top-level vdev from any RAIDZ pools for some time, and besides, non-RAIDZ pools have no limitation to remove top-level vdevs.+By the way, it is possible to remove slog or L2ARC which is one of top-level vdev kinds from any RAIDZ pools for some time, and besides, non-RAIDZ pools have no limitation to remove top-level vdevs.
  
 I have been preparing to apply a special vdev to my RAIDZ2 pool on real part, but it is a little hard to do it. I have been preparing to apply a special vdev to my RAIDZ2 pool on real part, but it is a little hard to do it.
 It was good I tried these beforehand on a VM... It was good I tried these beforehand on a VM...
-L2ARCs and slogs are removal from any RAIDZ pools so special vdevs will become possible in a future or else it won't because the special vdev removal have to be strictly evacuated data in the vdev to main vdev?+L2ARCs and slogs are removal from any RAIDZ pools so special vdevs will become possible to do in a future or else it won't because the special vdev removal have to be strictly evacuated data in the vdev to main vdev?
  
 I will have no choice but to alternatively use p2L2ARC for the time being. I will have no choice but to alternatively use p2L2ARC for the time being.
  • en/blog/2022/2022-05-08.txt
  • Last modified: 2022-05-09 10:24
  • by Decomo