Dzienniki systemowe VMWare ESXi są przechowywane w pamięci trwałej

Podczas instalowania VMware ESXi na karcie SD lub dysku flash USB (lub przy użyciu metody rozruchu z SAN boot) w konsoli klienta vCenter, ten host zostanie wyświetlony z żółtym wykrzyknikiem, a na karcie Podsumowanie zostanie wyświetlone ostrzeżenie:

Logi systemowe na hoście esxi1.corp.winitpro.ru są przechowywane w nietrwałej pamięci.

Ostrzeżenie esx.problem.syslog.nonpersistent oznacza, że ​​system zapisuje dzienniki (scratch) na urządzeniu USB, a po ponownym uruchomieniu hosta nie zostaną zapisane. Dlatego w przypadku problemów z hostem nie będzie można sprawdzać jego dzienników ani dostarczać danych do pomocy technicznej VMWare. Aby usunąć to ostrzeżenie, musisz zmienić ścieżkę przechowywania dziennika na dysk lokalny lub pamięć VMFS w ustawieniach ESXi hosta (lub skonfigurować serwer syslog).

Ten samouczek dotyczy nowego klienta HTML5 vSphere 6.7. W poprzednich wersjach vSphere wszystko skonfigurowano podobnie, ale nazwy akapitów i sekcji mogą się nieznacznie różnić..
  1. Otwórz klienta vSphere i wybierz host ostrzegawczy ESXi w sekcji Hosty i klastry;
  2. Przejdź do karty Konfiguruj i wybierz Zaawansowane ustawienia systemu;
  3. Na liście ustawień zaawansowanych kliknij Edytuj i w kolejce Filtruj wskazać Syslog.global.logDir. Jak widać teraz, ESXi służy jako katalog do przechowywania dzienników. [] / scratch / log;
  4. Zmień ścieżkę w zmiennej Syslog.global.logDir na [datastore1] / system_log_folder_name; Najpierw należy utworzyć katalog / systemlogs w magazynie VMFS, w przeciwnym razie, jeśli brakuje katalogu / systemlogs, pojawi się błąd Wystąpił ogólny błąd systemu: błąd wewnętrzny.
  5. Jeśli pole Syslog.global.logDir pusty lub wskazuje inną sekcję, sprawdź wartość parametru ScratchConfig.CurrentScratchLocation. Wskazuje ścieżkę do sekcji zdrapki z dziennikami.

Możesz także zmienić ścieżkę do katalogu przechowywania dziennika z wiersza poleceń PowerCLI:

get-vmhost esxi1 | Get-AdvancedSetting -Name "Syslog.global.logDir" | Set-AdvancedSetting -Value „[datastore1] / system_log_folder_name”

Możesz także zmienić wartość Syslog.global.logDir przy użyciu profili hosta. Ten profil można zastosować do wszystkich hostów ESXi w centrum danych..