Solaris 9 4/04 安裝指南

第 10章 在安裝期間建立 RAID-1 容體 (鏡像) (概述)

本節論述了建立鏡像檔案系統的益處,也描述了建立鏡像檔案系統所需要的 Solaris 容體管理程式元件。

本章描述以下主題:

如需有關如何使用 Solaris Live Upgrade 建立鏡像檔案系統的額外資訊,請參閱建立鏡像檔案系統的一般準則

如需有關如何使用自訂 JumpStart 安裝方法建立鏡像檔案系統的額外資訊,請參閱filesys 設定檔關鍵字 (建立鏡像檔案系統)metadb 設定檔關鍵字 (建立狀態資料庫副本)

為何要鏡像?

在安裝或升級期間,您可以建立鏡像檔案系統,以在多重實體磁碟上複製系統資料。透過在各個磁碟上複製資料,便可以保護您的資料,使其不受磁碟損壞或磁碟故障的影響。

Solaris 自訂 JumpStart 與 Solaris Live Upgrade 安裝方法使用 Solaris 容體管理程式技術來建立鏡像檔案系統。Solaris 容體管理程式可透過容體提供功能強大的方式,以可靠地管理您的磁碟和資料。Solaris 容體管理程式可啟用串接、磁條及其他複雜配置。自訂 JumpStart 與 Solaris Live Upgrade 安裝方法可啟用這些工作的子集,例如,為根 (/) 檔案系統建立 RAID-1 容體。您可以在安裝或升級期間建立鏡像檔案系統,從而不必在安裝後建立鏡像檔案系統。


註解 –

自訂 JumpStart 與 Solaris Live Upgrade 安裝方法僅支援建立 RAID-0 與 RAID-1 容體。不支援其他 Solaris 容體管理程式元件,如 RAID-5 容體。


自訂 JumpStart 安裝方法僅支援在初始安裝期間建立鏡像檔案系統。Solaris Live Upgrade 支援在升級期間建立鏡像檔案系統。

如需有關 Solaris 容體管理程式軟體與元件的詳細資訊,請參閱Solaris Volume Manager Administration Guide

鏡像如何工作

Solaris 容體管理程式使用虛擬磁碟來管理實體磁碟及其關聯資料。在 Solaris 容體管理程式中,虛擬磁碟稱為容體容體是實體磁碟片段 (在系統上作為一個單一的邏輯裝置) 群組的名稱。在標準 UNIX® 名詞中,容體實際上是虛擬裝置。

在應用程式和檔案系統 (如 UFS) 中,容體的功能與實體磁碟相同。Solaris 容體管理程式可將針對容體的 I/O 要求轉換為針對基礎成員磁碟的要求。

Solaris 容體管理程式容體從磁碟片段 (磁碟分割區) 或其他 Solaris 容體管理程式容體建立。

您可以使用容體來提昇效能與資料可用性。在某些實例中,容體也可以提昇 I/O 效能。在功能上,容體與磁碟片段的行為方式相同。由於容體與磁碟片段相似,因此它們對於一般使用者、應用程式以及檔案系統而言是透明的。與實體裝置一樣,您可以使用 Solaris 容體管理程式軟體,以透過區塊裝置或原始裝置名稱存取容體。容體名稱將變更,具體取決於使用的是區塊裝置還是原始裝置。

自訂 JumpStart 安裝方法與 Solaris Live Upgrade 支援使用區塊裝置建立鏡像檔案系統。請參閱容體名稱的需求與準則,以取得有關容體名稱的詳細資訊。

當建立鏡像檔案系統時,您可以建立 RAID-0 容體 (單一磁碟片段串接) 與 RAID-1 容體 (鏡像)。Solaris 容體管理程式可複製串接 (子鏡像) 上的資料,並將子鏡像視為一個鏡像容體。

圖 10–1 顯示了在兩個實體磁碟上複製根 (/) 檔案系統的鏡像。

圖 10–1 在兩個磁碟上鏡像根檔案系統

 上下文將說明圖例。

圖 10–1 顯示了具有下列配置的系統。

鏡像元件的概述

自訂 JumpStart 安裝方法與 Solaris Live Upgrade 可讓您建立鏡像一個檔案系統所需要的下列元件。

本節簡明描述上述所有元件。如需有關這些元件的完整資訊,請參閱Solaris Volume Manager Administration Guide

狀態資料庫與狀態資料庫副本

狀態資料庫是儲存實體磁碟上有關 Solaris 容體管理程式配置狀態資訊的資料庫。狀態資料庫可記錄和追蹤對配置進行的變更。當發生配置或狀態的變更時,Solaris 容體管理程式會自動更新狀態資料庫。建立新容體是配置變更的一個範例。子鏡像故障是狀態變更的一個範例。

狀態資料庫實際上是多重複製資料庫副本的集合。每個副本 (稱為狀態資料庫副本) 可確保資料庫中的資料永遠有效。擁有狀態資料庫副本,便可以防止從單一故障點遺失資料。狀態資料庫追蹤所有已知狀態資料庫副本的位置和狀態。

直到您已建立了狀態資料庫及其副本,Solaris 容體管理程式才可以執行作業。Solaris 容體管理程式配置必須具有正在作業的狀態資料庫。

當設定配置時,您可以在以下任一個位置尋找狀態資料庫副本︰

您可以在一個磁碟片段上保留多個狀態資料庫副本。不過,將狀態資料庫副本放在單一磁碟片段上,可能會使系統更容易受到單一故障點的不利影響。

狀態資料庫副本可確保狀態資料庫中的資料永遠有效。當更新狀態資料庫時,也會更新每個狀態資料庫副本。每次僅進行一種更新,以防止在系統當機時毀壞所有更新。

如果您的系統遺失一個狀態資料庫副本,Solaris 容體管理程式必須識別仍然包含有效資料的狀態資料庫副本。Solaris 容體管理程式可透過多數一致演算法決定此資訊。此演算法要求多數 (一半 + 1) 狀態資料庫副本在其中任何副本被視為有效之前,均可用並一致。由於使用此多數一致演算法,因此,您必須在設定磁碟配置時至少建立三個狀態資料庫副本。如果這三個狀態資料庫副本中至少有兩個可用,便可達到一致。

依預設,每個狀態資料庫副本佔用磁碟儲存體 4 MB (8192 個磁區) 的空間。副本可以儲存在下列裝置上︰

副本無法儲存在根 (/)、swap/usr 磁碟片段上,也無法儲存在包含現有檔案系統或資料的磁碟片段上。在已經儲存副本後,可以將容體或檔案系統放在同一個磁碟片段上。

如需有關狀態資料庫與狀態資料庫副本需求的規劃資訊,請參閱狀態資料庫副本的準則與需求

如需有關狀態資料庫與狀態資料庫副本的詳細資訊,請參閱Solaris Volume Manager Administration Guide

RAID-0 容體 (串接)

自訂 JumpStart 與 Solaris Live Upgrade 安裝方法可讓您建立 RAID-0 容體。RAID-0 容體單一磁碟片段串接是一種容體,可跨元件以串列連續方式組織其資料,從而形成一個邏輯儲存單元。自訂 JumpStart 安裝方法與 Solaris Live Upgrade 無法讓您建立磁條或其他複雜的 Solaris 容體管理程式容體。

在安裝或升級期間,您可以建立 RAID-1 容體 (鏡像),並將 RAID-0 容體附加至這些鏡像。已鏡像的 RAID-0 容體稱為子鏡像。一個鏡像包含一個或多個 RAID-0 容體。安裝後,您可以透過 Solaris 容體管理程式軟體管理 RAID-1 鏡像容體,從而管理個別 RAID-0 子鏡像容體上的資料。

自訂 JumpStart 安裝方法可讓您建立最多包含兩個子鏡像的鏡像。Solaris Live Upgrade 可讓您建立最多包含三個子鏡像的鏡像。實際上,雙向鏡像通常就足夠了。在一個子鏡像離線備份時,您可以使用第三個子鏡像執行線上備份,而不會遺失資料冗餘。

如需有關 RAID–0 容體需求的規劃資訊,請參閱鏡像及子鏡像的需求與準則

如需有關 RAID-0 容體的詳細資訊,請參閱Solaris Volume Manager Administration Guide

RAID-1 容體 (鏡像)

RAID-1 容體 (即鏡像),是維護 RAID-0 容體 (單一磁碟片段串接) 中資料相同副本的容體。鏡像需要在磁碟中投資。您需要的磁碟空間至少為必須鏡像的資料量的兩倍。由於 Solaris 容體管理程式軟體必須寫入所有子鏡像,因此鏡像也會增加將寫入要求寫入磁碟所需的時間。

如果提昇了效能,藉由 RAID-1 容體,便可以從兩個 RAID-0 容體同時讀取資料 (任一個容體均可處理任何要求)。如果一個實體磁碟發生故障,您可以繼續使用鏡像,而不會發生任何效能損失或資料遺失。

配置一個鏡像之後,可以將其作為一個實體磁碟片段一樣來使用。

您可以鏡像任何檔案系統,包括現有的檔案系統。您也可以對任何應用程式 (如資料庫) 使用鏡像。

如需有關 RAID–1 容體需求的規劃資訊,請參閱鏡像及子鏡像的需求與準則

如需有關 RAID-1 容體的詳細資訊,請參閱Solaris Volume Manager Administration Guide

鏡像檔案系統的佈局範例

下圖顯示了在兩個實體磁碟上複製根檔案系統 (/) 的鏡像。狀態資料庫副本 (metadbs) 放置在這兩個磁碟上。

圖 10–2 鏡像根檔案系統的佈局範例

上下文將說明圖例。

圖 10–2 顯示了具有下列配置的系統。

如需有關使用自訂 JumpStart 安裝方法建立此配置的設定檔範例,請參閱範例 26–10

如需有關如何使用 Solaris Live Upgrade 建立鏡像檔案系統的說明,請參閱建立具有 RAID-1 容體 (鏡像) 的啟動環境 (指令行介面)