是否有可能挂载一个已经挂载的LVM卷在别的地方?
我有LXC使用一个LVM卷作为存储,我会挂载在主机上的卷,以便于备份pipe理。
当我尝试装入音量时,下面是我所得到的:
# mount /dev/lxc/bdd /mnt/bdd mount: /mnt/bdd : /dev/mapper/lxc-bdd already mounted or mount point busy.
如果不可能,我如何使用LVM后端存储pipe理LXC的“持续音量”?
一个不“挂载”LVM逻辑卷或任何其他块抽象。 这些是块设备,它们可以包含文件系统。 这些文件系统可以安装到目录层次结构。
但是,如果您希望在多台计算机上安装文件系统,则需要以某种方式对文件系统进行群集或共享。
NFS,CIFS和GlusterFS是共享的文件系统的示例。 这些文件系统可以由任意数量的机器装载,并遵循客户机/服务器模型。 这些共享文件系统在被用作文件服务器的机器上有更多的“传统”文件系统支持。
或者,有群集的文件系统,如OCFS2或GPFS。 这些文件系统可以同时安装到多台机器上,并在内部处理跨节点复制或分发和资源locking的细节。
如果您尝试在一台计算机上多次安装不共享或群集的filesytsem(例如EXT {3,4},BTRFS,XFS等传统文件系统),则会出现上述错误。 大多数这样的文件系统也将无法安装在另一台单独的机器上,而在其他地方安装(在多个节点上共享块存储的情况下,非群集文件系统位于顶部)。 但是,在最坏的情况下,另一台机器不会意识到本地文件系统已被另一台机器挂载,并且两者都会相互破坏双重安装的文件系统。
无论如何,对文件系统所做的所有操作都必须考虑在内。 没有被问责机制所捕获的行动实际上是腐败。 仅限本地的文件系统上的问责机制不能devise为群集,并且仅限于单个内核和一个装入点。