Недоступны сервисы на виртуальной машине с Linux на ESXI

Зависает виртуальная машина с Linux на ESXI

Добрый день! Уважаемые гости и читатели блога. Около месяца назад я столкнулся с интересным случаем, который случился на одной из виртуальных машин на базе гипервизора ESXI 8. Суть в чем в какой-то момент перестали работать сервисы сервера, самое интересное, что ping до нее проходил, ssh служба отвечала, а вот Zabbix и сам функционал не работал. После перезагрузки сервера, функционал восстанавливался, но через несколько часов ситуация полностью повторялась.

Как я писал выше, по сетевым протоколам все было доступно, но не работало. У vCenter есть возможность подключиться к консоли виртуальной машины, чтобы посмотреть, что же там внутри.

Я обычно для удобсвтва использую VMware Remote Console

В окне консоли я увидел много ошибок, формата:

Failed to start zabbix-agent2.service - Zabbix Agent 2

zabbix-agent2.servece: Failed to spawn executor: input/output error

zabbix-agent2.servece: Failed to spawn executor: input/output error

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

df -h и проверить файловую систему fsck -f /dev/sda1

Но в моем случае в консоли ничего нельзя было сделать и напечатать. Покопавшись немного в своей памяти, я помнил, что уже подобный случай у меня был и там выходил из ситуации, путем замены SCSI Controller. Откройте свойства виртуальной машины. Вам необходимо найти SCSI Controller, скорее всего у вас там будет тип "Vmware Paravirtual", вам необходимо его сменить на "LSI Logic Parallel."

Смена типа SCSI Controller на виртуальной машине ESXI 8

Должно получиться так. После этого сохранить настройки и попробовать включить виртуальный сервер.

Недоступны сервисы на виртуальной машине с Linux на ESXI

  • LSI Logic Parallel - эмулированный контроллер, совместимый с большинством ОС, но менее производительный. LSI Logic Parallel работает практически со всеми ОС "из коробки"
  •  VMware Paravirtual (PVSCSI) - виртуализационно-оптимизированный контроллер, обеспечивающий: На 8% большую пропускную способность, на 10% меньшее использование CPU хоста, поддержку очень высоких IOPS (до 1 миллиона). Требует установки драйверов через VMware Tools и поддерживается не всеми ОС.

Читайте так же - Что делать если зависает виртуальная машина на ESXI

Рекомендации по использованию PVSCSI с Ubuntu

Если вы все же решили использовать VMware Paravirtual, то вот вам несколько рекомендаций:

  1. Используется ядро 2.6.33 или новее
  2. Установлены актуальные VMware Tools
  3. Рекомендуемые параметры для PVSCSI в Ubuntu

    echo "options vmw_pvscsi cmd_per_lun=254 ring_pages=32" > /etc/modprobe.d/vmw_pvscsi.conf update-initramfs -u

  4. Наблюдайте за появлением ошибок в журналах в /var/log/syslog

grep -i pvscsi /var/log/syslog

Надеюсь, вам помог мой опыт. с Вами был Иван Сёмин, автор и создатель данного IT портала.

Оцените статью
Настройка серверов windows и linux
Добавить комментарий