Назад | Перейти на главную страницу

Перезапуск экземпляров Google Compute Engine в случае неисправности

Проверки работоспособности могут проверять мой экземпляр по конкретным HTTP-запросам и определять, является ли он неисправным.

Из документации я понимаю, что автоматическое лечение работает только для управляемой группы экземпляров, что означает, что неисправный экземпляр не будет перезапущен, а будет отключен, а другой экземпляр будет создан из шаблона. Это означает, что данные с полным состоянием на диске будут потеряны.

Есть ли способ запустить перезапуск экземпляра из проверок работоспособности без использования шаблонов (и, следовательно, только перезагрузки и сохранения данных на диске).

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

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

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

Вам необходимо провести небольшое исследование, чтобы сделать ваше приложение безгражданским. Например, если у вас есть база данных MySQL на вашей виртуальной машине, вы можете перенести ее на CloudSQL. Для других данных на диске вы можете рассмотреть возможность создания резервной копии, используя Облачное хранилище Google или устроить файловый сервер на GCE.