Solaris 9 9/04 安裝指南

第 11章 在安裝期間建立 RAID-1 容體 (鏡像) (規劃)

本章描述了使用自訂 JumpStart 或 Solaris Live Upgrade 安裝方法建立鏡像檔案系統所必須遵循的需求與準則。

本章描述以下主題:

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

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

系統需求

若要在特定磁碟片段上建立鏡像檔案系統,您規劃用於鏡像的磁碟必須在安裝期間直接附加至系統,並可用於該系統。

狀態資料庫副本的準則與需求

您應將狀態資料庫副本分配在多個片段、磁碟機與控制器中,以避免單一故障點。 您想要大多數複本在發生單一元件故障後仍然可用。 例如,如果您遺失一個複本,則當某裝置發生故障時,此故障可能會導致執行 Solaris 容體管理程式軟體時或重新啟動系統時出現問題。 Solaris 容體管理程式軟體要求至少有一半副本可以執行,但要求多數副本 (一半加一) 重新啟動至多重使用者模式。

如需有關建立與管理狀態資料庫副本的詳細說明,請參閱Solaris Volume Manager Administration Guide

選取用於狀態資料庫副本的磁碟片段

在選取用於狀態資料庫副本的磁碟片段之前,請考慮下列準則與建議。

選擇狀態資料庫副本的數目

在選擇狀態資料庫副本的數目之前,請考慮下列準則。

在各控制器中分配狀態資料庫副本

如果存在多個控制器,應在所有控制器間儘可能均勻地分配副本。 如果有一個控制器發生故障,此策略可提供冗餘,並可協助平衡負載。 如果一個控制器上存在多重磁碟,則在每個控制器上,應該至少有兩個磁碟儲存一個副本。

鏡像及子鏡像的需求與準則

在使用 RAID-1 容體 (鏡像) 與 RAID-0 容體 (單一片段鏈結) 時,請考慮下列準則。

自訂 JumpStart 與 Solaris Live Upgrade 準則

自訂 JumpStart 安裝方法與 Solaris Live Upgrade 支援 Solaris 容體管理程式軟體所提供功能的子集。 當您藉由這些安裝程式建立鏡像檔案系統時,請考慮下列準則。

自訂 JumpStart 和 Solaris Live Upgrade 的 RAID 容體名稱需求和準則

為容體指定名稱時,請遵循下列規則。

Solaris Live Upgrade 的 RAID 容體命名慣例

您可以縮寫實體磁碟片段和 Solaris 容體管理程式容體的名稱。 縮寫是一個裝置可供識別之獨特的最短名稱。 範例如下。

使用自訂 Solaris Live Upgrade 建立 RAID-1 容體 (鏡像) 和 RAID-0 容體 (子鏡像) 時,您可以讓軟體偵測和指定容體名稱,或您來指定名稱。 如果讓軟體偵測名稱,軟體可指定可用的第一個鏡像或子鏡像名稱。 如果您指定鏡像名稱,請指定以零結尾的名稱,以便安裝可以為子鏡像使用以 1 和 2 結尾的名稱。 如果您指定子鏡像名稱,請指定以 1 或 2 結尾的名稱。如果您未正確指定編號,則鏡像可能不會被建立。 例如,如果您指定的鏡像名稱以 1 或 2 結尾 (d1d2),則在此鏡像名稱與子鏡像名稱重複時,Solaris Live Upgrade 將無法建立鏡像。

在此範例中,Solaris Live Upgrade 將指定容體名稱。 RAID-1容體 d0d1 是使用中的僅有容體。 對於鏡像 d10,Solaris Live Upgrade 為裝置 c0t0d0s0 的子鏡像挑選 d2,並為裝置 c1t0d0s0 的子鏡像挑選 d3


lucreate -n newbe -m /:d10:mirror,ufs -m /:c0t0d0s0:attach -m  \
/:c1t0d0s0:attach

在此範例中,使用指令指定容體名稱。 對於鏡像 d10d11 是裝置 c0t0d0s0 的子鏡像名稱,d12 是裝置 c1t0d0s0 的子鏡像名稱。


lucreate -n newbe -m /:d10:mirror,ufs -m /:c0t0d0s0,d11:attach -m \
/:c1t0d0s0,d12:attach

如需有關 Solaris 容體管理程式命名需求的詳細資訊,請參閱Solaris Volume Manager Administration Guide

自訂 JumpStart 的 RAID 容體命名慣例

使用自訂 JumpStart 安裝方法建立 RAID-1 容體 (鏡像) 和 RAID-0 容體 (子鏡像) 時,您可以讓軟體偵測和指定鏡像的容體名稱,或者您在設定檔中指定名稱。 如果讓軟體偵測名稱,軟體可指定可用的第一個容體編號。 如果您在設定檔中指定名稱,請指定以零結尾的鏡像名稱,以便安裝可以為子鏡像使用以 1 和 2 結尾的名稱。 如果未正確指定編號,則鏡像可能不會被建立。 例如,如果您指定的鏡像名稱以 1 或 2 (d1d2) 結尾,則在此鏡像名稱與子鏡像名稱重複時,Jumpstart 將無法建立鏡像。 在下列設定檔範例中,為鏡像指定了可用的第一個容體編號。 如果下一個以零結尾的可用鏡像是 d10,則名稱 d11d12 將被指定給子鏡像。

filesys                 mirror c0t0d0s1  / 

在下列設定檔範例中,設定檔中鏡像編號被指定為 d30。子鏡像名稱由軟體根據鏡像編號和第一個可用子鏡像指定。 在此範例中,子鏡像被命名為 d31 和 d32。

filesys                 mirror:d30 c0t1d0s0 c0t0d0s0  /

如需有關 Solaris 容體管理程式命名需求的詳細資訊,請參閱Solaris Volume Manager Administration Guide

選取磁碟與控制器的準則

當您選擇要用來鏡像一個檔案系統的磁碟與控制器時,請考慮下列準則。

選取磁碟片段的準則

當您選擇要用來鏡像一個檔案系統的磁碟片段時,請考慮下列準則。

啟動至單一使用者模式如何影響 RAID-1 容體

如果將含有根 (/)、/usrswap 之鏡像的系統啟動至單一使用者模式,該系統將指出這些鏡像需要維護。 當您使用 metastat 指令檢視這些鏡像時,這些鏡像,也可能是系統上的所有鏡像,將以「需要維護」狀態出現。

雖然這種情況看起來可能很危險,但無須擔心。 metasync -r 指令通常在啟動至再同步鏡像期間發生,當系統啟動至單一使用者模式時,它將被中斷。 重新啟動系統後,metasync -r 指令將執行並重新同步所有鏡像。

如果擔心此中斷,請手動執行 metasync -r 指令。

如需有關 metasync 的更多資訊,請參閱 metasync(1M) 線上援助頁,以及Solaris Volume Manager Administration Guide