Устранение неполадок с гибернацией в Azure
Гибернация виртуальной машины позволяет сохранять состояние виртуальной машины на диске ОС. В этой статье описывается, как устранять проблемы с функцией гибернации, проблемами создания виртуальных машин с поддержкой гибернации и проблемами с гибернацией виртуальной машины.
Сведения, относящиеся к виртуальным машинам Linux, см . в руководстве по устранению неполадок с гибернацией виртуальной машины Linux.
Сведения, относящиеся к виртуальным машинам Windows, см . в руководстве по устранению неполадок с гибернацией виртуальной машины Windows.
Не удалось создать виртуальную машину с включенным режимом гибернации
Если вы не можете создать виртуальную машину с включенным режимом гибернации, убедитесь, что вы используете размер виртуальной машины, версию ОС, поддерживающую Гибернацию. Дополнительные сведения см. в разделе поддерживаемых размеров виртуальных машин, версий ОС в руководстве пользователя и разделе ограничений. Ниже приведены некоторые распространенные коды ошибок, которые могут наблюдаться:
ResultCode | Сообщение об ошибке | Действие |
---|---|---|
OperationNotAllowed | Указанный диск ос должен поддерживать гибернацию для виртуальной машины с возможностью гибернации. | Убедитесь, что на диске ОС включена поддержка гибернации. |
OperationNotAllowed | Образ платформы, на который ссылается, должен поддерживать гибернацию для виртуальной машины с возможностью гибернации. | Используйте образ платформы, поддерживающий гибернацию. |
OperationNotAllowed | Указанный образ общей коллекции должен поддерживать гибернацию для виртуальной машины с возможностью гибернации. | Убедитесь, что в определении образа общей коллекции включена поддержка гибернации |
OperationNotAllowed | Возможность гибернации не поддерживается для точечных виртуальных машин. | |
OperationNotAllowed | Образ пользовательской виртуальной машины не поддерживается для виртуальной машины с возможностью Гибернации. | Используйте образ платформы или образ общей коллекции, если вы хотите использовать функцию гибернации |
OperationNotAllowed | Ссылка на выделенный узел не поддерживается для виртуальной машины с возможностью Гибернации. | |
OperationNotAllowed | Ссылка на группу резервирования емкости не поддерживается для виртуальной машины с возможностью Гибернации. | |
OperationNotAllowed | Гибернация не может быть включена на виртуальной машине, так как размер диска ОС ({0} байт) должен быть не менее больше памяти виртуальной машины ({1} байт). | Убедитесь, что диск ОС имеет достаточно места, чтобы сохранить содержимое ОЗУ после гибернации виртуальной машины |
OperationNotAllowed | Гибернация не может быть включена в Виртуальные машины, созданной в группе доступности. | Гибернация поддерживается только для автономных виртуальных машин и Масштабируемые наборы виртуальных машин виртуальных машин Flex |
Не удается выполнить гибернации виртуальной машины
Если не удается выполнить гибернацию виртуальной машины, сначала проверьте, включена ли гибернация на виртуальной машине. Например, с помощью API GET виртуальной машины можно проверить, включена ли гибернация на виртуальной машине.
"properties": {
"vmId": "XXX",
"hardwareProfile": {
"vmSize": "Standard_D4s_v5"
},
"additionalCapabilities": {
"hibernationEnabled": true
},
Если на виртуальной машине включена гибернация, проверьте, включена ли гибернация в гостевой ОС.
Для гостей Linux ознакомьтесь с руководством по устранению неполадок с гибернацией виртуальной машины Linux.
Для гостей Windows ознакомьтесь с руководством по устранению неполадок с гибернацией виртуальной машины Windows.
Коды распространенных ошибок
ResultCode | errorDetails | Действие |
---|---|---|
InternalOperationError | Сбой операции структуры. | Обычно это временная проблема. Повторите операцию Гибернации после 5mins. |
OperationNotAllowed | Операция HibernateAndDeallocate не разрешена на виртуальной машине "Z0000ZYH000", так как виртуальная машина имеет расширение "AzureHibernateExtension" в состоянии сбоя | Проблема с клиентом. Убедитесь, что создание виртуальной машины с включенным режимом гибернации выполнено успешно, и что расширение находится в работоспособном состоянии. |
OperationNotAllowed | Операция Hibernate-Deallocate может быть активирована только на виртуальной машине, которая успешно подготовлена и запущена. | Ошибка клиента. Убедитесь, что виртуальная машина успешно запущена перед попыткой Hibernate-Deallocate виртуальной машины. |
OperationNotAllowed | Операцию Hibernate-Deallocate можно активировать только на виртуальной машине, которая включена для гибернации. Включите свойство additionalCapabilities.hibernationEnabled во время создания виртуальной машины или после остановки и освобождения виртуальной машины. | Ошибка клиента. |
VMHibernateFailed | Сбой при переходе на виртуальную машину hiber_vm_res_5 из-за внутренней ошибки. Повторите попытку позже. | Повторите попытку после 5mins. Если он продолжает завершать ошибку после нескольких повторных попыток, проверьте правильность настройки гостя для поддержки гибернации или контакта поддержка Azure. |
VMHibernateNotSupported | Виртуальная машина "Z0000ZYJ000" не поддерживает гибернацию. Убедитесь, что виртуальная машина правильно настроена для поддержки гибернации. | Hibernating виртуальная машина сразу после загрузки не поддерживается. Повторите попытку гибернации виртуальной машины через несколько минут. |
Не удалось возобновить виртуальную машину
Запуск виртуальной машины с гибернациями аналогичен запуску остановленной виртуальной машины. Помимо распространенных проблем при запуске виртуальных машин некоторые проблемы относятся к запуску виртуальной машины в режиме гибернаации.
ResultCode | errorDetails |
---|---|
OverconstrainedResumeFromHibernatedStateAllocationRequest | Ошибка выделения. Не удается выделить виртуальные машины со следующими ограничениями, так как условие слишком ограничено. Удалите некоторые ограничения и повторите попытку. Применяются ограничения: ограничения сети (например, ускорение сети или IPv6), возобновление из состояния гибернаации (повторная попытка запуска виртуальной машины через некоторое время или остановка размещения виртуальной машины и попытка повторного запуска виртуальной машины). |
AllocationFailed | Сбой выделения виртуальной машины из состояния гибернаации из-за нехватки емкости. Повторите попытку позже или также остановите размещение виртуальной машины и попробуйте запустить виртуальную машину. |