Поделиться через


Устранение неполадок с гибернацией в 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 Сбой выделения виртуальной машины из состояния гибернаации из-за нехватки емкости. Повторите попытку позже или также остановите размещение виртуальной машины и попробуйте запустить виртуальную машину.