VxRail: Düğüm Sağlık Kontrolü, Test sıfırdan için Başarısız Oluyor
Summary: Yeni bölüm günlükleri son güncelleştirmeler için kontrol edilir.
Symptoms
"Karalama" sağlık kontrolü, "vmkernel.log" içindeki günlüklere karalama bölümünden erişilebilmesini sağlar:
/var/log/vmkernel.log
Bu durum kontrolünün sonuçları aşağıdakilerden biri olabilir:
| Test Sonucu | Sonuç kodu | Sonuç Yorumu |
|---|---|---|
|
Sorun Yok |
0 |
En son VMkernel günlük girişi 1 sn eski. |
|
Uyarı |
1 |
Bu testte uyarı sonucu yoktur. |
|
Başarısız |
2 |
vmkernel.log bulunamadı /var/log/vmkernel.log sıfırdan bir bağlantı değildir. vmkernel.log geçerli tarih-saat damgası içermiyor. |
|
Critical (Önemli) |
3 |
vmkernel.log son 7200 saniye (2 saat) içinde yazılmadı |
Okuma kolaylığı sağlamak için sorun olmayan her test özet raporunda listelenmez.
Durum kontrolü çıktısının bir örneği aşağıda gösterilmiştir:
#========================#======#=========#====================================================================#==============# | 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' testi, '/scratch/log/vmkernel.log' dosyasına erişilebildiğini doğrular.
En son satırlardaki zaman damgaları kontrol edilir ve en son satırlar 2 saatten eskiyse bir hata bildirilir.
Herhangi bir nedenle vmkernel.log karalama bölümünde bulunamazsa, test kritik bir arıza bildirir.
Resolution
VMkernel günlüğünü kontrol edin:
Bu testin başarısız olması, Yeni Bölümlerin test tarafından okunamadığını ve bu bölümün kontrol edilmesi gerektiğini gösterir.
Bir düğümdeki komut satırına erişin ve karalama bölümünü kontrol edin:
/scratch
Bölüme erişilebiliyorsa, son olay satırlarını içermesi gereken aşağıdaki günlüğün içeriğini kontrol edin:
/scratch/log/vmkernel.log
Karalama günlüğü konumu değiştirilmiş olabilir ve günlüğe kaydetme konumu şu komut kullanılarak kontrol edilebilir:
esxcli system syslog config get
Örneğin:
Local Log Output: /scratch/log
Yukarıdakiler /scratch/log değilse alternatif yoldaki vmkernel.log kontrol edin.
VMkernel bağlantısını kontrol edin:
/var/log dizininde, karalama günlüğüne bir bağlantı (ör. /scratch/log/vmkernel.log) olmalıdır:
# ls -la /var/log/vmkernel.log lrwxrwxrwx 1 root root 25 Sep 8 12:01 /var/log/vmkernel.log -> /scratch/log/vmkernel.log
Bu mevcut değilse yukarıdaki girişle eşleşen dosya bağlantısını oluşturun.
vmkernel.log günlüğe kaydetme eksikliğini gidermek için:
vmkernel.log yazılmıyorsa (tüm girişler 2 saatten fazlaysa), ana bilgisayar yeniden başlatılmalıdır.
Yeniden başlatmak için:
- Düğümü Bakım Moduna alma
- Düğümü yeniden başlatın
- Düğümü Bakım Modundan Çıkarma
- VxVerify'ı tekrar çalıştırın
Sorun hala mevcutsa Dell Destek ekibiyle iletişime geçin.
Additional Information
Diğer bir olasılık da kümenin Syslog.global.logDir için gelişmiş sistem ayarlarında ayarlanmış özel bir genel dizin değerine sahip olmasıdır (bu VxRail standartlarının dışındadır).
Bu bir ağ paylaşımı veya syslog sunucusunun yanlış yapılandırması olabilir.
Örneğin bir müşteri, aşağıdaki örnekte olduğu gibi günlükleri bir Network File System'a (NFS) kaydetmek için tüm düğümlerdeki Syslog.global.logDir öğesini özelleştirebilir.
Düğümün Advanced System Settings altındaki Syslog.global.logDir değişkenini kontrol edin ve değerin []/scratch/log olduğunu doğrulayın.
Değer varsayılan []/scratch/log'dan farklıysa sağlık kontrolü, VMkernel.log bulunamadığını bildirebilir.
Yukarıdaki değişkenler hakkında daha fazla bilgiyi aşağıdaki VMware makalesinde bulabilirsiniz.
https://knowledge.broadcom.com/external/article?legacyId=2003322