本章旨在說明使用自訂 JumpStart 或 Solaris Live Upgrade 安裝方法建立 RAID-1 磁碟區必需的需求和準則。
本章說明以下主題:
如需 Solaris Live Upgrade 或 JumpStart 特定的附加資訊,請參閱下列參考資料:
若為 Solaris Live Upgrade:「Solaris 10 5/09 安裝指南:Solaris Live Upgrade 與升級規劃」中的「建立 RAID-1 磁碟區 (鏡像) 檔案系統的一般準則」
若為 JumpStart:
若要建立在特定磁碟片段上複製資料的 RAID-1 磁碟區,您計畫使用的磁碟必須直接連接,並在安裝期間可讓系統使用。
您應該將狀態資料庫複本分散到各個磁碟片段、磁碟機與控制器,以避免單一故障點便能造成整體癱瘓。您想要大多數複本在發生單一元件故障後仍然可用。例如,如果您遺失一個複本,則當某裝置發生故障時,此故障可能會導致執行 Solaris Volume Manager 軟體時或重新啟動系統時出現問題。Solaris Volume Manager 軟體要求至少有一半複本可以執行,但要求多數複本 (一半加一) 重新啟動至多重使用者模式。
如需建立及管理狀態資料庫複本的詳細說明,請參閱「Solaris Volume Manager Administration Guide」。
在選取用於狀態資料庫複本的磁碟片段之前,請考慮下列準則與建議。
作業 |
說明 |
---|---|
選擇專屬磁碟片段 |
您應該在專屬磁碟片段上建立狀態資料庫複本 (每個複本至少為 4 MB 大小)。如有必要,您可以在要做為 RAID-0 或 RAID-1 磁碟區一部分的磁碟片段上建立狀態資料庫複本。必須先建立複本,然後才可以將磁碟片段增加到磁碟區。 |
調整磁碟片段大小 |
依預設,狀態資料庫複本的大小為 4 MB 或 8192 個磁碟區塊。由於您的磁碟片段可能不會這樣小,因此可以調整磁碟片段大小,以容納狀態資料庫複本。如需有關調整磁碟片段大小的資訊,請參閱「System Administration Guide: Devices and File Systems」中的第 11 章「Administering Disks (Tasks)」。 |
選擇未使用中的磁碟片段 | |
您無法在現有的檔案系統上或根 (/)、/usr 以及 swap 檔案系統上建立狀態資料庫複本。如有必要,您可以透過從 swap 分配空間來建立新磁碟片段 (前提是有可用的磁碟片段名稱),然後將狀態資料庫複本放在該新磁碟片段上。 |
|
選擇變成磁碟區的磁碟片段 |
將狀態資料庫複本放在成為磁碟區一部分的磁碟片段上之後,磁碟區容量因複本佔用了空間而減少。複本使用的空間延伸至下一個磁柱邊界,並且磁碟區會忽略此空間。 |
在選擇狀態資料庫複本的數目之前,請考慮下列準則。
建議每個 Solaris Volume Manager 磁碟組的狀態資料庫複本數目最少為 3 個,最多為 50 個。建議遵循下列準則︰
對於僅有一個磁碟機的系統︰將所有三個複本放在一個磁碟片段上。
對於含有兩個到四個磁碟機的系統︰ 在每個磁碟機上放兩個複本。
對於含有五個或更多磁碟機的系統︰ 在每個磁碟機上放一個複本。
如果您有一個要用於小型隨機 I/O (例如,用於資料庫) 的 RAID-1 磁碟區,請考慮複本數目。要取得最佳效能,請確定在未連接至 RAID-1 磁碟區的磁碟片段上 (最好在磁碟與控制器上),每個 RAID-1 磁碟區至少有兩個額外複本。
如果存在多個控制器,應儘可能將複本平均分配到所有控制器上。如果有一個控制器發生故障,此策略可提供冗餘,並可協助平衡負載。如果一個控制器上存在多重磁碟,則在每個控制器上,應該至少有兩個磁碟儲存一個複本。
當您在使用 RAID-1 磁碟區 (鏡像) 和 RAID-0 磁碟區 (單一磁碟片段串連) 時,請考慮下列準則。
自訂 JumpStart 安裝方法與 Solaris Live Upgrade 支援 Solaris Volume Manager 軟體所提供功能的子集。當您藉由這些安裝程式建立鏡像檔案系統時,請考慮下列準則。
安裝程式 |
支援的功能 |
未支援的功能 |
---|---|---|
自訂 JumpStart 和 Solaris Live Upgrade |
|
在 Solaris Volume Manager 中,RAID-0 磁碟區可參考磁條或磁碟串連。在安裝或升級期間,您無法建立 RAID-0 磁條磁碟區。 |
自訂 JumpStart |
|
|
Solaris Live Upgrade |
例如,請參閱「Solaris 10 5/09 安裝指南:Solaris Live Upgrade 與升級規劃」中的「建立有 RAID-1 磁碟區 (鏡像) 的啟動環境」。 |
不支援三個以上的 RAID-0 磁碟區。 |
建立和安裝具有 RAID-1 磁碟區的 Solaris Flash |
您可以從配置有 Solaris Volume Manager RAID-1 磁碟區的主系統建立 Solaris Flash 歸檔。Solaris Flash 建立軟體會移除歸檔上的所有 RAID-1 磁碟區資訊,以維持複製系統的完整性。透過使用 JumpStart 設定檔,您可以利用自訂 JumpStart 來重新建立 RAID-1 磁碟區。利用 Solaris Live Upgrade,您可以建立具有 RAID-1 磁碟區配置的啟動環境,以及安裝歸檔。您無法使用 Solaris 安裝程式來安裝具有 Solaris Flash 歸檔的 RAID-1 磁碟區。 如需 JumpStart 設定檔的 RAID-1 磁碟區範例,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「設定檔範例」。 |
Veritas VxVM 在 Solaris Flash 不可使用的區域內儲存配置資訊。如果已配置了 Veritas VxVm 檔案系統,您便不應該建立 Solaris Flash 歸檔。此外,Solaris 安裝 (包括 JumpStart 和 Solaris Live Upgrade) 不支援在安裝期間重新建立 VxVM 磁碟區。因此,如果您規劃使用 Solaris Flash 歸檔來部署 Veritas VxVM 軟體,必須在配置 VxVM 檔案系統之前先建立歸檔。在套用歸檔並重新啟動系統之後,必須個別地配置每個複製系統。 |
使用可將磁碟片段編號與磁碟編號對應至磁碟區編號的命名方法。
磁碟區名稱必須以字母 d 開始,其後面是數字,例如 d0。
Solaris Volume Manager 有 128 個預設的磁碟區名稱,從 0 到 127。下列清單顯示了某些磁碟區名稱範例。
裝置 /dev/md/dsk/d0 – 區塊磁碟區 d0
裝置 /dev/md/dsk/d1 – 區塊磁碟區 d1
針對每種特定磁碟區類型使用範圍。例如,指定號碼 0–20 給 RAID-1 磁碟區,指定號碼 21–40 給 RAID-0 磁碟區。
使用 Solaris Live Upgrade 建立 RAID-1 磁碟區 (鏡像) 和 RAID-0 磁碟區 (子鏡像) 時,您可以啟用軟體以偵測及指定磁碟區名稱,或者您可以自行指定名稱。如果啟用軟體以偵測名稱,軟體會指定可用的第一個鏡像或子鏡像名稱。如果您指定鏡像名稱,請指定以零結尾的名稱,以便安裝可以為子鏡像使用以 1 和 2 結尾的名稱。如果您指定子鏡像名稱,請指定以 1 或 2 結尾的名稱。如果未正確指定編號,則鏡像可能不會被建立。例如,如果您指定的鏡像名稱以 1 或 2 結尾 (d1 或 d2) ,則在此鏡像名稱與子鏡像名稱重複時,Solaris Live Upgrade 將無法建立鏡像。
在先前的發行版本中,您可以輸入縮寫式磁碟區名稱。從 Solaris 10 10/08 發行版本開始,只可以輸入完整的磁碟區名稱。例如,指定鏡像時,只可以使用完整的磁碟區名稱,例如 /dev/md/dsk/d10。
在此範例中,Solaris Live Upgrade 將指定磁碟區名稱。RAID-1磁碟區 d0 和 d1 是使用中的僅有磁碟區。對於鏡像 d10,Solaris Live Upgrade 為裝置 c0t0d0s0 的子鏡像選擇 d2,並為裝置 c1t0d0s0 的子鏡像選擇 d3。
lucreate -n newbe -m /:/dev/md/dsk/d10:mirror,ufs -m /:/dev/dsk/c0t0d0s0:attach -m /:/dev/dsk/c1t0d0s0:attach |
在此範例中,使用指令指定磁碟區名稱。對於鏡像 d10,d11 是裝置 c0t0d0s0 的子鏡像名稱,d12 是裝置 c1t0d0s0 的子鏡像名稱。
lucreate -n newbe -m /:/dev/md/dsk/d10:mirror,ufs -m /:/dev/dsk/c0t0d0s0,/dev/md/dsk/d11:attach -m /:/dev/dsk/c1t0d0s0,/dev/md/dsk/d12:attach |
如需有關 Solaris Volume Manager 命名需求的詳細資訊,請參閱「Solaris Volume Manager Administration Guide」。
使用自訂 JumpStart 安裝方法建立 RAID-1 磁碟區 (鏡像) 和 RAID-0 磁碟區 (子鏡像) 時,您可以啟用軟體以偵測和指定鏡像的磁碟區名稱,或者您在設定檔中指定名稱。
如果啟用軟體以偵測名稱,軟體會指定可用的第一個磁碟區編號。
如果您在設定檔中指定名稱,請指定以零結尾的鏡像名稱,以便安裝可以為子鏡像使用以 1 和 2 結尾的名稱。
如果未正確指定編號,則鏡像可能不會被建立。例如,如果您指定的鏡像名稱以 1 或 2 結尾 (d1 或 d2) ,則在此鏡像名稱與子鏡像名稱重複時,JumpStart 將無法建立鏡像。
您可以縮寫實體磁碟片段和 Solaris Volume Manager 磁碟區的名稱。縮寫是一個裝置可供識別之獨特的最短名稱。範例如下。
Solaris Volume Manager 磁碟區可由其 dnum 指定來識別,因此,例如 /dev/md/dsk/d10 可以縮寫為簡單的 d10。
如果系統有一個控制器和多個磁碟,您可以使用 t0d0s0,但如果有多個控制器,則使用 c0t0d0s0。
在下列設定檔範例中,為鏡像指定了可用的第一個磁碟區編號。如果下一個以零結尾的可用鏡像是 d10,則名稱 d11 和 d12 將被指定給子鏡像。
filesys mirror c0t0d0s1 /
在下列設定檔範例中,設定檔中的鏡像編號指定為 d30。子鏡像名稱是由軟體根據鏡像編號和前幾個可用子鏡像指定的。子鏡像會被命名為 d31 和 d32。
filesys mirror:d30 c0t1d0s0 c0t0d0s0 /
如需有關 Solaris Volume Manager 命名需求的詳細資訊,請參閱「Solaris Volume Manager Administration Guide」。
當您選擇要用來鏡像一個檔案系統的磁碟與控制器時,請考慮下列準則。
使用不同控制器上的元件,來增加可以同時執行的讀取與寫入的數目。
將不同子鏡像的磁碟片段保留在不同的磁碟與控制器上。如果同一個鏡像的兩個或多個子鏡像的磁碟片段位於同一個磁碟上,資料保護的功能將顯著減弱。
由於控制器與關聯電纜比磁碟更容易發生故障,因此,請在個別的控制器上組織子鏡像。此作業也可以提昇鏡像效能。
在單一鏡像內使用相同類型的磁碟與控制器。特別是在舊版 SCSI 儲存裝置中,不同模型或品牌的磁碟或控制器其效能會迥然不同。在單一鏡像中混合不同的效能層次,可導致效能顯著降低。
當您選擇要用來鏡像一個檔案系統的磁碟片段時,請考慮下列準則。
任何檔案系統,包括根 (/)、swap 與 /usr,都可以使用鏡像。任何應用程式,如資料庫,也可以使用鏡像。
請確定您的子鏡像磁碟片段大小相等。不同大小的子鏡像可導致未使用的磁碟空間。
如果有鏡像的檔案系統,且在其中第一個附加的子鏡像未從磁柱 0 起始,則您附加的其他所有子鏡像均不可從磁柱 0 起始。如果嘗試向原始子鏡像未從磁柱 0 起始的鏡像附加一個從磁柱 0 起始的子鏡像,則系統會顯示以下錯誤訊息︰
can't attach labeled submirror to an unlabeled mirror |
您必須確定要附加至鏡像的所有子鏡像都從磁柱 0 起始,或都不從磁柱 0 起始。
在所有子鏡像上,起始磁柱不必都相同,但所有子鏡像必須都包含或都不包含磁柱 0。
如果將含有根 (/)、/usr 與 swap 之鏡像的系統啟動至單一使用者模式,該系統將指出這些鏡像需要維護。當您使用 metastat 指令檢視這些鏡像時,這些鏡像,也可能是系統上的所有鏡像,將以「需要維護」狀態出現。
雖然這種情況看起來可能很危險,但無須擔心。metasync -r 指令通常在啟動至再同步鏡像期間發生,當系統啟動至單一使用者模式時,它將被中斷。重新啟動系統後,metasync -r 指令將執行並重新同步所有鏡像。
如果擔心此中斷,請手動執行 metasync -r 指令。
如需有關 metasync 指令的更多資訊,請參閱「metasync(1M) 線上手冊」以及「Solaris Volume Manager Administration Guide 」。