Гибернация для виртуальных машин Azure
Область применения: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows
Гибернация позволяет приостановить использование виртуальных машин, которые не используются и сэкономить на затратах на вычисления. Это эффективная функция управления затратами для таких сценариев, как:
- Виртуальные рабочие столы, серверы разработки и тестирования и другие сценарии, в которых виртуальные машины не должны запускаться 24/7.
- Системы с длительным временем загрузки из-за интенсивной памяти приложений. Эти приложения можно инициализировать на виртуальных машинах и в режиме гибернации. Эти виртуальные машины с предварительной подготовкой можно быстро запустить при необходимости, при этом приложения уже запущены и работают в требуемом состоянии.
Принцип работы гибернации
При наведении на нее виртуальной машины Azure сигнализирует операционной системе виртуальной машины выполнить действие приостановки на диск. Azure сохраняет содержимое памяти виртуальной машины на диске ОС, а затем освобождает виртуальную машину. При повторном запуске виртуальной машины содержимое памяти передается с диска ОС обратно в память. Приложения и процессы, которые ранее выполнялись в виртуальной машине, возобновлялись из состояния до гибернации.
После того как виртуальная машина находится в состоянии гибернаации, плата за использование виртуальной машины не взимается. Ваша учетная запись взимается только за хранилище (диск ОС, диски данных) и сетевые ресурсы (IP-адреса и т. д.), подключенные к виртуальной машине.
При гибернации виртуальной машины:
- Гибернация активируется на виртуальной машине с помощью портал Azure, CLI, PowerShell, пакетов SDK или API. Затем Azure сигнализирует гостевой операционной системе о приостановке на диск (S4).
- Содержимое памяти виртуальной машины хранится на диске ОС. Затем виртуальная машина освобождена, освобождает аренду базового оборудования и отключается. Дополнительные сведения о состоянии освобожденной виртуальной машины см. в состояниях виртуальной машины и выставлении счетов .
- Данные во временном диске не сохраняются.
- Диск ОС, диски данных и сетевые адаптеры остаются подключенными к виртуальной машине. Все статические IP-адреса остаются неизменными.
- Плата за использование виртуальной машины для виртуальной машины с гибернированной виртуальной машиной не взимается.
- Вы продолжаете выставлять счета за ресурсы хранилища и сети, связанные с виртуальной машиной с гибернациями.
Поддерживаемые конфигурации
Поддержка гибернации ограничена определенными размерами виртуальных машин и версиями ОС. Перед использованием гибернации убедитесь, что у вас есть поддерживаемая конфигурация.
Поддерживаемые операционные системы
Поддерживаемые операционные системы, определенные ограничения ОС и процедуры конфигурации перечислены в разделе документации по ОС.
Документация по гибернации виртуальной машины Windows
Документация по гибернации виртуальной машины Linux
Поддерживаемые размеры виртуальных машин
Размеры виртуальных машин размером до 64 ГБ из следующей серии виртуальных машин общего назначения поддерживают гибернацию.
Размер виртуальной машины размером до 112 ГБ ОЗУ из следующей серии виртуальных машин GPU поддерживает гибернацию.
- Серия NVv4 (предварительная версия)
- Серия NVadsA10v5 (предварительная версия). Если вы используете любые вычислительные приложения с поддержкой UVM, мы повторно переключили приложение на простой, прежде чем инициировать действие гибернации.
Внимание
Azure Виртуальные машины . Гибернация для виртуальных машин GPU в настоящее время доступна в режиме предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.
Общие ограничения
- Вы можете изменить размер виртуальных машин с включенной гибернацией, но не в том случае, если виртуальная машина находится в состоянии Hibernated . Виртуальная машина должна находиться в состоянии "Запуск" или "Остановлен".
- Гибернация поддерживается только с вложенной виртуализацией, если на виртуальной машине включен доверенный запуск
- Если виртуальная машина находится в режиме гибернации, вы не можете подключить, отсоединить или изменить диски или сетевые адаптеры, связанные с виртуальной машиной. Вместо этого виртуальная машина должна быть перемещена в состояние stop-Deallocated.
- Если виртуальная машина находится в режиме гибернации, не гарантируется, что для запуска виртуальной машины достаточно емкости. В редких случаях, когда возникают проблемы с емкостью, можно попробовать запустить виртуальную машину позже. Резервирования емкости не гарантируют емкость для виртуальных машин с гибернациями.
- С помощью портал Azure, ИНТЕРФЕЙСА командной строки, PowerShell, пакетов SDK и API можно только создать режим гибернации виртуальной машины. При переходе виртуальной машины на виртуальную машину с помощью операций гостевой ОС не взимается плата за перемещение виртуальной машины в состояние гибернаций.
Ограничения функций Azure
- Временные диски ОС
- Общие диски
- Группы доступности
- Масштабируемые наборы виртуальных машин в режиме универсальной оркестрации не поддерживаются. Масштабируемые наборы виртуальных машин в Поддерживается гибкий режим оркестрации.
- Точечные виртуальные машины
- Управляемые образы
- Azure Backup
- Резервирования мощности
Предварительные требования для использования гибернации
- На виртуальной машине должна быть включена гибернация.
- Постоянный диск ОС достаточно большой для хранения содержимого ОЗУ, ОС и других приложений, работающих на виртуальной машине, подключен.
- Размер виртуальной машины поддерживает гибернацию.
- ОС виртуальной машины поддерживает гибернацию.
- Агент виртуальной машины Azure устанавливается, если вы используете расширения Hibernate для Windows или Linux.
- Если виртуальная машина создается с диска ОС или образа коллекции вычислений, то определение диска ОС или образа коллекции поддерживает гибернацию.
Настройка гибернации
Включение гибернации подробно описано в документации по настройке и настройке ОС:
Виртуальные машины Linux
Чтобы настроить гибернацию на виртуальной машине Linux, ознакомьтесь с документацией по гибернации Linux.
Виртуальные машины Windows
Чтобы настроить гибернацию на виртуальной машине Windows, ознакомьтесь с документацией по гибернации Windows.
Устранение неполадок
Дополнительные сведения об устранении неполадок см. в руководстве по устранению неполадок с гибернацией.
Сведения об устранении неполадок с гибернацией Windows см. в руководстве по устранению неполадок с гибернацией Windows.
Сведения об устранении неполадок с гибернацией Linux см. в руководстве по устранению неполадок с гибернацией Linux.
Вопросы и ответы
Каковы расходы на использование этой функции?
- После размещения виртуальной машины в состоянии гибернаации плата за виртуальную машину не взимается так же, как плата за виртуальные машины в состоянии остановки (освобождена). Плата взимается только за диск ОС, диски данных и все статические IP-адреса, связанные с виртуальной машиной.
Можно ли включить гибернацию на существующих виртуальных машинах?
- Да, вы можете включить гибернацию на существующих виртуальных машинах.
Можно ли изменить размер виртуальной машины с включенным режимом гибернации?
- Да, вы можете изменить размер виртуальной машины с включенным режимом гибернации. Невозможно изменить размер виртуальной машины, если она находится в состоянии Hibernated . Перед изменением размера переместите виртуальную машину в состояние "Выполняется " или "Остановлено ".
Можно ли изменить виртуальную машину после того, как она находится в состоянии гибернаации?
- Нет, когда виртуальная машина находится в состоянии гибернаации, вы не можете выполнять такие действия, как изменение размера виртуальной машины и изменение дисков. Кроме того, вы не можете отсоединить диски или сетевые ресурсы, подключенные к виртуальной машине, или подключить новые ресурсы к виртуальной машине. Однако вы можете остановить (deallocate) или удалить виртуальную машину, если вы хотите отключить эти ресурсы.
Какова разница между остановкой (освобождением) и гибернированием виртуальной машины?
При остановке (освобождении) виртуальной машины виртуальная машина завершает работу без сохранения содержимого памяти. Вы можете изменить размер виртуальных машин stop(deallocated) и отсоединить или подключить диски к виртуальной машине.
При гибернации виртуальной машины содержимое памяти сначала сохраняется на диске ОС, а затем виртуальная машина гибернирует. Вы не можете изменять размер виртуальных машин в состоянии гибернаации, а также отсоединить или подключить диски и сетевые ресурсы к виртуальной машине.
Можно ли инициировать гибернацию из виртуальной машины?
- Для гибернации виртуальной машины следует использовать портал Azure, CLI, команды PowerShell, пакеты SDK и API. Активация гибернации из виртуальной машины по-прежнему приводит к выставлению счетов за вычислительные ресурсы виртуальной машины.
Когда виртуальная машина находится в режиме гибернации, есть ли гарантия емкости во время запуска виртуальной машины?
- Нет, нет гарантии емкости для запуска виртуальных машин с гибернациями. В редких сценариях при возникновении проблемы с емкостью можно попробовать запустить виртуальную машину позже.