charraymember
請利用 charraymember 指令來修改陣列成員的屬性,或與另一個磁碟機交換 RAID 陣列的成員。
語法
參數
- -member member_id
- 識別陣列成員索引。
- -balanced
- (選用)強制將陣列成員備用目標設為:
- 目前的陣列成員目標
- 現有的交換目標
- newDrive 目標
註: 如果指定 -balanced,且關聯陣列 MDisk 的目標變更,則會更新陣列 MDisk 的層級以符合新目標。 - -newdrive new_drive_id
- (選用)識別要新增至陣列的磁碟機。對於分散式陣列:
- 如果將 -newdrive 參數與 -immediate 參數一起指定,且成員沒有相關聯的重建區域,這個指令會開始對重建區域執行分散式重建,而且在重建完成時會立即開始回拷。
- 如果指定 -newdrive 參數,且成員已有相關聯的重建區域,陣列會配置自己來使用新成員,還可能開始回拷。無論是否指定 -immediate 參數,皆會發生此情況。
- 如果未設定 -immediate 參數,但設定了 -newdrive 參數(但陣列成員未配置給重建區域),指令會失敗。如果設定 -balanced 參數,指令會失敗。
- 正在進行陣列擴充時不容許 -newdrive 參數。
- -immediate
- (選用)指定立即從陣列中移除舊磁碟,並重建新磁碟。如果您未選擇該選項,則會使用交換;它會在重建期間保留備援。
- -unbalanced
- (選用)如果 newDrive 不符合陣列成員目標,就強制陣列成員變更。
- mdisk_id
- (需要 ID 或名稱)識別要套用 MDisk 指令的 ID 陣列。
- mdisk_name
- (需要 ID 或名稱)識別要套用 MDisk 指令的名稱陣列。
說明
此指令用於修改陣列成員的屬性,或將 RAID 陣列的成員與其他磁碟機的成員交換。指定 -balanced,系統即會檢查包含成員的鏡映對組(包括新成員磁碟機的內容)。如果陣列是鏡映型,而且新磁碟機:
- 在此對的另一個成員所在的鏈上,它從陣列移除鏈平衡目標。
- 不在與此配對的其他成員相同的鏈上(且只有一個鏡映配對),則陣列會變成鏈平衡。
下表顯示指令組合選項。
| 選項 | 說明 |
|---|---|
-balanced |
|
-newdrive drive_id |
|
-newdrive drive_id -balanced |
該指令會處理交換,並將成員目標更新為新磁碟機的內容。 |
-newdrive drive_id -unbalanced |
|
使用交換以備用或候選磁碟機來交換成員 0 磁碟機的呼叫範例
charraymember -member 0 -newdrive 4 mdisk2結果輸出:
No feedback
以備用或候選磁碟機來交換成員 1 磁碟機並對新成員啟動元件重建的呼叫範例
charraymember -member 1 -newdrive 3 -immediate mdisk3結果輸出:
No feedback
以備用或候選磁碟機來交換成員索引 2 的呼叫範例
如果有磁碟機,便會進行交換:
charraymember -member 2 -newdrive 4 mdisk4
結果輸出:
No feedback
強制成員 4 將其備用目標變更為相關聯磁碟機的呼叫範例
charraymember -member 4 -balanced mdisk6結果輸出:
No feedback
強制交換並使陣列將其目標變更為新磁碟機的呼叫範例
charraymember -member 3 -newdrive 9 -balanced mdisk5結果輸出:
No feedback
當磁碟機 8 不符合目標時強制不平衡交換的呼叫範例
charraymember -member 2 -newdrive 8 -unbalanced mdisk5結果輸出:
No feedback
強制立即交換並使陣列將其目標變更為新磁碟機的呼叫範例
charraymember -member 3 -newdrive 9 -balanced -immediate mdisk5結果輸出:
No feedback
對重建區域使用分散式重建將成員 24 換成新磁碟機 15 的呼叫範例
charraymember -member 24 -newdrive 15 -immediate 0結果輸出:
No feedback
