Categories: VMware

VMWare ESXi: system logs are stored on non-persistent storage

При установке VMware ESXi на SD карту или USB флешку (или при использовании метода загрузки Boot from SAN) в консоли клиента vCenter данный хост будет отображаться с желтым восклицательным значком, а на вкладке Summary выводиться предупреждение:

System logs on host esxi1.corp.remontka.com are stored on non-persistent storage.

Предупреждение esx.problem.syslog.nonpersistent означает, что система пишет логи (scratch) на USB устройство и при перезагрузке хоста они не будут сохранены. Таким образом в случае проблем с хостом вы не сможете изучить его логи или предоставить данные в техподдержку VMWare. Чтобы убрать это предупреждение, вам нужно в настройках ESXi хоста изменить путь хранения логов на локальный диск или VMFS хранилище (или настроить syslog сервер).

Эта инструкция для нового HTML5 клиента vSphere 6.7. В предыдущих версиях vSphere все настраивается по аналогии, но могут незначительно отличаться названия пунктов и разделов.
  1. Откройте клиент vSphere и выберите ваш ESXi хост с предупреждением в разделе Hosts & Clusters;
  2. Перейдите на вкладку Configure и выберите пункт Advanced System Settings ;
  3. В списке расширенных настроек щелкните Edit и в строке Filter укажите Syslog.global.logDir . Как вы видите сейчас в качестве каталога для хранения логов ESXi используется [] /scratch/log ;
  4. Измените путь в переменной Syslog.global.logDir на [datastore1] /system_log_folder_name ;
    Каталог /systemlogs на VMFS хранилище нужно создать предварительно, иначе если каталог /systemlogs отсутствует, появится ошибка A general system error occurred: Internal error .

  5. Если поле Syslog.global.logDir пустое, или указывает на другой раздел, проверьте значение параметра ScratchConfig.CurrentScratchLocation . В нем будет указан путь к разделу scratch с логами.

Вы также можете изменить путь к каталогу хранения логов из командной строке PowerCLI :

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

Также можно изменить значение Syslog.global.logDir с помощью Host Profiles. Данный профиль можно применить ко всем ESXi хостам в датацентре.

admin

Share
Published by
admin

Recent Posts

После включения диагностического запуска не удается войти в Windows — как исправить?

Некоторые пользователи, экспериментируя с конфигурацией системы в окне msconfig могут столкнуться с ситуацией, когда после…

1 неделя ago

WinScript — очистка и настройка Windows 11 и 10

На сайте не раз публиковались обзоры программ, предназначенных для очистки или настройки последних версий Windows.…

1 неделя ago

Предварительный просмотр накопительного обновления не устанавливается — решение

При установке некоторых обновлений Windows 11, имеющих в названии «Предварительный просмотр накопительного обновления», многие пользователи…

1 неделя ago

FixExec — восстановление ассоциаций .exe, .bat и .com файлов

Некоторые пользователи Windows 11, 10 и предыдущих версий системы могут столкнуться с ситуацией, когда исполняемые…

1 неделя ago

Ошибка 0x800705b4 при обновлении Windows 11 и 10 — как исправить?

При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с ошибкой с кодом 0x800705b4 и…

1 неделя ago

Обслуживание вашей версии Windows 11 окончено — что делать?

Пользователи Windows 11 могут столкнуться с сообщением «Обслуживание вашей версии Windows окончено» (Your version of…

1 неделя ago