在下面的文章中,我们将研究如何在Ubuntu 18.04 LTS上安装和配置ZFS文件系统。 ZFS是由Sun Microsystems开发的文件和卷系统 适用于您的Solaris OS,现在由OpenZFS社区维护。 上 这个文件系统 该博客上的一位同事已经在一段时间前与我们交谈。
ZFS因其出色的性能而引人注目 大容量,整合了之前分离的概念 文件系统和卷管理器 在一种产品中,新的 磁盘上的结构, 轻量级文件系统 和 轻松的存储空间管理。 您可以在中了解有关Ubuntu的此文件系统的更多信息。 维基。
ZFS文件系统安装
我们首先必须确保 启用了核心,受限,Universe和多宇宙软件源。 为了确保我们将在终端中执行以下命令(Ctrl + Alt + T):
sudo apt edit-sources
按Enter继续。
从屏幕截图中可以看到,我已启用所有这些软件源。 如果您没有激活任何这些来源,我们将不得不启用它们。 为此,我们只需要根据需要一个一个地执行以下命令:
- 要添加 主仓库 在终端(Ctrl + Alt + T)中,我们将编写:
sudo apt-add-repository main
- 如果我们需要添加源 受限 我们将写:
sudo apt-add-repository restricted
- 如果您需要资源 宇宙,我们将输入:
sudo apt-add-repository universe
- 对于来源 多重宇宙:
sudo apt-add-repository multiverse
之后,我们执行以下命令 更新缓存 从apt软件包存储库中:
sudo apt update
现在我们可以运行以下命令 在Ubuntu 18.04 LTS上安装ZFS文件系统:
sudo apt-get install zfsutils-linux
ZFS RAID 0池配置
在本节中,我们将了解如何配置 ZFS RAID 0池。 RAID 0,添加一些硬盘驱动器。 这些加起来就创建了 单个大型虚拟驱动器。 这大大提高了写入/读取速度。
但是RAID 0中存在一个大问题。 如果添加的驱动器之一发生故障,所有数据将丢失.
验证ZFS池
你可以 检查ZFS池的状态 使用以下命令:
sudo zpool status
如您所见,我没有任何可用的池。
让我们看看如何配置我们的第一个ZFS池。 但在此之前,您必须确保 至少安装了2个硬盘驱动器 在团队中。 在此示例中,我安装了2个虚拟硬盘驱动器(20 GB大小),安装了操作系统的磁盘以及安装了Ubuntu 18.04 LTS的虚拟机中。
现在,我们将创建第一个ZFS组,我将其称为文件。 当然,您可以根据需要将其命名为其他名称。 运行以下命令。 在借方 包括未使用的磁盘,我们认为不应包含该操作系统。
sudo zpool create -f archivos /dev/sdb /dev/sdc
现在我们可以运行以下命令 列出ZFS组:
sudo zpool list
从上面的屏幕快照中可以看到,组NAME是文件,大小是19,9 GB(10 GB x 2 = 20 GB)。
ZFS组将挂载在/文件中 如df命令的输出所示。
默认情况下,只有root可以写入此目录。 我们可以对此进行更改,以便任何普通用户都可以通过在终端中键入内容(Ctrl + Alt + T)来更改目录:
sudo chown -Rfv USERNAME:GROUPNAME /archivos
注意:这里USERNAME和GROUPNAME是您的用户名。 它们通常是相同的名称。
如下面的屏幕截图所示, 目录/文件所有权 它已成功更改。
从下面的屏幕快照中可以看到,我现在已经可以作为普通用户将文件复制并粘贴到/ files目录中。
更改现有ZFS组的安装点
如果在某个时候,我们希望或需要将现有的ZFS组挂载到另一个位置,我们可以轻松地做到这一点。 例如,如果我们想要 将ZFS组的文件目录挂载在/ var / www中,我们可以使用以下命令进行操作:
sudo zfs set mountpoint=/var/www archivos
注意:在运行此命令之前,请确保要挂载ZFS池的目录存在。
从df命令的输出中可以看到,安装点更改为/ var / www。
删除ZFS池
现在,我们将看到如何删除刚刚创建的ZFS池。 为此,我们只需要执行以下命令:
sudo zpool destroy archivos
如下面的屏幕截图所示, ZFS集已删除 我们创造的。
这是在运行Ubuntu 18.04 LTS的虚拟机上安装和配置ZFS文件系统的方式。
发表评论,留下您的评论
如果不是,它将是用于LVM的相同方法,请更好地解释,如果它们是ssd磁盘,并且其他机制也应用此文件管理方法,请您及时响应,我们将不胜感激。