lsarraymember

使用 lsarraymember 指令,來列出一或多個陣列 MDisk 的成員磁碟機。

語法

讀取語法圖表略過語法圖表
>>- lsarraymember -- --+----------+-- -------------------------->
                       '- -nohdr -'      

>--+-----------------------------------+-- --------------------->
   '- -filtervalue -- attribute=value -'      

>--+-----------------+-- --+-----------------------+-- --------->
   '- -filtervalue? -'     '- -delim -- delimiter -'      

>--+----------------+------------------------------------------><
   '-+-mdisk_id---+-'   
     '-mdisk_name-'     

參數

-nohdr
(選用)依預設,會在簡要樣式視圖中顯示每個資料直欄的標題,以及在詳細樣式視圖中顯示每個資料項目的標題。-nohdr 參數會暫停顯示這些標題。
註: 如果沒有要顯示的資料,就不會顯示標題。
-filtervalue attribute=value
(選用)指定符合指定值的一或多個過濾器屬性的清單;請參閱 -filtervalue? 以取得支援的屬性。
註: 當您輸入指令時,某些過濾器可使用萬用字元。當您在CLI 中使用萬用字元時,有下列規則:
  • 萬用字元是星號 (*)。
  • 指令可以包含最多一個萬用字元,且必須是字串中的第一個或最後一個字元。
  • 使用萬用字元時,必須使用雙引號 ("") 括住過濾項目
    lsarraymember -filtervalue  "mdisk_name=md*"
-filtervalue?
(選用)在報告中包含所有有效的過濾器屬性lsarraymember 指令的有效過濾器屬性如下:
  • mdisk_id
  • mdisk_name
  • member_id
  • drive_id
  • new_drive_id
  • spare_protection
  • balanced
-filtervalue? 參數指定的任何參數都會被忽略。

如需過濾屬性的相關資訊,請參閱 -filtervalue 參數的屬性

-delim delimiter
(選用)依預設,在簡要視圖中,會用空格區隔所有資料直欄,且每個直欄的寬度都設為各資料項目的最大寬度。在詳細視圖中,每個資料項目本身 都有個別列,如果顯示標頭,會用空格來區隔資料與標頭。-delim 參數會置換這個行為。-delim 參數的有效輸入為一個單位元組字元。在指令行輸入 -delim :,會用冒號字元 (:) 來區隔簡要視圖中的所有資料項目(例如,直欄不會出現間距);在詳細視圖中,會用您指定的 delimiter,來區隔資料與其標頭。
mdisk_id
(選用)陣列 MDisk 的身分。
mdisk_name
(選用)您提供的 MDisk 名稱。

說明

這個指令會列出一或多個陣列 MDisk 的成員磁碟機。 它說明在陣列中磁碟機無法佔用的位置。 這些位置決定 RAID 的鏡映方式。

表 1 顯示這個指令的可能輸出。
表 1. lsarraymember 輸出
屬性
member_id 指定陣列成員的身分。代表 RAID 陣列中的磁碟機順序
drive_id 指定成員 ID 的磁碟機身分,如果正在進行交換,則指定來源磁碟機。如果未配置磁碟機,則會是空白。
new_drive_id 指定與該成員 ID 交換的磁碟機 ID。如果沒有 ID,則為空白。
spare_protection 指定成員的非欠佳備用數目。這包含其屬性不同於陣列成員目標的備用磁碟機,可能執行狀況相同或優於陣列成員目標。若為分散式陣列成員,此欄位為空白。
balanced
若為非分散式陣列,此值說明陣列是否達到平衡,以符合其備用目標:
  • exact 表示所有已移入成員具有相同(相符)的功能和位置。
  • yes 表示所有已移入成員至少具有相同的功能和鏈,但是機箱或插槽不同。
  • no 表示不平衡。
若為分散式陣列,此值指出是否對陣列使用高級磁碟機類別:
  • exact 表示正在使用相同的磁碟機類別。
  • yes 表示磁碟機超出陣列磁碟機類別。
若為分散式陣列,陣列也必須達到平衡,以符合其重建區域目標。
slow_write_count 指出因 I/O 寫入作業的回應時間過長,導致這個成員變成不同步的次數。
slow_write_time_last 建立元件前次變成不同步的時間戳記。在叢集系統時間中,時間格式為 YYMMDDhhmmss。如果 slow_write_count 的值為 0,則不指出任何時間。

簡要的呼叫範例

lsarraymember -delim :

結果輸出:

lsarraymember -delim :
mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
2:mdisk1:0:55::1:exact:4:130103202158
2:mdisk1:1:56::1:exact:1:130103203930
2:mdisk2:0:0::2:exact:0:
2:mdisk2:1:2:5:3:exact:2:130103204044
2:mdisk2:2::::::
2:mdisk2:3:8::0:no::

簡要呼叫範例(以 MDisk 限定)

lsarraymember -delim : mdisk_2

結果輸出:

tmdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
         :balanced:slow_write_count:slow_write_time_last
2:mdisk2:0:0::2:exact:4:130103202158
2:mdisk2:1:2:5:3:exact:1:130103203930
2:mdisk2:2:::::0:
2:mdisk2:3:8::0:no:2:130103204044
註: 從這個輸出中,您可以看到:
  • 陣列有四個成員(可能是 4 個成員的 RAID-10 陣列)。您無法將 RAID-10 與分散式陣列一起使用。
  • 第二個陣列成員正在與 drive5 進行交換。
  • 第三個陣列成員未配置。它可能已離線或失效,沒有可用的緊急備用。
  • 第四個陣列成員沒有備用保護,且不平衡。

呼叫範例(兩個陣列)

lsarraymember -delim :

結果輸出:

mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
2:mdisk1:0:55:::1:exact:4:130103202158
2:mdisk1:1:56:::1:exact:1:130103203930
2:mdisk2:0:0:::2:exact:0:
2:mdisk2:1:2:5::3:exact:2:130103204044
2:mdisk2:2:::::::
2:mdisk2:3:8:::0:no::

呼叫範例(成員資格從 (55,56) 變更為 (55,57,58) 的陣列)

lsarraymember -delim : mdisk_3

結果輸出:

mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
3:mdisk3:0:55::55:1:exact:4:130103202158
3:mdisk3:1:56::57:1:exact:1:130103203930
3:mdisk3:2:::58:1:exact:0:

呼叫範例(成員資格從 (55,57,58) 變更為 (55,56) 的陣列)

lsarraymember -delim : mdisk_3

結果輸出:

mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
3:mdisk3:0:55::55:1:exact:4:130103202158
3:mdisk3:1:57::56:1:exact:1:130103203930
3:mdisk3:2:58:::1:exact:0: