使用 CLI 來收集磁碟機傾出檔

您可以使用指令行介面 (CLI),來收集磁碟機中的傾出檔。如果要從 MDisk 收集內部日誌檔,請執行 triggerdrivedump 指令。之後,您就可以列出、刪除或複製傾出檔。

開始之前

關於這項作業

triggerdrivedump 指令用來產生傾出檔,並將它儲存到含有磁碟機之節點上的 /dumps/drive 目錄中。

程序

  1. 發出 triggerdrivedump CLI 指令。

    要為所指定的磁碟機產生磁碟機傾出檔案,請發出以下指令:triggerdrivedump drive_id

    記住: 在產生的輸出中,請記下含有傾出檔的 node_id
    以下列為例:
    ...
    Drive dump on node id [74] successfully created
    ...
    node_id 值是 74
  2. 發出 lsdumps 指令,列出指定節點上 /dumps/drive 目錄中的檔案。

    如果要列出指定節點的磁碟機傾出檔,請發出下列指令:lsdumps -prefix /dumps/drive node_id | node_name

    產生的這項輸出會顯示磁碟機傾出:
    id filename 
    0  drivedump_7802207-1_20_130326_102200
  3. 發出 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 
  4. 如果要將所有檔案從指定節點上的 /dumps 目錄及所有子目錄中刪除,請發出下列指令:cleardumps -prefix /dumps node_id | node_name 如果只想將檔案從 /dumps 的子目錄刪除,請指定 -prefix 參數。

    如果要將磁碟機傾出檔從指定節點刪除,請發出下列指令:cleardumps -prefix /dumps/drive node_id|node_name node_id | node_name

結果

若為下列情況,可將傾出檔建立在配置節點以外的節點上:
  • 磁碟機是連接到其他 I/O 群組中的節點
  • 在傾出時,與該節點的連線未完成。
指令的回饋訊息會指出傾出是出現在哪一個節點上。如果傾出出現在配置節點上,就不需將傾出資訊複製到配置節點。