Lvm

mount LVM 卷已經掛載

  • October 6, 2017

是否可以在其他地方安裝已經安裝的 LVM 卷?

我有 LXC 使用 LVM 卷作為儲存,我會將捲安裝在主機上以便於備份管理。

當我嘗試安裝卷時,這是我得到的:

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

如果不可能,我如何使用 LVM 後端儲存通過 LXC 管理“持久卷”?

一個不“掛載”LVM 邏輯卷或任何其他塊抽象。這些是塊設備,上面可以包含文件系統。這些文件系統可以掛載到目錄層次結構中。

但是,如果您希望在多台機器上掛載一個文件系統,那麼該文件系統需要以某種方式集群或共享。

NFS、CIFS 和 GlusterFS 是共享文件系統的範例。這些文件系統可以安裝在任意數量的機器上,並遵循客戶端/伺服器模型。這些共享文件系統由用作文件伺服器的機器上的更多“傳統”文件系統支持。

或者,也有集群文件系統,例如 OCFS2 或 GPFS。這些文件系統可以一次掛載到集群中的多台機器上,並在內部處理跨節點複製或分發和資源鎖定的細節。

如果您嘗試在一台機器上多次掛載未共享或集群的文件系統(例如 EXT{3,4}、BTRFS、XFS 等傳統文件系統),它將失敗並出現上述錯誤。大多數像這樣的文件系統在安裝在其他地方時也無法安裝在另一台單獨的機器上(在跨多個節點的共享塊儲存的情況下,頂部有一個非集群文件系統)。但是,在最壞的情況下,另一台機器不會意識到本地文件系統已被另一台機器掛載,並且兩者都會相互破壞雙掛載的文件系統。

總而言之,必須考慮對文件系統執行的所有操作。沒有被問責機制發現的行為實際上是腐敗。僅本地文件系統上的問責機制並非旨在集群化,並且僅限於單個核心和單個掛載點。

引用自:https://serverfault.com/questions/877306