VMware Syslog aanpassen
Het komt steeds vaker voor dat ESX servers geen local storage meer hebben en dat deze een interne SD geheugenkaart gebruiken.
Op deze SD kaart staat dan enkel de VMware installatie.
Maar deze kaartjes zijn vaak een GB of 8 groot, hoe doen we dat dan met de Syslogs om te voorkomen dat de SD kaarten vollopen met alle problemen van dien ?
Syslog lokatie aanpassen
We kunnen binnen VMware de syslog locatie aanpassen zodat deze niet naar de lokale SD kaart schrijft, maar bijvoorbeeld naar een datastore.
Deze lokatie moet natuurlijk door alle ESX hosts benaderbaar en writeable zijn.
Best Practice : Om deze wijziging door te voeren moet je de host na de aanpassing rebooten. Plan dit dus in aangezien dit voor downtime zorgt.
Wanneer de host gereboot is, zullen de syslogs naar de nieuwe lokatie geschreven worden.
Het werkt ook zonder reboot, wanneer de wijziging doorgevoerd is, zal ESX op een gegeven moment schrijven naar de nieuwe lokatie
Hoe moeten we de Syslog lokatie aanpassen ?
In dit artikel gaan we uit van ESX 6.5 welke enkel over vSphere Webclient beschikt.
Log in op de vSphere client en ga je naar je Datastores.
Bedenk goed op welke lokatie je de Syslogs weg wilt schrijven. Dit is later uiteraard wel weer te wijzigen maar dan zit je weer met downtime etc.
In mijn situatie heb ik een Hoofdmap ESX-CLUSTER-DATA gemaakt met daarin mappen voor elke ESX Host.
Als deze mappen gemaakt zijn, gaan we elke host af met de volgende stappen :
Selecteer de ESX Host en klik op het tabblad Configure.
Vervolgens ga je naar Advanced System Settings en klik je op de knop Edit
Er zijn heel erg veel settings, dus het makkelijkst kun je even zoeken op Syslog.global.logdir of gewoon logdir.
De setting Syslog.global.logdir duikt dan op. Bij Value moet je dan aangeven waar deze geschreven moeten worden.
Gebruik als formaat : [datastorenaam] rootfolder/subfolder
Druk als je klaar bent op OK
Nu is het tijd om de host te rebooten. In een VMware cluster met meerdere host kun je gewoon VM’s met vMotion migreren naar een andere host zonder dat deze down gaan.
Daarna start je de host opnieuw op.
Als de host weer opgestart is, kun je controleren of de syslogs inderdaad naar de nieuwe lokatie geschreven worden :
En inderdaad ! De map HV01 wordt beschreven met logfiles. Dit is dus in orde en kunnen we de rest van de hosts inrichten.
Klaar !
We zijn klaar, veel werk was het niet maar het zal veel gemak opleveren doordat je SD kaarten schoon van logging blijven.
Hoewel je per host over MB’s aan logging praat welke periodiek worden opgeschoond, niet veel dus, kan dat ook wel eens anders zijn wanneer er veel mutaties zijn waardoor de logging oploopt.
Met deze wijziging voorkom je dat je local storage volloopt.