Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.6. 實體儲存裝置

請參閱此部分,以取得 Red Hat Enterprise Linux 6 和 Red Hat Enterprise Linux 7 之間,實體儲存裝置和相關配置工具支援上的變更概要。

4.6.1. 使用 LVM snapshot 作為復原機制

警告

不建議使用 LVM snapshot 作為主要的復原機制。當進行升級時,整部系統(除了使用者檔案)將會被覆寫。因此系統 snapshot 的大小理論上會與原始資料集的大小幾乎相同。
此外,與典型的備份程序相較之下,snapshot 較容易發生錯誤,因為它們並不包含 /boot 分割區。
當由 Red Hat Enterprise Linux 6 升級至 Red Hat Enterprise Linux 7 時,Red Hat 建議進行完整的備份,並使用使用該備份作為主要的復原機制。LVM snapshot 應只使用來作為次要的復原機制。
由 Red Hat Enterprise Linux 6.3 起,使用者能在其邏輯卷冊上預留空間,以作為 snapshot 的儲存空間使用。如此一來當升級或遷移失敗時,系統便能復原回該 snapshot。
若您希望使用 LVM snapshot 作為次要的復原方式,您可能需要增加空間,以容納完整的 snapshot。欲增加空間,您可進行以下任何動作:
  • 增加另一個磁碟。相關指示位於《Red Hat Enterprise Linux 7 儲存管理指南》中,網址為〈http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/〉。
  • 使用 parted 來檢查尚未分配給既有分割區的可用空間。
  • 使用 lsblk 來檢查可刪除的分割區或是任何空分割區,以釋出可用空間。
  • 使用 vgdisplay 尋找卷冊群組中,尚未分配給任何邏輯卷冊的可用空間。
  • 使用 df 來查看擁有可用空間並且可縮減的檔案系統,如此一來它們的邏輯卷冊或是分割區便可縮減做為可用空間。
使用 LVM snapshot 作為復原機制時,請注意以下的潛在限制:
  • Snapshot 大小不會自動調整。若您的 snapshot 對於其分割區來說過大,它可能會變得無效,並使復原失敗。因此在建立 snapshot 之前,您務必分配足夠大的空間以存放您整部系統的 snapshot。若您需要重設一個 root snapshot 的大小,您將需要類似 Live CD 的額外裝置,以在您的原始 root 裝置卸載並重設大小時,使用該額外裝置來作為 root 裝置。
  • Snapshot 的寫入時複製(copy-on-write)裝置不會被映射,無論您的系統是否有被映射,該裝置都會處於單一裝置上。若該裝置失效,而您失去了您的 snapshot,您將無法進行復原。Red Hat 建議使用含有 mdraid 的實體卷冊或使用多重 snapshot 來區隔磁碟。使用多重 snapshot 的速度將會較慢。
  • 當進行安裝時若發生當機狀況,系統可能會無法啟動。在此情況下,Red Hat 建議以 Live CD 或是 PXE boot 來進行開機,並在系統成功啟動後,合併您的 snapshot。合併上的相關指示位於 Red Hat Enterprise Linux 7 LVM 文件中,網址為〈http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/〉。
  • 復原程序會將 /var/log 的狀態還原成升級前的狀態。基於稽核用途,Red Hat 建議在初始復原之前,將來自於安裝程序的日誌檔案複製至另一個位置上。