我find了一个版本列表及其Solaris版本号http://download.oracle.com/docs/cd/E19253-01/819-5461/appendixa-1/index.html
我知道你可以通过用更大的驱动器replace驱动器或者添加新的驱动器或镜像到池中来增长一个池。 我听说ZFS不支持通过移除驱动器/镜像来支持收缩池。 但是这可能已经改变了。
哪个版本(如果有的话)发布了缩小池的能力?
没有当前的版本可以缩小池,我还没有听到任何即将到来的function公告。 考虑到一个devise得当的游泳池是多么的罕见,我不会很快就期待它。
我无法find它支持,但无论如何。
这是从我的Solaris 11 Express运行的ZFS池版本31打印输出。
zpool upgrade -v This system is currently running ZFS pool version 31. The following versions are supported: VER DESCRIPTION --- -------------------------------------------------------- 1 Initial ZFS version 2 Ditto blocks (replicated metadata) 3 Hot spares and double parity RAID-Z 4 zpool history 5 Compression using the gzip algorithm 6 bootfs pool property 7 Separate intent log devices 8 Delegated administration 9 refquota and refreservation properties 10 Cache devices 11 Improved scrub performance 12 Snapshot properties 13 snapused property 14 passthrough-x aclinherit 15 user/group space accounting 16 stmf property support 17 Triple-parity RAID-Z 18 Snapshot user holds 19 Log device removal 20 Compression using zle (zero-length encoding) 21 Deduplication 22 Received properties 23 Slim ZIL 24 System attributes 25 Improved scrub stats 26 Improved snapshot deletion performance 27 Improved snapshot creation performance 28 Multiple vdev replacements 29 RAID-Z/mirror hybrid allocator 30 Encryption 31 Improved 'zfs list' performance For more information on a particular version, including supported releases, see the ZFS Administration Guide.
看起来Alex Reece在OpenZFS项目中实现了这个function: OpenZFS Device Removal博客。
Solaris和OpenZFS中的ZFS是两个不同的项目(参见Wikipedia: ZFS )。
您可以阅读本文或关于如何缩小zfs池的博客文章。 两者似乎来自官方来源