php小編蘋果在這篇文章中將為大家介紹一個常見的問題:「尚未配置核心轉儲目標,無法保存主機核心轉儲」。這是一種在主機管理系統中經常出現的錯誤提示,它意味著系統無法保存主機核心轉儲文件,導致無法進行相關的故障排查和分析。在接下來的內容中,我們將詳細解釋這個問題的原因和解決方法,幫助大家快速解決這個困擾。
如果 在執行Esxcli 指令或對磁碟進行某些變更時出現「No coredump target has beenconfigured, Host core dumps Cannot save in VMWare」訊息,請按照下面提到的解決方案解決該問題。
為 ESXi 主機建立轉儲檔案在 USB 上啟用 coredump 並建立分區停用警告讓我們詳細談談它們。
如果您為 ESXi 主機使用 iSCSI 儲存(包括從 SAN 引導),則必須為它們建立轉儲檔案。
首先,您必須使用下面提到的命令建立一個空轉儲檔案。
esxcli system coredump file add -d *your_datastore_name* -f *the_dumpfile_name(I use the ESXi hostname)*
然後,將新建立的檔案配置為活動轉儲檔案。
esxcli system coredump file set -p /vmfs/volumes/*your_datastore_name*/vmkdump/*the_dumpfile_name*.dumpfile最后,运行下面提到的命令来确认您的转储文件。
esxcli system coredump file list
您將收到一個事件,通知您核心轉儲已設置,並且您的警告將消失。
如果您使用USB,需要啟用coredump並建立分割區。請依照以下步驟操作。
首先,請前往警告,然後前往 設定係統 > 進階系統設定。 現在,點擊 「編輯」 按鈕,然後使用關鍵字VMkernel.Boot.allow進行過濾 並找到 VMkernel.Boot.allowCoreDumpOnUsb。 然後,您必須將與VMkernel.Boot.allowCoreDumpOnUsb 關聯的值變更為 true。透過 SSH 連線到主機後,使用指令「esxcli storage filesystem list」尋找 VMFS-L 類型的可用本機儲存位置。然後運行以下命令。esxcli 系统核心转储文件添加 -d DATASTORE -f 主机名 -s 2000
這將為您完成這項工作。但我們仍然會嘗試透過 SSH 連接到主機並搜尋可用的儲存位置。請按照下面提到的步驟操作。
首先,執行下面提到的命令。esxcli storage filesystem list
esxcli system coredump file add -d DATASTORE -f HostName -s 2000
esxcli system coredump file list
esxcli system coredump file set -s -e=True
希望這對你有用。
如果您不喜歡顯示的訊息,並且想要停用它,只需前往ESXi 主機> 設定> 進階設置,尋找 UserVars.SuppressCoredumpWarning, 並將其值設為1。
要在VCenter 上設定核心轉儲,您需要前往 首頁> 管理> 系統設定> 服務 ,然後選擇ESXi Dump Collector 服務並透過點選操作標籤啟用它。啟用 coredump 服務後,您可以透過選擇「操作」功能表下的選項來啟動服務。
核心轉儲對於偵錯和分析可能因核心崩潰而崩潰的 ESX 主機非常有用。您可以透過出現紫色畫面(也稱為 PSOD(類似於 Windows「藍色畫面死機」))來識別核心恐慌。從VMWare ESX 5.5開始,使用者可以將核心轉儲建立到檔案而不是分割區,這提供了更大的靈活性和便利性。
以上是尚未配置核心轉儲目標,無法儲存主機核心轉儲的詳細內容。更多資訊請關注PHP中文網其他相關文章!