vmx.log.rotateSize參數為個別虛擬機器的記錄指定切換到新記錄檔時的記錄檔大小。搭配使用此參數和 vmx.log.keepOld參數以確保記錄檔大小可以接受,且不會遺失重大記錄資訊。

執行這項作業的原因和時機

vmx.log.keepOld參數決定覆寫第一份記錄檔之前,ESXi 主機可以保留多少個虛擬機器記錄檔執行個體。vmx.log.keepOld的預設值為 10,正好適用於正確記錄複雜作業 (例如 vMotion)。如果您變更 vmx.log.rotateSize的值,您必須大幅調高此數字。

此程序討論了在個別虛擬機器上變更虛擬機器旋轉大小。

若要在主機上限制所有虛擬機器的旋轉大小,請編輯 /etc/vmware/config 檔案。如果檔案中的vmx.log.KeepOld內容尚未定義,您可以自行新增。您可以使用 PowerCLI 指令碼在主機上變更所選虛擬機器的此參數。

您可以使用 log.rotateSize參數影響所有記錄檔,而不僅僅是虛擬機器記錄檔。

您可以從 vSphere Web Client或透過使用 PowerCLI 指令碼來變更所有虛擬機器的 vmx.log.rotateSize 值。

先決條件

關閉虛擬機器。

程序

  1. 使用 vSphere Web Client 登入 vCenter Server 系統並尋找虛擬機器。
    1. 在導覽器中,選取虛擬機器和範本
    2. 在階層中尋找虛擬機器。
  2. 在虛擬機器上按一下滑鼠右鍵,然後按一下編輯設定
  3. 選取虛擬機器選項
  4. 按一下進階,然後按一下編輯組態
  5. 記錄資訊新增至新的檔案之前,新增或編輯 vmx.log.rotateSize參數為檔案大小上限。

    或者,如果您擁有的記錄檔超過 vmx.log.keepOld參數指定的記錄檔,則可新增或編輯第一個記錄檔。

    指定大小 (以位元組為單位)。

  6. 按一下確定