ESXi: Anlegen oder Umzug einer Scratch-Partition
Nach der Installation eines ESXi Servers auf eine SD-Karte habe ich die Meldung bekommen, dass sich die Protokolle auf einem flüchtigen Speicher befinden.
Folgende Vorgehensweise kann man zur Neuanlage eines solchen Verzeichnisses verwenden. Das Ganze funktioniert auch, wenn man ein neues Storage eingebunden hat und die Protokolle dort auflaufen sollen (z.B. weil man das alte Storage ablösen möchte).
Dazu muss man sich per ssh auf den Server verbinden.
1. Erst mal schauen, welche Dateisysteme eingebunden sind:
esxcli storage filesystem list
z.B. Mount Point Volume Name
/vmfs/volumes/5346a082-b3058c48-60d2-99a9a9a9a9a9a Storage1 usw.
2. die .locker anlegen – dabei kann man den Volume Name verwenden:
mkdir -p /vmfs/volumes/Storage1/.locker
3. Bei einem Umzug sollte man sich jetzt den alten Pfad raussuchen und notieren, damit man später noch aufräumen kann
entweder mit
vim-cmd hostsvc/advopt/view ScratchConfig.ConfiguredScratchLocation
oder mit
cat /etc/vmware/locker.conf | grep .locker
4. Jetzt noch das Ganze aktiv schalten (alles in einer Zeile)
vim-cmd hostsvc/advopt/update ScratchConfig.ConfiguredScratchLocation string /vmfs/volumes/Storage1/.locker
5. Den Server in den Wartungsmodus und Neustart
6. Prüfen der Einstellung
Im vSphere Client den Server auswählen, Konfiguration, Software -> Erweiterte Einstellungen
Dort muss jetzt unter „ScratchConfig“ die ScratchConfig.ConfiguredScratchLocation eurem Pfad entsprechen.
Alternativ kann man natürlich auch die Methoden aus Schritt 3 verwenden.
Nach einem Umzug kann man die alte „.locker“ jetzt wegschmeissen.