Ошибка Datastore usage on disk в vCenter 6.5
Добрый день! Уважаемые читатели и гости популярного блога, о Vmware ESXI и настройке серверов pyatilistnik.org. Относительно недавно, я вам рассказывал, как создавать свои оповещения в vCenter 5.5 (тригеры). Там я показывал, как редактируются встроенные тригеры. Сегодня на одном из моих датасторов, выскочило предупреждение: Datastore usage on disk, сам LUN имеет размеры 4 ТБ и на нем было свободно более 800 гигабайт. Данное оповещение сообщает, что у меня начинает заканчиваться свободное место на дисковом массиве, но в виду того, что свободно 800 гигабайт, это оповещение мне кажется лишним. Я вам покажу, как его поправить в vCenter 6.5 сервере.
Как выглядит предупреждение Datastore usage on disk
Вот так вот на вкладке "Summary" выглядит предупреждение.
Если вы более подробно посмотрите сообщение, то вы увидите, что это стандартное оповещение (alarm) используемое в мониторинге гипервизоров.
Варианты решения проблемы
Данное уведомление очень полезное, так как системный администратор будет в курсе, что у него заканчивается место, хотя уверен, что он об этом узнает из другой системы мониторинга, например, Zabbix. Но если у вас ситуация как у меня, когда на датасторе полно место и вы не хотите, чтобы предупреждение мозолило вам глаза, то у вас два варианта, точнее три:
- Освободить свободное место на нужном датасторе ESXI хоста, не всегда представляется возможным
- Полностью отключить оповещение, не самый лучший вариант
- Отредактировать настройки, и изменить значения срабатывания тригера, наш выбор
Для того, чтобы изменить параметры, нужного вам задания по мониторингу, выберите в корне ваш vCenter 6.5 сервер, раздел "Monitor", вкладка Issues, в которой выберите пункт "Alarm Definitions". В поисковой строке введите "Datastore usage on disk". В итоге у вас будет выполнен фильтр по данному имени.
Щелкните по нему правой кнопкой мыши и из контекстного меню выберите пункт "Edit", для его редактирования.
Откройте пункт "Triggers", в нем вы увидите значения при которых он будет срабатывать. По умолчанию, это 75% занятого места, это предупреждение и 85% это критический alarm.
Щелкните по ним и измените значения на свои.
Я выставил 85% для предупреждения и 95% для критического сигнала. Сохраняем изменения, и ручками очищаем текущие уведомления, через функцию "reset to Green".
Второй метод, полного отключения политики оповещения по тригеру "Datastore usage on disk". Делается это, через VMware PowerCLI. Подключитесь, через команду Connect-viserver -Server имя сервера, если будет ошибка проверки сертификата (Invalid server certificate), то ее решение в скобках.
Запросим текущее состояние политики с помощью команды:
Как видите она включена и имеет значение "True". Давайте ее отключим, для этого есть две команды, которые я подсмотрел на (https://kb.vmware.com/s/article/2076157):
для включения политики, выполните:
Get-AlarmDefinition -Name 'Datastore usage on disk' | Set-AlarmDefinition -Enabled:$true
Посмотреть все политики оповещения связанные с датастором, можно вот так:
Из графического интерфейса можно выключить тригер, сняв галку "Enable this alarm"
Старайтесь не доводить ваши датасторы, до уведомления "Datastore usage on disk"
Добрый день. Может вы сможете помочь — vCenter показывает, что диск заполнен. При этом мы почистили диск в виртуальной машине и у нас стало свободным более 20ТБ. Но vCener этого не видит
vCenter это и не увидит, все, что внутри гостевой ОС для него это загадка. Тут зависит от типа виртуальных дисков, в большинстве случаев у вас диск толстый и уже полностью забит нолями на датасторе, поэтому вы его свободное место и не видите
А как-нибудь почистить его можно?