Ошибка Datastore usage on disk в vCenter 6.5

vmware logo

Добрый день! Уважаемые читатели и гости популярного блога, о Vmware ESXI и настройке серверов pyatilistnik.org. Относительно недавно, я вам рассказывал, как создавать свои оповещения в vCenter 5.5 (тригеры). Там я показывал, как редактируются встроенные тригеры. Сегодня на одном из моих датасторов, выскочило предупреждение: Datastore usage on disk, сам LUN имеет размеры 4 ТБ и на нем было свободно более 800 гигабайт. Данное оповещение сообщает, что у меня начинает заканчиваться свободное место на дисковом массиве, но в виду того, что свободно 800 гигабайт, это оповещение мне кажется лишним. Я вам покажу, как его поправить в vCenter 6.5 сервере.

Как выглядит предупреждение Datastore usage on disk

Вот так вот на вкладке "Summary" выглядит предупреждение.

Ошибка Datastore usage on disk-00

Если вы более подробно посмотрите сообщение, то вы увидите, что это стандартное оповещение (alarm) используемое в мониторинге гипервизоров.

Ошибка Datastore usage on disk-01

Варианты решения проблемы

Данное уведомление очень полезное, так как системный администратор будет в курсе, что у него заканчивается место, хотя уверен, что он об этом узнает из другой системы мониторинга, например, Zabbix. Но если у вас ситуация как у меня, когда на датасторе полно место и вы не хотите, чтобы предупреждение мозолило вам глаза, то у вас два варианта, точнее три:

  • Освободить свободное место на нужном датасторе ESXI хоста, не всегда представляется возможным
  • Полностью отключить оповещение, не самый лучший вариант
  • Отредактировать настройки, и изменить значения срабатывания тригера, наш выбор

Для того, чтобы изменить параметры, нужного вам задания по мониторингу, выберите в корне ваш vCenter 6.5 сервер, раздел "Monitor", вкладка Issues, в которой выберите пункт "Alarm Definitions". В поисковой строке введите "Datastore usage on disk". В итоге у вас будет выполнен фильтр по данному имени.

Ошибка Datastore usage on disk-02
Щелкните по нему правой кнопкой мыши и из контекстного меню выберите пункт "Edit", для его редактирования.

Ошибка Datastore usage on disk-03

Откройте пункт "Triggers", в нем вы увидите значения при которых он будет срабатывать. По умолчанию, это 75% занятого места, это предупреждение и 85% это критический alarm.

Ошибка Datastore usage on disk-04

Щелкните по ним и измените значения на свои.

Ошибка Datastore usage on disk-05

Я выставил 85% для предупреждения и 95% для критического сигнала. Сохраняем изменения, и ручками очищаем текущие уведомления, через функцию "reset to Green".

Ошибка Datastore usage on disk-06

Второй метод, полного отключения политики оповещения по тригеру "Datastore usage on disk". Делается это, через VMware PowerCLI. Подключитесь, через команду Connect-viserver -Server имя сервера, если будет ошибка проверки сертификата (Invalid server certificate), то ее решение в скобках.

Запросим текущее состояние политики с помощью команды:

Get-AlarmDefinition -Name 'Datastore usage on disk'

Как видите она включена и имеет значение "True". Давайте ее отключим, для этого есть две команды, которые я подсмотрел на (https://kb.vmware.com/s/article/2076157):

Отключение Datastore usage on disk-2

Get-AlarmDefinition -Name 'Datastore usage on disk' | Set-AlarmDefinition -Enabled:$false
для включения политики, выполните:
Get-AlarmDefinition -Name 'Datastore usage on disk' | Set-AlarmDefinition -Enabled:$true

Посмотреть все политики оповещения связанные с датастором, можно вот так:

Get-AlarmDefinition -Name '*Datastore*' | ft -autosize

Из графического интерфейса можно выключить тригер, сняв галку "Enable this alarm"

отключение Datastore usage on disk

Старайтесь не доводить ваши датасторы, до уведомления "Datastore usage on disk"

Автор - Сёмин Иван

3 Responses to Ошибка Datastore usage on disk в vCenter 6.5

  1. Tahir Islambakiev:

    Добрый день. Может вы сможете помочь — vCenter показывает, что диск заполнен. При этом мы почистили диск в виртуальной машине и у нас стало свободным более 20ТБ. Но vCener этого не видит

  2. Иван Семин:

    vCenter это и не увидит, все, что внутри гостевой ОС для него это загадка. Тут зависит от типа виртуальных дисков, в большинстве случаев у вас диск толстый и уже полностью забит нолями на датасторе, поэтому вы его свободное место и не видите

  3. Tahir Islambakiev:

    А как-нибудь почистить его можно?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *