Я заметил кое-что странное на виртуальной машине Ubuntu Server 16.04, работающей на VMWare ESXi 6.0.
На машине размещен веб-сайт, работающий на Apache 2, доступный в Интернет. Также он запускает SSHd, чтобы мы могли подключиться для получения поддержки.
Я получаю звонки от владельца этого веб-сайта и сообщаю, что этот сайт недоступен. Чтобы снова включить его, я просто захожу в систему с помощью SSH, и все, все снова доступно.
Сегодня я попытался проверить, работает ли веб-сайт, и обнаружил, что он недоступен, поэтому я вошел в систему в виртуальную машину, но также проверил некоторые журналы, которые наше приложение регистрирует на ней, и обнаружил, что со вчерашнего дня ничего не регистрировалось. Но через минуту начали генерироваться журналы.
Похоже, машина переходит в состояние паузы / приостановки через некоторое время и снова включается, просто войдя в систему снова.
Есть подсказка?.
Проверяли ли вы журналы своих виртуальных машин ESX, чтобы подтвердить теорию? Вот вам хорошее руководство, где искать: https://www.altaro.com/vmware/introduction-esxi-vm-log-files/
Если честно, если ваша виртуальная машина будет приостановлена, вы также не сможете использовать ssh там. Есть ли промежуточный брандмауэр / прокси-сервер? Если да, то пытались ли вы зайти на сайт из локальной сети?
Как сказал @storminteractive: если вы можете войти на сервер, то, вероятно, проблем со слоем виртуализации нет.
Я бы посмотрел настройки сна / гибернации Ubuntu. Насколько мне известно, возможно, что сервер может перейти в спящий режим, где он недоступен через http и не записывает журналы, но как только будет попытка подключения ssh, сервер проснется. Это зависит от настроек сетевой карты, но уже видел это.
Вы можете попробовать команды, представленные здесь .