zfs 从池中删除设备

zfs 从池中删除设备

在你看到标题并翻白眼之前,我已经读过各种各样的答案、帖子和文章,它们都说一旦你造好了游泳池,它就不能再缩小了。然而,我看到帖子声称可以做到这一点(即从活动池中删除设备并缩小池以使用剩余的磁盘)。我尝试在我的存储主机上执行此操作,并得到以下结果:

root@file2:~# zpool remove datastore sdh
cannot remove sdh: only inactive hot spares, cache, top-level, or log devices can be removed

因此,我猜我正在使用较旧/不同版本的 zfs。有人有使用此功能的经验吗?我完全错了,这仍然是不可能的吗?

如果重要的话,我正在运行 Ubuntu 15.10。

答案1

设备移除适用于v8.0-rc1(2018-09-08):

新功能

  • 本机加密
  • 设备移除
  • ...

另提供11.4 测试版

注:截至 2019-02-17 最新是 v8.0-rc3,稳定的 v8.0 将是未来版本。

答案2

此功能尚未成为 Linux 上 ZFS 的一部分。有一个开放的功能请求来实现它:

https://github.com/zfsonlinux/zfs/issues/3371

答案3

因此,我猜测我正在使用旧版本/不同版本的 zfs。

是的,您在 Linux 上使用 ZFS,而博客是关于 Delphix 上的 OpenZFS。它们不是一回事。

难道我完全错了并且这仍然是不可能的吗?

您已经知道这个问题的答案,至少与 Ubuntu 上的 ZoL 版本有关

root@file2:~# zpool remove datastore sdh 无法删除 sdh:只能删除非活动热备件、缓存、顶层或日志设备

相关内容