LVM的理解

LVM的理解

LVM

  • 會根據以上這個圖來進行分析對於LVM的理解

什麼是LVM

  • LVM 是Logical Volume Manager(邏輯卷管理器)的簡稱,所以LVM是Linux Kernel(內核)的邏輯卷管理器,它管理磁盤驅動器和類似的大容量存儲設備。

LVM Building Blocks(LVM構建塊)

  • LVM(Logical Volume Manager)邏輯卷管理利用內核的設備映射器功能(device-mapper feature)提供獨立於底層磁盤佈局分區系統。使用LVM,可以抽象存儲並擁有"虛擬分區(Virtual Partitions)",從而使擴展(extending)/收縮(shrinking)更容易(受潛在的文件系統限制)。
  • 虛擬分區允許添加和刪除,無需擔心特定磁盤上是否有足夠的連續空間,是否正在使用fdisking正在使用的磁盤(並且想知道內核是使用舊的還是新的分區表),還是必須移動其他磁盤分開了。

LVM的基本構建塊

物理卷(PV-Physical Volume)
  • Unix塊設備節點,可供LVM存儲。
  • 示例:硬盤、MBR或者GPT分區、環迴文件、設備映射器設備(例如dm-crypt)。它託管一個LVM頭。
卷組(VG-Volume Group)
  • 作爲LV容器的PV(Physical Volume)組。PE從VG分配給LV。
邏輯卷(LV-Logical Volume)
  • 駐留在VG中的"虛擬/邏輯分區"由PE組成。
  • LV是類似於物理分區的Unix塊設備,例如它們可以直接用文件系統格式化。
物理範圍(PE-Physical Extent)
  • PV中可以分配給LV的最小連續範圍(默認值爲4MiB).
  • 將PE視爲可以分配給任何LV的PV的一部分。

使用LVM的好處

  • LVM比僅使用普通硬盤分區提供更多的靈活性:
    • 1、使用任意數量的磁盤作爲一個大磁盤;
    • 2、將邏輯卷擴展到多個磁盤上;
    • 3、創建小型的邏輯卷,並在它們填滿時"動態"調整它們的大小
    • 4、無論磁盤上的順序如何,都要調整邏輯卷的大小。它不依賴VG內LV的位置,也不需要確保周圍的可用空間。
    • 5、在線調整/創建/刪除邏輯卷和物理卷。它們上的文件系統仍然需要調整大小,但有些(例如ext4)支持在線調整大小。
    • 6、服務使用LV的在線/實時遷移。而不必重新啓動服務。
    • 7、快照允許你的備份文件系統的凍結副本,同時將服務停機時間降至最低。
    • 8、支持各種設備映射器目標,包括透明文件系統加密和常用數據的緩存。這允許產生具有(一個或者多個)物理磁盤(加密與LUKS)和系統上頂LVM,以允許單獨的卷的尺寸調整容易和管理(例如,用於/, /home, /backup而無需輸入鍵多次的麻煩等)再開機。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章