Гибернация для виртуальных машин Azure

Область применения: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows

Внимание

Azure Виртуальные машины — гибернация в настоящее время доступна в предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.

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

  • Виртуальные рабочие столы, серверы разработки и тестирования и другие сценарии, в которых виртуальные машины не должны запускаться 24/7.
  • Системы с длительным временем загрузки из-за интенсивной памяти приложений. Эти приложения можно инициализировать на виртуальных машинах и в режиме гибернации. Эти виртуальные машины с предварительной подготовкой можно быстро запустить при необходимости, при этом приложения уже запущены и работают в требуемом состоянии.

Принцип работы гибернации

При наведении на нее виртуальной машины Azure сигнализирует операционной системе виртуальной машины выполнить действие приостановки на диск. Azure сохраняет содержимое памяти виртуальной машины на диске ОС, а затем освобождает виртуальную машину. При повторном запуске виртуальной машины содержимое памяти передается с диска ОС обратно в память. Приложения и процессы, которые ранее выполнялись в виртуальной машине, возобновлялись из состояния до гибернации.

После того как виртуальная машина находится в состоянии гибернаации, плата за использование виртуальной машины не взимается. Ваша учетная запись взимается только за хранилище (диск ОС, диски данных) и сетевые ресурсы (IP-адреса и т. д.), подключенные к виртуальной машине.

При гибернации виртуальной машины:

  • Гибернация активируется на виртуальной машине с помощью портал Azure, CLI, PowerShell, пакетов SDK или API. Затем Azure сигнализирует гостевой операционной системе о приостановке на диск (S4).
  • Содержимое памяти виртуальной машины хранится на диске ОС. Затем виртуальная машина освобождена, освобождает аренду базового оборудования и отключается. Дополнительные сведения о состоянии освобожденной виртуальной машины см. в состояниях виртуальной машины и выставлении счетов .
  • Данные во временном диске не сохраняются.
  • Диск ОС, диски данных и сетевые адаптеры остаются подключенными к виртуальной машине. Все статические IP-адреса остаются неизменными.
  • Плата за использование виртуальной машины для виртуальной машины с гибернированной виртуальной машиной не взимается.
  • Вы продолжаете выставлять счета за ресурсы хранилища и сети, связанные с виртуальной машиной с гибернациями.

Поддерживаемые конфигурации

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

Поддерживаемые операционные системы

Поддерживаемые операционные системы, определенные ограничения ОС и процедуры конфигурации перечислены в разделе документации по ОС.

Документация по гибернации виртуальной машины Windows

Документация по гибернации виртуальной машины Linux

Поддерживаемые размеры виртуальных машин

Размеры виртуальных машин размером до 64 ГБ из следующей серии виртуальных машин общего назначения поддерживают гибернацию.

Размер виртуальной машины размером до 112 ГБ ОЗУ из следующей серии виртуальных машин GPU поддерживает гибернацию.

Общие ограничения

  • Вы не можете включить гибернацию на существующих виртуальных машинах.
  • Невозможно изменить размер виртуальной машины, если она включена в режиме гибернации.
  • Гибернация поддерживается только с вложенной виртуализацией, если на виртуальной машине включен доверенный запуск
  • Если виртуальная машина находится в режиме гибернации, вы не можете подключить, отсоединить или изменить диски или сетевые адаптеры, связанные с виртуальной машиной. Вместо этого виртуальная машина должна быть перемещена в состояние stop-Deallocated.
  • Если виртуальная машина находится в режиме гибернации, не гарантируется, что для запуска виртуальной машины достаточно емкости. В редких случаях, когда возникают проблемы с емкостью, можно попробовать запустить виртуальную машину позже. Резервирования емкости не гарантируют емкость для виртуальных машин с гибернациями.
  • С помощью портал Azure, ИНТЕРФЕЙСА командной строки, PowerShell, пакетов SDK и API можно только создать режим гибернации виртуальной машины. При переходе виртуальной машины на виртуальную машину с помощью операций гостевой ОС не взимается плата за перемещение виртуальной машины в состояние гибернаций.
  • Вы не можете отключить гибернацию на виртуальной машине после включения.

Ограничения функций Azure

  • Временные диски ОС
  • Общие диски
  • Группы доступности
  • единообразие Масштабируемые наборы виртуальных машин
  • Точечные виртуальные машины
  • Управляемые образы
  • Azure Backup
  • Резервирования мощности

Предварительные требования для использования гибернации

  • При создании виртуальной машины необходимо включить гибернацию.
  • Постоянный диск ОС достаточно большой для хранения содержимого ОЗУ, ОС и других приложений, работающих на виртуальной машине, подключен.
  • Размер виртуальной машины поддерживает гибернацию.
  • ОС виртуальной машины поддерживает гибернацию.
  • Агент виртуальной машины Azure устанавливается, если вы используете расширения Hibernate для Windows или Linux.
  • Если виртуальная машина создается с диска ОС или образа коллекции вычислений, то определение диска ОС или образа коллекции поддерживает гибернацию.

Настройка гибернации

Включение гибернации подробно описано в документации по настройке и настройке ОС:

виртуальные машины Linux

Чтобы настроить гибернацию на виртуальной машине Linux, проверка документацию по гибернации Linux.

виртуальные машины Windows

Чтобы настроить гибернацию на виртуальной машине Windows, проверка документацию по гибернации Windows.

Устранение неполадок

Дополнительные сведения об устранении неполадок см. в руководстве по устранению неполадок с гибернацией.

Сведения об устранении неполадок с гибернацией Windows см. в руководстве по устранению неполадок с гибернацией Windows.

Сведения об устранении неполадок с гибернацией Linux см. в руководстве по устранению неполадок с гибернацией Linux.

Вопросы и ответы

  • Каковы расходы на использование этой функции?

    • После размещения виртуальной машины в состоянии гибернаации плата за виртуальную машину не взимается так же, как плата за виртуальные машины в состоянии остановки (освобождена). Плата взимается только за диск ОС, диски данных и все статические IP-адреса, связанные с виртуальной машиной.
  • Можно ли включить гибернацию на существующих виртуальных машинах?

    • Нет, вы не можете включить гибернацию на существующих виртуальных машинах. Во время создания виртуальной машины можно включить только гибернацию.
  • Можно ли изменить размер виртуальной машины с включенным режимом гибернации?

    • № После включения гибернации на виртуальной машине невозможно изменить размер виртуальной машины.
  • Можно ли изменить виртуальную машину после того, как она находится в состоянии гибернаации?

    • Нет, когда виртуальная машина находится в состоянии гибернаации, вы не можете выполнять такие действия, как изменение размера виртуальной машины и изменение дисков. Кроме того, вы не можете отсоединить диски или сетевые ресурсы, подключенные к виртуальной машине, или подключить новые ресурсы к виртуальной машине. Однако вы можете остановить (deallocate) или удалить виртуальную машину, если вы хотите отключить эти ресурсы.
  • Какова разница между остановкой (освобождением) и гибернированием виртуальной машины?

    • При остановке (освобождении) виртуальной машины виртуальная машина завершает работу без сохранения содержимого памяти. Вы можете изменить размер виртуальных машин stop(deallocated) и отсоединить или подключить диски к виртуальной машине.

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

  • Можно ли отключить гибернацию?

    • Нет, вы не можете отключить гибернацию на виртуальной машине.
  • Можно ли инициировать гибернацию из виртуальной машины?

    • Для гибернации виртуальной машины следует использовать портал Azure, CLI, команды PowerShell, пакеты SDK и API. Активация гибернации из виртуальной машины по-прежнему приводит к выставлению счетов за вычислительные ресурсы виртуальной машины.
  • Когда виртуальная машина находится в режиме гибернации, есть ли гарантия емкости во время запуска виртуальной машины?

    • Нет, нет гарантии емкости для запуска виртуальных машин с гибернациями. В редких сценариях при возникновении проблемы с емкостью можно попробовать запустить виртуальную машину позже.

Следующие шаги