您可以使用指令行介面 (CLI),來收集磁碟機中的傾出檔。如果要從 MDisk 收集內部日誌檔,請執行 triggerdrivedump 指令。之後,您就可以列出、刪除或複製傾出檔。
關於這項作業
triggerdrivedump 指令用來產生傾出檔,並將它儲存到含有磁碟機之節點上的 /dumps/drive 目錄中。
程序
-
發出 triggerdrivedump CLI 指令。
要為所指定的磁碟機產生磁碟機傾出檔案,請發出以下指令:triggerdrivedump drive_id
記住: 在產生的輸出中,請記下含有傾出檔的
node_id。
以下列為例:
...
Drive dump on node id [74] successfully created
...
node_id 值是
74。
-
發出 lsdumps 指令,列出指定節點上 /dumps/drive 目錄中的檔案。
如果要列出指定節點的磁碟機傾出檔,請發出下列指令:lsdumps -prefix
/dumps/drive node_id | node_name
產生的這項輸出會顯示磁碟機傾出:
id filename
0 drivedump_7802207-1_20_130326_102200
-
發出 cpdumps 指令,將傾出檔複製到配置節點。
如果在複製完成之前,配置節點上的 /dumps 目錄就已變滿,就不會傳回任何訊息。為了避免此情況,在您將資料移轉至配置節點之前,請先清除 /dumps 目錄。
如果要將磁碟機傾出檔從指定節點複製到配置節點,請發出下列指令:cpdumps -prefix /dumps/drive node_id | node_name
如果要顯示複製到配置節點上的磁碟機傾出,請發出下列指令:
lsdumps -prefix /dumps/drive,如下所示:
mcrsvt9a:superuser>lsdumps -prefix /dumps/drive
id filename
0 drivedump_7802207-1_20_130326_110053
1 drivedump_7802113-1_225_130326_110333
-
如果要將所有檔案從指定節點上的 /dumps 目錄及所有子目錄中刪除,請發出下列指令:
cleardumps -prefix /dumps
node_id | node_name
如果只想將檔案從 /dumps 的子目錄刪除,請指定 -prefix 參數。
如果要將磁碟機傾出檔從指定節點刪除,請發出下列指令:cleardumps -prefix /dumps/drive node_id|node_name node_id | node_name
結果
若為下列情況,可將傾出檔建立在配置節點以外的節點上:
- 磁碟機是連接到其他 I/O 群組中的節點
- 在傾出時,與該節點的連線未完成。
指令的回饋訊息會指出傾出是出現在哪一個節點上。如果傾出出現在配置節點上,就不需將傾出資訊複製到配置節點。