gpt4 book ai didi

ZFS 文件系统与 ZFS 池

转载 作者:行者123 更新时间:2023-12-03 01:25:11 28 4
gpt4 key购买 nike

ZFS 池可能由数据集(文件系统、快照等)或卷组成。 ZFS 卷就像 block 设备,但我不明白池和文件系统之间的区别。当我通过 zpool create pool1 sda sdb sdc 创建 pool1 和 zpool create pool1/fs 创建 pool1 时,我可以在 df -h 输出中看到两行新行与pool1pool1/fszfs list 输出中相同。现在,我可以将文件复制到池和 fs 中。我可以在两者上设置重复数据删除或压缩。那么区别是什么呢?为什么我应该/不应该在池中创建文件系统?如果可能,请提供一些使用示例。

最佳答案

池是磁盘的集合,您可以在其中存储文件系统和卷。当您创建一个文件系统时,您还将获得一个基本级文件系统,您创建的所有其他文件系统都将从该文件系统继承属性(例如要使用的压缩算法等)。

文件系统是您可以写入文件的系统,它们都使用池中的存储来写入数据。通常,您将逻辑上相似的数据分组到同一文件系统中,因为这样您就可以以相同的方式对待所有这些数据。压缩、快照等。您可以通过 NFS 将文件系统共享给网络上的其他计算机。

卷(又名 zvol)是一个假磁盘,它使用池中的存储来写入其数据。它有点像一个大文件,只不过您还可以直接对其进行压缩/快照等,而不是通过包含它的文件系统。通常,您只会在运行虚拟机时创建卷。尽管我相信您可以基于一组 zvol 创建一个池(池中的池),但一般来说这不是一个好主意(尽管它对于 ZFS 开发人员的测试很有用)。您可以通过 iSCSI 或 FibreChannel 将卷共享给网络上的其他计算机。

关于ZFS 文件系统与 ZFS 池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49935413/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com