虛擬機器可以將支援和疑難排解資訊寫入儲存在 VMFS 磁碟區上的虛擬機器記錄檔中。

虛擬機器的預設設定適合大多數情形。

如果環境嚴重依賴於使用 vMotion,或者由於其他原因預設值似乎不適合,您可以修改虛擬機器客體作業系統的記錄設定。

在虛擬機器開啟電源、繼續執行、運用 vMotion 進行移轉等作業期間,將始終建立新的記錄檔。

調整以下兩個參數可以進一步調整虛擬機器產生的記錄資料量:
  • vmx.log.keepOld:每個虛擬機器保留的記錄檔數目由 vmx.log.keepOld 內容控制。
    備註: VMware 建議至少儲存 10 個記錄檔。如果需要較長時間範圍內的記錄檔,可以將 vmx.log.keepOld 設定為 20 或以上。
  • vmx.log.rotateSize:每個記錄檔的大小上限 (以位元組為單位) 由 vmx.log.rotateSize 內容控制。
    若要確保更頻繁地建立新記錄檔,可以使用此組態參數限制記錄檔的大小上限。每向記錄寫入一個項目,都會檢查記錄的大小。如果 vmx.log.rotateSize 設為非預設值,且大小超過限制,則會將下一個項目寫入新的記錄檔案。如果存在記錄檔數目上限,則會刪除最舊的記錄檔。
    備註: 如果使用此參數,VMware 建議將其設定為至少 2000000 個位元組。

所有記錄檔耗用的儲存空間總量是這兩個參數的乘積。

這些設定既可以在個別虛擬機器上設定,也可以為 ESXi 主機上的所有虛擬機器設定。

以下程序討論了限制 ESXi 主機上所有虛擬機器的虛擬機器記錄資料量:
  • 若要限制虛擬機器記錄資料量,請編輯 /etc/vmware/config
  • 如果檔案中未定義 vmx.log.keepOldvmx.log.rotateSize 內容,請加以新增。

例如,若要保留十個記錄檔,每個記錄檔不超過 2000000 個位元組,請將以下內容新增至 /etc/vmware/config

vmx.log.keepOld = "10"

vmx.log.rotateSize = "2000000"

每個虛擬機器耗用的最大儲存空間量為 10 * 2000000 個位元組。

備註:

您可以使用 PowerCLI 指令碼,為主機上的所有虛擬機器變更這些內容。