挂载 LVM 卷已挂载

挂载 LVM 卷已挂载

是否可以将已经安装的 LVM 卷安装到其他地方?

我有使用 LVM 卷作为存储的 LXC,并且我会在主机上安装该卷以便于备份管理。

当我尝试安装该卷时,我得到的结果如下:

# mount /dev/lxc/bdd /mnt/bdd
mount: /mnt/bdd : /dev/mapper/lxc-bdd already mounted or mount point busy.

如果不可能,我如何使用 LVM 后端存储通过 LXC 管理“持久卷”?

答案1

无需“挂载” LVM 逻辑卷或任何其他块抽象。这些是块设备,可以包含文件系统。这些文件系统可以挂载到目录层次结构。

但是,如果您希望在多台机器上安装文件系统,则该文件系统需要以某种方式进行集群或共享。

NFS、CIFS 和 GlusterFS 是共享文件系统的示例。这些文件系统可以由任意数量的机器挂载,并遵循客户端/服务器模型。这些共享文件系统由用作文件服务器的机器上的更“传统”的文件系统支持。

另外,还有集群文件系统,例如 OCFS2 或 GPFS。这些文件系统可以一次挂载到集群中的多台机器上,并在内部处理跨节点复制或分发和资源锁定的细节。

如果您尝试在一台机器上多次挂载非共享或集群的文件系统(例如传统文件系统,如 EXT{3,4}、BTRFS、XFS),它将失败并出现上述错误。大多数此类文件系统在挂载到其他地方时也无法挂载到另一台单独的机器上(在跨多个节点共享块存储且顶部有非集群文件系统的情况下)。然而,在最坏的情况下,另一台机器不会意识到本地文件系统已被另一台机器挂载,并且两台机器都会相互破坏双挂载文件系统。

简而言之,对文件系统执行的所有操作都必须记录在案。未被问责机制捕获的操作实际上就是损坏。本地文件系统上的问责机制并非设计为集群,并且仅限于单个内核和单个挂载点。

相关内容