VxRail: Hälsokontrollen av noden misslyckas vid testrepning
Summary: Loggarna för den tillfälliga partitionen kontrolleras för de senaste uppdateringarna.
Symptoms
Hälsokontrollen för "scratch" ser till att loggar i "vmkernel.log" kan nås på den tillfälliga partitionen:
/var/log/vmkernel.log
Resultatet av denna hälsokontroll kan vara något av följande:
| Testresultat | Resultatkod | Tolkning av resultat |
|---|---|---|
|
Lyckas |
0 |
Den senaste VMkernel-loggposten är 1 sek gammal. |
|
Varning |
1 |
Det här testet har inga varningsresultat. |
|
Misslyckande |
2 |
vmkernel.log not found /var/log/vmkernel.log är inte en länk till scratch. vmkernel.log innehåller inga giltiga datum- och tidsstämplar. |
|
Kritisk |
3 |
vmkernel.log inte har skrivits under de senaste 7200 sekunderna (2 timmar) |
Alla tester som godkänns visas inte i den sammanfattande rapporten för att underlätta läsningen.
Ett exempel på hälsokontrollens utdata visas nedan:
#========================#======#=========#====================================================================#==============# | Hostname / Category |Status Dell_KB | Warnings or Failures, unless tests Passed ; Product S.N. | #========================#======#=========#====================================================================#==============# | node02 | Critical 43145 | scratch: /scratch/log/vmkernel.log has not been written in the last 486096 seconds|
Cause
Scratch-testet verifierar att det går att komma åt filen /scratch/log/vmkernel.log .
Tidsstämplarna på de senaste raderna kontrolleras och ett fel rapporteras om de senaste raderna är över 2 timmar gamla.
Om vmkernel.log av någon anledning inte kan hittas i den tillfälliga partitionen rapporterar testet ett kritiskt fel.
Resolution
Kontrollera VMkernel-loggen:
Ett fel i det här testet indikerar att den tillfälliga partitionen inte kunde läsas av testet och att den här partitionen bör kontrolleras.
Få åtkomst till kommandoraden på en nod och kontrollera den virtuella partitionen:
/scratch
Om partitionen kan nås kontrollerar du innehållet i följande logg, som ska innehålla de senaste händelseraderna:
/scratch/log/vmkernel.log
Platsen för den tillfälliga loggen kan ha ändrats och loggningsplatsen kan kontrolleras med kommandot:
esxcli system syslog config get
Till exempel:
Local Log Output: /scratch/log
Om ovanstående inte är /scratch/log kontrollerar du vmkernel.log i den alternativa sökvägen.
Kontrollera VMkernel-länken:
Det måste finnas en länk till den tillfälliga loggen (till exempel /scratch/log/vmkernel.log) i /var/log:
# ls -la /var/log/vmkernel.log lrwxrwxrwx 1 root root 25 Sep 8 12:01 /var/log/vmkernel.log -> /scratch/log/vmkernel.log
Om det inte finns skapar du en fillänk som matchar posten ovan.
Så här åtgärdar du bristande loggning för vmkernel.log:
Om vmkernel.log inte skrivs till (alla poster är över 2 timmar) bör värden startas om.
Så här startar du om:
- Sätt noden i underhållsläge
- Starta om noden
- Avsluta noden från underhållsläge
- Kör VxVerify igen
Om problemet kvarstår kontaktar du Dells support.
Additional Information
En annan möjlighet är att klustret har ett anpassat globalt katalogvärde angivet i avancerade systeminställningar för Syslog.global.logDir (som ligger utanför VxRail-standarderna).
Det kan vara en nätverksresurs eller en felaktig konfiguration av syslog-servern.
En kund kan till exempel anpassa Syslog.global.logDir i alla noder för att spara loggarna i ett NFS (Network File System), som i exemplet nedan.
Kontrollera variabeln Syslog.global.logDir under Avancerade systeminställningar för noden och bekräfta att värdet är []/scratch/log.
Om värdet skiljer sig från standardvärdet []/scratch/log kan hälsokontrollen rapportera att VMkernel.log inte hittas.
Mer information om variablerna ovan finns i VMware-artikeln nedan.
https://knowledge.broadcom.com/external/article?legacyId=2003322