今天對ESXi服務器進行raid卡驅動升級,升級完成後報配置問題
通過查看服務器的本地存儲,發現有vmkdump目錄與相應文件
通過SSH登錄到主機上面查看
[root@5-X3850-2:/vmfs/volumes] esxcli system coredump file list Path Active Configured Size ------------------------------------------------------------------------------------------------------- ------ ---------- ---------- /vmfs/volumes/592415ee-990488d2-2ee3-6c0b8462bed4/vmkdump/56A8FFD6-4BF8-E411-81E3-9ABE943B8D27.dumpfile false true 5013241856
啓用文件
esxcli system coredump file set -e true
查看
[root@5-X3850-2:/vmfs/volumes] esxcli system coredump file list Path Active Configured Size ------------------------------------------------------------------------------------------------------- ------ ---------- ---------- /vmfs/volumes/592415ee-990488d2-2ee3-6c0b8462bed4/vmkdump/56A8FFD6-4BF8-E411-81E3-9ABE943B8D27.dumpfile true true 5013241856
-----------------------------------
如果dumpfile不存在,要將 ESXi 配置爲在 VMFS 上生成文件形式的 coredump,請執行以下操作:
使用 SSH 連接到 ESXi 主機。
運行以下命令添加用作 coredump 的新文件:
esxcli system coredump file add
-d可以指定用於 coredump 文件的vmfs數據存儲。如果未提供此選項,將自動選擇大小足夠的數據存儲。
-f可以指定 coredump 文件的文件名。如果未提供此選項,則會創建唯一名稱。
例如:
esxcli system coredump file add -d VMFS_VOLUME -f test運行以下命令獲取具有訪問權限的所有轉儲文件的列表:
esxcli system coredump file list
您會看到類似以下內容的輸出:
Path Active Configured Size
------------------------------------------------------------------------ ------ ---------- ---------
/vmfs/volumes/52b021c3-f6b3da50-4c76-001d0904c5a5/vmkdump/test.dumpfile false false 104857600
注意:如果沒有指定 coredump 文件,則運行命令不會顯示任何輸出。運行以下命令設置主機的轉儲文件:
esxcli system coredump file set -p /vmfs/volumes/DATASTORE_UUID/vmkdump/FILENAME
例如:
esxcli system coredump file set -p /vmfs/volumes/52b021c3-f6b3da50-4c76-001d0904c5a5/vmkdump/test.dumpfile運行以下命令驗證轉儲文件是否已配置並且處於活動狀態:
esxcli system coredump file list
您會看到類似以下內容的輸出:
Path Active Configured Size
------------------------------------------------------------------------ ------ ---------- ---------
/vmfs/volumes/52b021c3-f6b3da50-4c76-001d0904c5a5/vmkdump/test.dumpfile True True 104857600
輸出結果表明該文件的活動狀態和已配置狀態爲 True。