Syslog переполнен многопутевыми ошибками. Ubuntu 20.04 multipathd

На свежем сервере Ubuntu 20.04 который я поставил на VMware ESXI 7.0 syslog переполнен сообщениями:

tail -f /var/log/syslog
Apr  2 10:25:59 py multipathd[942]: sda: failed to get udev uid: Invalid argument
Apr  2 10:25:59 py multipathd[942]: sda: failed to get sysfs uid: Invalid argument
Apr  2 10:25:59 py multipathd[942]: sda: failed to get sgio uid: No such file or directory

Справка:

multipathd в Ubuntu — это демон, ответственный за управление множественными путями (multipathing) к хранилищу данных. Multipathing позволяет увеличить отказоустойчивость и производительность хранилища, позволяя использовать несколько путей для доступа к одному и тому же устройству хранения данных.

Когда в системе Ubuntu используется multipathing, демон multipathd отслеживает доступные пути к устройствам хранения данных и координирует их использование. Он обнаруживает изменения в состоянии путей (например, добавление нового пути или отказ существующего) и принимает решения о том, какие пути следует использовать для чтения и записи данных.

Некоторые основные функции multipathd в Ubuntu включают:

  1. Мониторинг состояния путей: multipathd отслеживает доступные пути к устройствам хранения данных и их состояние (активный, неактивный, отказавший и т. д.).
  2. Выбор активного пути: Демон определяет, какие пути следует использовать для чтения и записи данных, чтобы обеспечить отказоустойчивость и оптимальную производительность.
  3. Обнаружение изменений в конфигурации: multipathd автоматически реагирует на изменения в конфигурации хранилища данных или сети, такие как добавление новых путей или удаление существующих.
  4. Управление кэшированием и тайм-аутами: Демон управляет кэшированием информации о путях и настройками времени ожидания для обнаружения отказов и восстановления.

multipathd позволяет администраторам систем управлять и контролировать множественные пути к хранилищу данных, обеспечивая надежность и производительность системы.

В среде VMware vSphere, включая ESXi и vCenter Server, многопутевой доступ (multipathing) обеспечивается для повышения отказоустойчивости и производительности хранилища данных. Когда ESXi-хост подключен к хранилищу данных (например, SAN или NAS), управление множественными путями осуществляется с помощью функциональности виртуального хранилища VMware и настроек конфигурации.

Вот как это обычно работает с ESXi и vCenter:

  1. Настройка множественных путей на уровне хранилища данных: Администратор настраивает множественные пути на уровне хранилища данных (SAN или NAS). Это может включать в себя настройку мультиплексирования, настройку путей через разные сетевые адаптеры или коммутаторы, или использование технологий, таких как MPIO (Multipath I/O) или NMP (Native Multipathing).
  2. Обнаружение множественных путей на уровне ESXi: ESXi-хосты обнаруживают доступные пути к хранилищу данных. Это может быть достигнуто путем сканирования шины Fibre Channel, iSCSI или других интерфейсов хранилища.
  3. Мониторинг и управление множественными путями в vCenter Server: Используя vCenter Server, администраторы могут мониторить состояние множественных путей и управлять ими через интерфейс vSphere. В vCenter Server отображается информация о доступных путях, их состоянии и возможных проблемах.
  4. Установка предпочтительных путей: Администраторы могут настроить предпочтительные пути для чтения и записи данных, чтобы оптимизировать производительность или обеспечить отказоустойчивость.
  5. Автоматическое восстановление при отказе пути: В случае отказа одного из путей к хранилищу данных, механизмы множественного пути автоматически перенаправляют трафик через доступные пути, обеспечивая непрерывную работу виртуальных машин и приложений.

Таким образом, многопутевой доступ в среде VMware vSphere интегрирован с функциональностью ESXi и управляется через vCenter Server, что обеспечивает простое и эффективное управление множественными путями к хранилищу данных.

Включение UUID диска на виртуальных машинах и исправление ошибки

Диск необходимо настроить. Включите параметр UUID для каждой виртуальной машины в значение «TRUE». Этот шаг необходим для того, чтобы VMDK всегда представлял UUID для виртуальной машины, что позволяет правильно подключить диск. Для каждого узла виртуальных машин, которые будут участвовать в кластере, выполните следующие действия в клиенте vSphere:

Включение UUID диска на виртуальной машине

  1. Выключите гостевую ОС.
  2. Выберите гостевую ОС и нажмите кнопку Edit Settings.
  3. Выберите вкладку VM Options вверху.
  4. Выберите Advanced.
  5. Выберите Configuration Parameters -> EDIT CONFIGURATION…
  6. Проверьте, установлен ли параметр disk.EnableUUID, если он есть, то убедитесь, что он установлен в значение TRUE. Если параметра нет, выберите ADD CONFIGURATION PARAMS и добавьте его.
  7. Включите гостевую ОС.

После внесенных изменений сообщения в syslog пропадут.

Проблем с виртуальной машиной в ходе тестирования операций клонирования и создания snapshot не выявлено.

Оставить комментарий

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

Что будем искать? Например,Windows, Linux

Мы в социальных сетях