Differences
This shows you the differences between two versions of the page.
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 |
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: | ||
</ | </ | ||
- | I think that removing top-level vdev " | + | I think that removing top-level vdev " |
< | < | ||
Line 40: | Line 40: | ||
</ | </ | ||
- | 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 |
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. |