Systemprotokolle auf dem host werden in einem nicht beständigen Speicher gespeichert
Eine Installation eines ESXi Server kann statt auf einer Festplatte auch auf einem USB-Stick oder SD-Karte erfolgen. Das ist in erster Linie auch gar kein Problem. Jedoch fällt auf, dass ein Fenster mit Konfigurationsprobleme erscheint. Hier wird folgende Fehlermeldung ausgegeben: Systemprotokolle auf dem host werden in einem nicht beständigen Speicher gespeichert. Doch warum wird dieser Fehler angezeigt? Wir klären auf!
Systemprotokolle auf dem host werden in einem nicht beständigen Speicher gespeichert
Beim Starten der Konsole fällt auf, dass ein Konfiguration-Fehler ausgegeben wird. Dieser lautet wie folgt:
Konfigurationsprobleme
Systemprotokolle auf dem host werden in einem nicht beständigen Speicher gespeichert
Das klingt zuerst nicht gut, aber das ist korrekt so.
- VMware behandelt USB-Sticks und SD-Karten als nicht beständigen Speicher. (volatil / flüchtig)
- VMware behandelt Festplatten und SSD Datenträger als beständigen Speicher.
Das bedeutet, dass dieser Fehler kein klassischer Fehler ist, sondern viel mehr als Warnung verstanden werden soll. Jedoch haben wir trotzdem zwei Möglichkeiten gefunden den Fehler zu beheben.
Speicherort für Scrattch-Files erstellen
Auf unserem Datastore muss für jeden ESXi Host ein eigener Order angelegt werden. Das ist ansich ganz einfach. Hier gehen wir folgende Schritte:
- Zu Konfiguration / Speicher navigieren und den Datastore durchsuchen
- Hier einen neuen Ordner erstellen
- VMware schlägt eine Namensgebung wie “.locker-HOSTNAME” vor
Der Punkt (.) vor dem Ordner sollte man nicht entfernen. Das hat den Hintergrund, dass die Ordner mit einem Punkt am Anfang nicht im Browser angezeigt werden. Für jeden Host muss übrigens ein eigener Ordner angelegt werden. Sind diese Schritte getan, so muss noch der Host konfiguriert werden:
- Konfiguration des Hosts öffnen
- Software klicken
- Erweiterte Einstellungen öffnen
- Einträge nach ScratchConfig durchsuchen
In dem Eintrag “ScratchConfig.ConfiguredScratchLocation” muss der Pfad zum angelegten Ordner hinterlegt werden. Dieser sieht in der Regel folgendermaßen aus:
/vmfs/volumes/DeinDataStoreName/.locker-DeinHostname
Danach muss der Server neu gestartet werden, damit die Änderungen am ESXi wirksam werden.
Protokoll-Pfad ändern
Eine Alternative zur oberen Vorgehensweise ist das verbiegen der Protokoll-Pfade. Hier ist übrigens kein Neustart notwendig. Damit die Protokolle auf dem Syslog-Server gespeichert werden, müssen folgende Schritte ausgeführt werden:
- Auf dem Host die Verwaltung öffnen und die Erweiterten Einstellungen aufrufen
- Hier den Eintrag “Syslog.global.loghost” suchen und öffnen
In diesen Eintrag muss die Adresse des Syslog-Servers des vCenter eingetragen werden. Damit dieser den Server kennt, muss die Adresse folgendermaßen geschrieben werden:
udp://vCenterServer-IP:514
Nachdem dieser Wert gesetzt wurde ist übrigens kein Neustart notwendig. 🙂