Ubuntu 如何在ZFS数据集中创建卷并连接到LXD容器?
我想在zfs数据集中创建一个卷:Ubuntu 如何在ZFS数据集中创建卷并连接到LXD容器?,ubuntu,zfs,lxd,Ubuntu,Zfs,Lxd,我想在zfs数据集中创建一个卷: sudo zfs create mypool/maildir sudo lxc storage volume create mypool/maldir custom1 得到 error: not found 我的创作肯定是错误的,我想做的是: 创建zfs数据集 将数据集用作磁盘并装入容器 因此,如果我重新安装系统,我可以创建一个容器并将相同的数据集附加到新容器 这可能吗?谢谢您的帖子并没有真正显示您的池或数据集的外观,但这里有一种方法可以做到这一点 通常,您
sudo zfs create mypool/maildir
sudo lxc storage volume create mypool/maldir custom1
得到
error: not found
我的创作肯定是错误的,我想做的是:
创建zfs数据集
将数据集用作磁盘并装入容器
因此,如果我重新安装系统,我可以创建一个容器并将相同的数据集附加到新容器
这可能吗?谢谢您的帖子并没有真正显示您的池或数据集的外观,但这里有一种方法可以做到这一点 通常,您希望: 直接使用ZFS创建ZFS池,就像您使用zpool create。。。命令 为LXD创建一个数据集用作其分配的池,就像您使用zfs create…,使用LXD init步骤进行分配一样; 使用LXC在LXD池中创建卷; 使用“附加配置文件”子命令将卷指定给容器配置文件 我没有足够的信息来使用您的数据作为示例,因此我将向您展示我是如何使用LXD/LXC 3.0完成我的工作的: 创建ZFS池和数据集 使用LXC创建卷 下面的命令在上面分配的名为lxd pool的池中创建一个名为dev volume的新卷,并将其大小设置为512GB。您可以在您的案例中使用您需要的任何数字
$ lxc storage volume create lxd-pool dev-volume size=512GB
如果遇到错误:not found,则需要确保正确使用命令,参数的顺序正确,以便引用实际存在的内容,等等。使用lxc帮助非常有用
将卷附加到容器配置文件
您需要将卷分配给容器将使用的配置文件。要执行此操作,只需依赖以下命令:
$ lxc storage volume attach-profile lxd-pool dev-volume dev-profile tank /mnt/tank
上面的命令将lxd池中的卷dev volume附加到名为dev profile的概要文件,作为名为tank的设备,安装在容器中的文件系统路径/mnt/tank处
我希望这有帮助
$ lxc storage volume create lxd-pool dev-volume size=512GB
$ lxc storage volume attach-profile lxd-pool dev-volume dev-profile tank /mnt/tank