Virtuelle Maschinen können Informationen zur Unterstützung und Fehlerbehebung in eine Protokolldatei der virtuellen Maschine schreiben, die auf einem VMFS-Volume gespeichert wird.

Die Standardeinstellungen für virtuelle Maschinen sind für die meisten Situationen angemessen.

Wenn Ihre Umgebung stark von der Verwendung von vMotion abhängt oder wenn die Standardwerte aus anderen Gründen nicht geeignet zu sein scheinen, können Sie die Protokollierungseinstellungen für Gastbetriebssysteme virtueller Maschinen ändern.

Beim Einschalten, Fortsetzen, Migrieren mit vMotion usw. wird IMMER eine neue Protokolldatei erstellt.

Sie können die Menge an Protokolldaten, die von einer virtuellen Maschine generiert werden, durch Ändern von zwei Parametern weiter anpassen:
  • vmx.log.keepOld: Die Anzahl der pro virtueller Maschine aufbewahrten Protokolldateien wird durch die Eigenschaft vmx.log.keepOld gesteuert.
    Hinweis: VMware empfiehlt, mindestens 10 Protokolldateien zu speichern. Wenn Sie Protokolle für eine längere Zeitspanne benötigen, können Sie vmx.log.keepOld auf 20 oder höher setzen.
  • vmx.log.rotateSize: Die maximale Größe jeder Protokolldatei in Byte wird von der Eigenschaft vmx.log.rotateSize gesteuert.
    Um sicherzustellen, dass eine neue Protokolldatei häufiger erstellt wird, können Sie die maximale Größe der Protokolldateien mit diesem Konfigurationsparameter begrenzen. Immer wenn ein Eintrag in das Protokoll geschrieben wird, erfolgt eine Überprüfung der Protokollgröße. Wenn vmx.log.rotateSize auf keinen Standardwert eingestellt ist und die Größe den Grenzwert überschreitet, wird der nächste Eintrag in eine neue Protokolldatei geschrieben. Wenn die maximale Anzahl an Protokolldateien erreicht ist, wird die älteste gelöscht.
    Hinweis: Wenn dieser Parameter verwendet wird, empfiehlt VMware, ihn auf ein Minimum von 2000000 Byte festzulegen.

Die Gesamtmenge an Speicherplatz, die von allen Protokolldateien verbraucht wird, ist das Ergebnis dieser beiden Parameter.

Diese Einstellungen können für einzelne virtuelle Maschinen oder für alle virtuellen Maschinen auf einem ESXi-Host festgelegt werden.

Im folgenden Verfahren wird die Begrenzung der Anzahl an VM-Protokolldaten für alle virtuellen Maschinen auf einem ESXi-Host behandelt:
  • Um Grenzwerte für die Menge an VM-Protokolldaten zu begrenzen, bearbeiten Sie /etc/vmware/config.
  • Wenn die Eigenschaften vmx.log.keepOld und vmx.log.rotateSize nicht in der Datei definiert sind, fügen Sie sie hinzu.

Um beispielsweise zehn Protokolldateien zu behalten, die jeweils nicht größer als 2000000 Byte sind, fügen Sie Folgendes zur Datei /etc/vmware/config hinzu:

vmx.log.keepOld = "10"

vmx.log.rotateSize = "2000000"

Die maximale Menge an Speicherplatz, die von jeder virtuellen Maschine verbraucht wird, beträgt 10 x 2000000 Byte.

Hinweis:

Sie können ein PowerCLI skript verwenden, um diese Eigenschaften für alle virtuellen Maschinen auf einem Host zu ändern.