Linux中LVM的工作原理是什麼?優缺點有哪些?

老男孩IT教育機構發表於2022-06-08

  在Linux作業系統中,LVM全稱Logical Volume Manager,中文意思為邏輯卷管理。之前文章小編為大家介紹過什麼是LVM、LVM名詞解釋、LVM寫入模式等內容,本篇文章為大家介紹一下LVM的工作原理及優缺點,我們一起來看看吧。

  Linux中LVM的工作原理是什麼?

  LVM在每個物理卷頭部都維護了一個metadata,每個metadata中都包含了整個VG的資訊,包括每個VG的佈局配置,PV的編號,LV的編號,以及每個PE到LE的對映關係。同一個VG中的每個PV頭部的資訊都是相同的,這樣有利於故障時進行資料恢復。

  LVM對上層檔案系統提供LV層,隱藏了操作細節。對檔案系統而言,對LV的操作與原先對partition的操作沒有差別。當對LV進行寫入操作的時候,LVM定位相應的LE,透過PV頭部的對映表將資料寫入到相應的PE上。LVM最大的特點就是對磁碟進行動態管理。因為邏輯卷的大小是可以動態調整的,而且不會丟失現有的資料。我們如果新增加了硬碟,其也不會改變現有上層的邏輯卷。關鍵在於PE和LE之間建立對映關係,不同的對映規則決定了不同的LVM儲存模型。LVM支援多個PV的stripe和mirror。

  LVM優缺點

  優點:

  ①檔案系統可以跨多個磁碟,因此檔案系統大小不會受物理磁碟的限制。

  ②可以在系統執行的狀態下動態的擴充套件檔案系統的大小。

  ③可以增加新的磁碟到LVM的儲存池中。

  ④可以以映象的方式冗餘重要的資料到多個物理磁碟。

  ⑤可以方便的匯出整個卷組到另外一臺機器。

  缺點:

  ①在從卷組中移除一個磁碟的時候必須使用reducevg命令。

  ②當卷組中的一個磁碟損壞時,整個卷組都會受到影響。

  ③因為加入了額外的操作,存貯效能受到影響。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2899362/,如需轉載,請註明出處,否則將追究法律責任。

相關文章