複雜的系統組態必須在特定磁碟上進行安裝。所有一般的磁碟分割任務都可以藉由 YaST 完成。若要以區塊設備取得永久設備命名,請使用以下區塊設備 /dev/disk/by-id/
。LVM (Logical Volume Management,邏輯磁碟區管理) 是一個磁碟分割結構,這項設計比標準安裝中使用的實體分割方式更為靈活。其快照功能可讓您輕鬆建立資料備份。另外,獨立磁碟容錯陣列 (RAID) 可提高資料的完整性、效能和容錯。SUSEŽ Linux Enterprise Server 也支援多路徑的 I/O。如需詳細資訊,請參閱《儲存管理指南》中有關多路徑 I/O 的章節。此外,從 SUSE Linux Enterprise 10 起還新增了使用 iSCSI 做為網路磁碟的選項。若要深入瞭解 iSCSI,請參閱 第 12 章「IP 網路 — iSCSI 上的大型存放設備
」。
本小節簡短地說明在 LVM 背後的原則,以及它在許多狀況下好用的基本功能。在 第 7.1.2 節「使用 YaST 設定 LVM 組態」 中,學習如何使用 YaST 設定 LVM。
![]() | |
使用 LVM 可能會增加風險,如遺失資料。這些危險也包括應用程式當機、電源中斷和錯誤指令。執行 LVM 或重新設定磁碟區前,請儲存您的資料。決不要在沒有備份的情形下工作。 |
邏輯磁碟區管理 (Logical Volume Manager,LVM) 可以在數個檔案系統上彈性地散佈硬碟空間。在安裝過程中的啟始分割已經完成後,有時需要變更硬碟空間的分割,因此開發此工具。因為要修改執行系統上的分割區很困難,LVM 提供記憶體空間的虛擬集區 (磁碟區群組,簡稱 VG)。如有必要,可從虛擬集區建立邏輯磁碟區 (LV)。作業系統可以存取這些 LV,而不是存取實體分割區。磁碟區群組可以延伸至一個以上的磁碟,因此數個磁碟或是磁碟的某些部份可能會構成單一的 VG。LVM 這種方法提供從實體磁碟空間擷取的方法,允許使用比實體重新分割更為簡單和安全的方式來變更分割。您可以在 第 8.5.7.1 節「分割區類型」 與 第 8.5.7 節「使用 YaST 磁碟分割程式」 中找到有關實體分割的背景資訊。
圖形 7.1 「實體分割與 LVM」比較實體分割 (左邊) 與 LVM 分割 (右邊)。在左邊,單一個磁碟已分割為三個實體分割區 (PART),每一個都會指定定點 (MP),讓作業系統存取它們。在右邊,已經個別將兩個磁碟分割成兩個及三個實體分割區。已經定義兩個 LVM 磁碟區群組 (VG1 與 VG2)。VG1 包含 DISK1 的兩個磁碟區以及 DISK2 的一個磁碟區。VG2 包含 DISK2 其餘的兩個磁碟區。在 LVM 中,在磁碟區群組中合併的實體磁碟分割區稱為實體磁碟區 (PV)。在某些磁碟區群組中,已經定義四個邏輯磁碟區 (LV1 至 LV4),作業系統可以透過指定的裝載點來使用。在不同的邏輯磁碟區之間的邊緣,不需要對齊任何分割區的邊緣。請參閱此範例中 LV 1 與 LV 2 之間的邊緣。
LVM 功能:
數個硬碟或分割區可以在大的邏輯磁碟區結合成一個。
如果組態適用,當可用空間耗盡時,可以擴大 LV (如 /usr
)。
使用 LVM,就可以在執行的系統中新增硬碟或 LV。然而,這種作法需要能執行此動作的熱交換式硬體。
可以啟用「等量分割模式」,將邏輯磁碟區的資料流分散至數個實體磁碟區。如果這些實體磁碟區是在不同的磁碟上,這可改善讀寫效能,就像 RAID 0 一樣。
快照功能能夠讓執行系統中的備份 (特別是伺服器) 成為一致。
使用 LVM 的這些功能,對於使用頻繁的家用個人電腦或小型伺服器而言,在效能上可以看到改善。如果您的資料會一直累積,如資料庫、音樂歸檔或使用者目錄等,LVM 就是適合您的工具。這樣能夠允許比實體硬碟還大的檔案系統。LVM 的另一個好處是最大可以增加到 256 個 LV。不過,請記住使用 LVM 與使用傳統分割區是不同的。有關設定 LVM 的說明及詳細資訊,請參閱官方網站的 LVM HOWTO (http://tldp.org/HOWTO/LVM-HOWTO/)。
從核心 2.6 版本開始,即可使用 LVM 2 版本,它可以向下相容之前的 LVM,而且可以繼續管理舊的磁碟區群組。建立新的磁碟區群組時,請決定要使用新的格式或能夠向下相容的版本。LVM 2 不需要任何核心修補程式。這會用到整合於核心 2.6 中的設備對應程式。此核心僅支援 LVM 第 2 版。因此,提到 LVM 時,本節一律指的是 LVM 第 2 版。
除了 LVM 2,您還可以使用 EVMS (企業磁碟區管理系統,Enterprise Volume Management System),它提供統一的邏輯磁碟區和 RAID 磁碟區介面。與 LVM 2 類似,EVMS 利用整合於核心 2.6 中的設備映射程式。
YaST LVM 組態可以從 YaST 專家分割程式完成 (請參閱第 8.5.7 節「使用 YaST 磁碟分割程式」)。這個磁碟分割工具讓您編輯和刪除現有磁碟分割,以及建立應該與 LVM 一起使用的新磁碟分割。接著,先按一下 + ,以建立 LVM 分割區,再選取 做為分割區的識別碼。在建立所有要與 LVM 一起使用的分割區後,按一下 以啟動 LVM 組態。
如果在系統上沒有磁碟區群組,將會提示您新增一個磁碟區群組 (請參閱圖形 7.2 「建立磁碟區群組」)。可以使用 來建立其他群組,但通常一個磁碟區群組已經足夠。建議使用 system
做為 SUSE Linux EnterpriseŽ 系統檔案所在磁碟區群組的名稱。實體擴充大小定義了磁碟區群組中實體區塊的大小。在磁碟區群組中的所有磁碟空間都會以此大小的區塊來處理。此值通常設為 4 MB,並允許將實體及邏輯磁碟區的最大容量設為 256 GB。只有在需要大於 256 GB 的邏輯磁碟區時,才需要增加實體擴充大小的容量 (例如,設為 8、16 或 32 MB)。
一旦建立磁碟區群組,以下對話方塊就會列出具有 「Linux LVM」 或 「Linux native」 類型的所有分割區。不會顯示交換和 DOS 分割區。如果已經指定分割區給磁碟區群組,磁碟區群組的名稱就會顯示在清單中。未指定的分割區以 「--」 表示。
如果有數個磁碟區群組,請在左上角的選擇方塊中設定目前的磁碟區群組。右上角的按鈕可以建立其他的磁碟區群組以及刪除現有的磁碟區群組。僅能刪除沒有指定分割區的磁碟區群組。所有指定給磁碟區群組的分割區,又稱為實體磁碟區 (PV)。
若要新增之前未指定的分割區給選取的磁碟區群組,請先按一下分割區,再按
。此時,磁碟區群組的名稱,會輸入到選取分割區的旁邊。指定為 LVM 保留的所有分割區給磁碟區群組。否則,仍然不會使用分割區上的空間。結束此對話方塊前,每個磁碟區群組必須指定至少一個實體磁碟區。在指定所有的實體磁碟區後,按一下 以繼續邏輯磁碟區的組態。在磁碟區群組已經使用實體磁碟區填滿後,在下一個對話方塊中定義作業系統應該使用的邏輯磁碟區。在左上角的選項方塊中修改目前的磁碟區群組。接下來,會顯示目前磁碟區群組的可用空間。下方的清單包含該磁碟區群組中所有的邏輯磁碟區。指定裝載點的所有標準 Linux 分割區、所有交換分割區、以及所有已經存在的邏輯磁碟區都列示於此。
新增 編輯 移除邏輯磁碟區,直到在磁碟區群組中的所有空間都使用完畢。至少指定一個邏輯磁碟區給每個磁碟區群組。
若要建立新的邏輯磁碟區,請按一下n
個等量磁區的等量 LV,只有在 LV 所需的硬碟空間可以平均分散給 n
個實體磁碟區時,才能正確建立。例如,如果只有兩個可用的實體磁碟區,那麼就不可能建立具有三個等量磁區的邏輯磁碟區。
![]() | 等量磁區 |
---|---|
YaST 在此時沒有機會驗證您所輸入的等量磁區之正確性。在此所犯的錯誤只有稍後在磁碟上執行 LVM 時才會顯示出來。 |
如果已經在系統上設定 LVM,現在就可以輸入現有的邏輯磁碟區。在繼續前,請指定適當的裝載點到這些邏輯磁碟區。使用
,返回「YaST 專家分割程式」,然後在那完成您的工作。「企業磁碟區管理系統 2」(EVMS2) 是一個功能強大的可擴充磁碟區管理員,內建叢集感知。其外掛程式結構可讓外掛程式新增任何分割區類型的支援與知識功能。由於有叢集感知,因此 EVMS2 保證所管理的裝置在叢集中的每個節點都有獨一的名稱,以易於管理。
EVMS2 提供統一的介面 (evmsgui 與指令行),讓您管理下列儲存資源:
本地媒體與 SAN 式媒體上的實體磁碟與邏輯裝置,包括 iSCSI
提供高度可用性的軟體 RAID 0、1、4 和 5
用於容錯的叢集感知多路徑 I/O
叢集儲存物件與叢集區段管理 (CSM) 外掛程式
具備 EVMS2 檔案系統介面模組 (FSIM) 的所有檔案系統磁區
磁區快照
在 SUSE Linux Enterprise Server 10中,有下列新功能:
EVMS2 與 CLVM2 (Cluster Linux Volume Manager 2) 在核心中使用相同的多磁碟 (MD) 驅動程式與裝置對應程式 (DM) 驅動程式。
Heartbeat 2 Cluster Manager 和 Oracle Cluster File System 2 中可使用檔案系統外掛程式。
「EVMS 管理公用程式」區分五種層級的裝置:
這是最低層級的設備。可以實體磁碟方式存取的所有裝置都會被視為磁碟。
區段包含分割區與磁碟上的其他記憶體區域,如主要開機記錄 (MBR)。
這是 LVM 中磁區群組的對應項目。
可用裝置會在此被群組至 LVM2 和 RAID。
所有裝置,無論是否具備真實分割區、邏輯磁區,或對應裝載點是否可使用 RAID 裝置的。
若您選擇使用 EVMS,您必須將設備名稱取代為 EVMS 設備名稱。簡單分割區位於 /dev/evms/
,邏輯磁碟區位於 /dev/evms/lvm/
,而 RAID 設備位於 /dev/evms/md
。若要在開機時啟用 EVMS,請在 YaST runlevel 編輯器中將 boot.evms
新增至開機程序檔。並請參閱 第 20.2.3 節「使用 YaST 設定系統服務 (Runlevel)」。
如需使用 EVMS 管理儲存資源的相關資訊,請在安裝 sles-stor_evms_en
套件後參閱 /usr/share/doc/manual/sles-stor_evms_en
中的《儲存管理指南》。有關 EVMS 的更多通用資訊,也可參閱 SourceForge* 上代管之 EVMS 專案中的 EVMS 使用者指南。