单碟系统上的 LXD + ZFS

单碟系统上的 LXD + ZFS

我想在专用 NUC 上尝试使用 LXD。除其他选项外,LXD 支持 ZFS。但我有以下问题:

情况 1:假设我的 NUC 有一个支持操作系统的磁盘,比如说 256 GB。我可以使用这个磁盘吗?如果可以使用,我应该如何配置它?例如,应该创建一个单独的分区吗?或者,我应该注意的任何其他问题?

情况 2:假设我的 NUC 有两个磁盘,其中一个支持 OS。我可以配置 ZFS 以使用两个磁盘吗?如何配置?

非常感谢,

本地资源规划

答案1

情况 1:只使用一个磁盘时使用 ZFS 没有问题,但它当然无法保护您免受全磁盘故障的影响。如果您愿意将 ZFS 设置为根驱动器(您可以在网上查找有关您计划使用的任何操作系统的指南),则无需进行特殊分区或任何其他操作;如果不是,那么您可以将驱动器分区为例如 ext4 作为启动分区,ZFS 作为数据分区。

情况 2:您可以配置 ZFS 以使用任意数量的磁盘。我不确定您所说的“支持操作系统”是什么意思,但假设您的意思是其中一个磁盘上安装了操作系统,我想这没问题,尽管 ZFS 不允许您控制将数据写入哪个磁盘。有两种方法可以配置具有两个磁盘的 zpool:

  • zpool create poolname mirror disk1 disk2:这被称为“镜像”,它允许一个驱动器发生故障而您不会丢失任何数据,但会保留两个数据副本(因此第二个磁盘不会给系统增加任何额外的空间)。
  • zpool create poolname disk1 disk2:这称为“条带化”配置,它允许您使用两个驱动器的所有空间,但不会添加任何冗余来防止驱动器故障。

相关内容