二维码

如何在Ubuntu 19.10中管理ZFS池

1690 人阅读 | 时间:2019年10月31日 09:08

Jack Wallen指导您了解管理ZFS存储池的基础知识。

如何在Ubuntu 19.10中管理ZFS池

图片:规范

如果阅读我的文章“ 如何在Ubuntu 19.10中使用ZFS”,您就会知道ZFS支持现在是一个选择。您还将了解如何创建,回滚和删除快照。但是,您可以使用ZFS做更多的事情。

您应该了解如何做的一件事是ZFS池的管理。ZFS能够管理跨设备的数据。ZFS使用称为zpools的虚拟存储池。一个zpool可以包含许多目录。例如,在Ubuntu Desktop 19.10安装(添加了ZFS支持)上,有两个基本池:

  • bpool是引导池,并存储所有与引导相关的目录

  • rpool是根池,并将所有内容存储在/(减/ boot)下

这两个池(在我的桌面实例上)都在同一驱动器上。

要列出这些池,请发出命令:

zfs清单

查看:  Microsoft Word和Excel的10种免费替代方法  (下载TechRepublic)

如何检查池的状态

您可能要做的第一件事就是检查池的状态。为此,发出命令:

sudo zpool状态

如您所见(在图A中),该命令将向您报告有关池的大量信息。 

图A

如何在Ubuntu 19.10中管理ZFS池

我们的Bpool状态报告错误。

如何更新池

实际上,我们看到的错误是因为已升级ZFS并添加了新功能标志。但是,bpool zpool已过期。为了解决此错误,我们必须更新池,该池将添加新的功能标志。在执行此操作之前,我强烈建议您对系统进行快照或完整备份,以防万一出问题并且导致系统无法启动。要运行池升级,请发出以下命令:

sudo zpool升级POOL

其中POOL是要升级的池的名称(在本例中为bpool)。命令完成后,您应该看到已添加了新功能标记(图B)。

图B

如何在Ubuntu 19.10中管理ZFS池

功能标记已添加。

如何将驱动器添加到池

如果将新驱动器添加到系统并且该驱动器需要成为池的一部分怎么办?这实际上很容易。使用ZFS文件系统类型格式化驱动器并将其附加到系统后,可以使用以下命令将其添加到池中:

须藤zpool添加POOL / dev / sdX

其中POOL是要添加驱动器的池的名称,X是驱动器的字母名称。

注意:这不是将设备添加到zpool镜像的方法(我们将在其他时间处理该设备,因为涉及的步骤更多)。

如何查看活动

最后,zpool命令包含events选项。当您怀疑某个池中有驱动器出现问题时,此选项会派上用场。尽管事件选项的文档记录很少,但是遇到麻烦时,它仍然是一个很好的起点。要查看特定池的事件,请发出以下命令:

须藤zpool事件POOL

其中POOL是所讨论的池的名称。

这将生成自部署ZFS系统以来发生的所有事件的列表(图C)。

图C

如何在Ubuntu 19.10中管理ZFS池

bpool的事件列表。

有关更多信息,请添加-v标志,如下所示:

sudo zpool events POOL -v

其中POOL是所讨论的池的名称。这将包括pool_guid,pool_state,pool_context之类的内容(图D)。

图D

如何在Ubuntu 19.10中管理ZFS池

有关池事件的更多信息。

这就是在Ubuntu Linux 19.10中管理ZFS池的基础。如前所述,稍后我们将深入探讨管理镜像池。在此之前,请使用命令man zpool读取zpool手册页。 

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×