在使用 RAID-1 容體 (鏡像) 與 RAID-0 容體 (單一片段鏈結) 時,請考慮下列準則。
自訂 JumpStart 安裝方法與 Solaris Live Upgrade 支援 Solaris 容體管理程式軟體所提供功能的子集。 當您藉由這些安裝程式建立鏡像檔案系統時,請考慮下列準則。
術語「RAID-0 容體」可以指磁碟條或磁碟串接。 自訂 JumpStart 與 Solaris Live Upgrade 安裝方法僅可讓您建立單一磁碟片段串接。 在安裝或升級期間,您無法建立 RAID-0 磁條容體。
自訂 JumpStart 安裝方法可讓您為每個鏡像最多建立兩個子鏡像。 Solaris Live Upgrade 安裝方法可讓您為每個鏡像最多建立三個子鏡像。 兩個子鏡像通常可為大多數應用程式提供充足的資料冗餘,並且磁碟機的費用比較低。 三個子鏡像可讓您使其中一個子鏡像離線並執行備份,與此同時,保留其餘兩個子鏡像以繼續提供資料冗餘。
如果您使用自訂 JumpStart 安裝方法建立鏡像檔案系統,則在建立鏡像之前,無需建立要鏡像的檔案系統。
使用可將磁碟片段編號與磁碟編號對應至容體編號的命名方法。
容體名稱必須以字母 d 開始,其後面是數字,例如 d0。
Solaris 容體管理程式有 128 個預設容體名稱,編號為從 0 到 127。下列清單顯示了一些容體名稱範例。
裝置 /dev/md/dsk/d0 — 區塊容體 d0
裝置 /dev/md/dsk/d1 — 區塊容體 d1
針對每種特定容體類型使用範圍。 例如,為 RAID-1 容體指定 0 到 20 之間的數字,為 RAID-0 容體指定 21 到 40 之間的數字。
您通常可以使用縮寫式容體名稱 (如 d1),而不必指定完整的容體名稱 (如 /dev/md/dsk/d1)。
您可以縮寫實體磁碟片段和 Solaris 容體管理程式容體的名稱。 縮寫是一個裝置可供識別之獨特的最短名稱。 範例如下。
Solaris 容體管理程式容體可由其 dnum 指定來識別,因此,例如 /dev/md/dsk/d10 可以縮寫為簡單的 d10。
如果系統有一個控制器和多個磁碟,您可以使用 t0d0s0,但如果有多個控制器,則使用 c0t0d0s0。
使用自訂 Solaris Live Upgrade 建立 RAID-1 容體 (鏡像) 和 RAID-0 容體 (子鏡像) 時,您可以讓軟體偵測和指定容體名稱,或您來指定名稱。 如果讓軟體偵測名稱,軟體可指定可用的第一個鏡像或子鏡像名稱。 如果您指定鏡像名稱,請指定以零結尾的名稱,以便安裝可以為子鏡像使用以 1 和 2 結尾的名稱。 如果您指定子鏡像名稱,請指定以 1 或 2 結尾的名稱。如果您未正確指定編號,則鏡像可能不會被建立。 例如,如果您指定的鏡像名稱以 1 或 2 結尾 (d1 或 d2),則在此鏡像名稱與子鏡像名稱重複時,Solaris Live Upgrade 將無法建立鏡像。
在此範例中,Solaris Live Upgrade 將指定容體名稱。 RAID-1容體 d0 和 d1 是使用中的僅有容體。 對於鏡像 d10,Solaris Live Upgrade 為裝置 c0t0d0s0 的子鏡像挑選 d2,並為裝置 c1t0d0s0 的子鏡像挑選 d3。
lucreate -n newbe -m /:d10:mirror,ufs -m /:c0t0d0s0:attach -m \ /:c1t0d0s0:attach |
在此範例中,使用指令指定容體名稱。 對於鏡像 d10,d11 是裝置 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-1 容體 (鏡像) 和 RAID-0 容體 (子鏡像) 時,您可以讓軟體偵測和指定鏡像的容體名稱,或者您在設定檔中指定名稱。 如果讓軟體偵測名稱,軟體可指定可用的第一個容體編號。 如果您在設定檔中指定名稱,請指定以零結尾的鏡像名稱,以便安裝可以為子鏡像使用以 1 和 2 結尾的名稱。 如果未正確指定編號,則鏡像可能不會被建立。 例如,如果您指定的鏡像名稱以 1 或 2 (d1 或 d2) 結尾,則在此鏡像名稱與子鏡像名稱重複時,Jumpstart 將無法建立鏡像。 在下列設定檔範例中,為鏡像指定了可用的第一個容體編號。 如果下一個以零結尾的可用鏡像是 d10,則名稱 d11 和 d12 將被指定給子鏡像。
filesys mirror c0t0d0s1 /
在下列設定檔範例中,設定檔中鏡像編號被指定為 d30。子鏡像名稱由軟體根據鏡像編號和第一個可用子鏡像指定。 在此範例中,子鏡像被命名為 d31 和 d32。
filesys mirror:d30 c0t1d0s0 c0t0d0s0 /
如需有關 Solaris 容體管理程式命名需求的詳細資訊,請參閱「Solaris Volume Manager Administration Guide」。
當您選擇要用來鏡像一個檔案系統的磁碟與控制器時,請考慮下列準則。
使用不同控制器上的元件,來增加可以同時執行的讀取與寫入的數目。
將不同子鏡像的磁碟片段保留在不同的磁碟與控制器上。 如果同一個鏡像的兩個或多個子鏡像的磁碟片段位於同一個磁碟上,資料保護的功能將顯著減弱。
由於控制器與關聯電纜比磁碟更容易發生故障,因 此,請在個別的控制器上組織子鏡像。 此作業也可以提昇鏡像效能。
在單一鏡像內使用相同類型的磁碟與控制器。 特別是在舊版 SCSI 儲存裝置中,不同模型或品牌的磁碟或控制器其效能會迥然不同。 在單一鏡像中混合不同的效能層次,可導致效能顯著降低。
當您選擇要用來鏡像一個檔案系統的磁碟片段時,請考慮下列準則。
任何檔案系統,包括根 (/)、swap 與 /usr,都可以使用鏡像。 任何應用程式,如資料庫,也可以使用鏡像。
請確定您的子鏡像磁碟片段大小相等。 不同大小的子鏡像可導致未使用的磁碟空間。
如果鏡像檔案系統中附加的第一個子鏡像不是從磁柱 0 起始,則附加的所有其他子鏡像也不得從磁柱 0 起始。如果嘗試將從磁柱 0 起始的子鏡像附加至其原始子鏡像未從磁柱 0 起始的鏡像,則系統會顯示以下錯誤訊息:
can't attach labeled submirror to an unlabeled mirror |
在所有子鏡像上,起始磁柱不必都相同,但所有子鏡像必須都包含或都不包含磁柱 0。