Как я могу определить, был ли сервер перенесен на облачные сервисы Google?

Фон: У меня есть кластер из 3-х виртуальных машин Linux. Они используют идентичные конфигурации и балансируют нагрузку с помощью балансировщика сетевой нагрузки Google.

Недавно я заметил, что нагрузка на одной из этих машин всегда значительно выше, чем на других. Не перегруженный ЦП, только постоянная средняя нагрузка в 2–3 раза.

Проверки серверов не выявили руткитов или вредоносных программ. Список процессов практически идентичен. Использование памяти номинальное на всех машинах. Излишней подкачки нет. Все записи на диск являются номинальными.

Судя по числам SQL, машины обрабатывают в пределах 0,1% того же трафика за последние 2 недели.

Если посмотреть на совокупное время процессора (сверху), Я вижу, что процесс mysql, а также другие длительные процессы на этом компьютере, похоже, потребляют примерно на 70% больше процессорного времени, чем на двух других машинах (все они были перезапущены с интервалом в час 2 недели назад). Это должно было произойти в течение 3-дневного периода, поскольку именно тогда графики ЦП показывают повышенное использование на этой машине по сравнению с другими.

Кроме того, я заметил всплеск соединений с этим сервером через журналы ошибок. Это произошло только один раз, но это было примерно в то время, когда проблема с ЦП, похоже, началась.

Выключение сервера на несколько минут через облачную консоль, похоже, устранило проблему - на данный момент.

Моя текущая гипотеза состоит в том, что всплеск соединения произошел из-за отключения, вызванного динамической миграцией, и что загрузка ЦП выше, потому что новый гипервизор настроен по-другому - скорее всего, из-за исправления для эксплойтов Intel Look forward.

1277] Может ли кто-нибудь указать мне на журнал, в котором будут отображаться миграции серверов, чтобы я мог подтвердить или исключить часть этой гипотезы, касающуюся живой миграции?

Приветствуются любые другие мысли.

0
задан 27 March 2018 в 01:20
1 ответ

Вы можете запросить сервер метаданных от виртуальной машины, чтобы проверить, будет ли происходить динамическая миграция, и получить предварительное уведомление (за 60 секунд до события).

Вам следует запросить атрибут события обслуживания , чтобы узнать, когда вот-вот произойдет миграция в реальном времени.

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

1
ответ дан 4 December 2019 в 16:00

Теги

Похожие вопросы