如果您的可用核心傾印磁碟分割的大小不足,您可以設定 ESXi 以將 VMFS 資料存放區上的檔案用於診斷資訊。

備註: 軟體 iSCSI 上的 VMFS 資料存放區不支援核心傾印檔案。

必要條件

安裝 ESXCLI。請參閱ESXCLI 入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

程序

  1. 透過執行下列命令建立 VMFS 資料存放區核心傾印檔案:
    esxcli system coredump file add

    該命令採用以下選項,但是它們並非必要選項,可以省略:

    選項 說明
    --auto | -a 如果找不到檔案,則自動建立檔案。
    --datastore | -d datastore_UUID or datastore_name 指定用於傾印檔案的資料存放區。如果未提供,系統會選取足夠大小的資料存放區。
    --enable | -e 建立後啟用該診斷檔案。
    --file | -f file_name 指定傾印檔案的檔案名稱。如果未提供,系統會為檔案建立唯一的名稱。
    --size |-s file_size_MB 設定傾印檔案的大小 (以 MB 為單位)。如果未提供,系統會建立大小適合主機中所安裝記憶體的檔案。
  2. 確認已建立檔案:
    esxcli system coredump file list
    您會看到類似下列內容的輸出結果:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false  false      104857600
    
  3. 啟動主機的核心傾印檔案:
    esxcli system coredump file set

    該命令採用下列選項:

    選項 說明
    --enable |-e 啟用或停用傾印檔案。取消設定傾印檔案時,不能指定此選項。
    --path | -p 要使用的核心傾印檔案路徑。檔案必須已預先配置。
    --smart | -s 此旗標只能與 --enable | -e=true 搭配使用。它會使檔案透過智慧選取演算法加以選取。

    例如,

    esxcli system coredump file set --smart --enable true

    --unconfigure | -u 取消設定目前的 VMFS 傾印檔案。
  4. 確認核心傾印檔案處於作用中狀態且已設定:
    esxcli system coredump file list
    類似下列內容的輸出結果指出核心傾印檔案處於作用中狀態且已設定:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True   True       104857600

下一步

如需有關可用於管理核心傾印檔案之其他命令的資訊,請參閱ESXCLI 參考說明文件。