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. | ||