Использование диагностика загрузки для устранения неполадок с виртуальными машинами в Azure

Существует множество причин, по которым виртуальная машина переходит в незагрузочное состояние. Чтобы устранить проблемы с виртуальными машинами, созданными с помощью модели развертывания Resource Manager, можно использовать следующие функции отладки: Вывод консоли и Поддержка снимок экрана для виртуальных машин Azure.

Для виртуальных машин Linux можно просмотреть выходные данные журнала консоли на портале. Для виртуальных машин Windows и Linux Azure позволяет просматривать снимок экрана виртуальной машины из гипервизора. Обе функции поддерживаются для виртуальных машин Azure во всех регионах. Обратите внимание, что снимки экрана и выходные данные могут отображаться в вашей учетной записи хранения до 10 минут.

Вы можете выбрать параметр Boot диагностика, чтобы просмотреть журнал и снимок экрана.

Снимок экрана: вкладка

Распространенные ошибки загрузки

Включение диагностика на виртуальной машине, созданной с помощью портала Azure

Следующая процедура предназначена для виртуальной машины, созданной с помощью модели развертывания Resource Manager.

На вкладке Управление в разделе Мониторинг убедитесь, что включена диагностика загрузки. По умолчанию загрузка диагностика включена с помощью управляемой учетной записи хранения.

Снимок экрана: параметры на странице диагностика загрузки для создания виртуальной машины

Примечание.

Функция диагностика загрузки не поддерживает учетные записи хранения уровня "Премиум" или типы учетных записей хранения, избыточных между зонами. Если вы используете учетную запись хранения уровня "Премиум" для диагностика загрузки, при запуске виртуальной машины может появиться сообщение об ошибке StorageAccountTypeNotSupported.

Развертывание из шаблона Resource Manager Azure

При развертывании из шаблона azure Resource Manager перейдите к ресурсу виртуальной машины и добавьте раздел профиля диагностика. Задайте для заголовка версии API значение 2015-06-15 или более поздней версии. Последняя версия — "2018-10-01".

{
  "apiVersion": "2018-10-01",
  "type": "Microsoft.Compute/virtualMachines",
  … 

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

    "diagnosticsProfile": {
 "bootDiagnostics": {
 "enabled": true,
 "storageUri": "[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net')]"
 }
    }
    }
}

Дополнительные сведения о развертывании ресурсов с помощью шаблонов см. в статье Краткое руководство. Создание и развертывание шаблонов Azure Resource Manager с помощью портал Azure.

Включение диагностика загрузки на существующей виртуальной машине

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

  1. Войдите в портал Azure и выберите виртуальную машину.

  2. В разделе Справка выберите Boot диагностика, а затем перейдите на вкладку Параметры.

  3. В разделе Параметры диагностика загрузки выберите диагностика загрузки с управляемой учетной записью хранения или настраиваемой учетной записью хранения. Снимок экрана: параметры на странице диагностика загрузки существующей виртуальной машины

  4. Сохраните изменения.

Включение диагностика загрузки с помощью Azure CLI

Azure CLI можно использовать для включения диагностика загрузки на существующей виртуальной машине Azure. Дополнительные сведения см. в статье az vm boot-диагностика.

Исправление диагностика снимка экрана, не обновляющегося при загрузке

Если вы заметили, что снимок экрана диагностики загрузки для виртуальной машины Azure устарел в портал Azure, сначала убедитесь, что в гостевой операционной системе отключено время ожидания виртуального дисплея. Например, вы можете увидеть, что время, отображаемое на экране входа, является устаревшим для виртуальной машины Windows.

Для Windows выполните следующую команду из CMD с повышенными привилегиями.

powercfg /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOIDLE 0

Для Linux выполните следующую команду:

xset s off

Для виртуальных машин Windows агент подготовки Azure отличается от агента виртуальной машины. Эта команда выполняется во время подготовки виртуальных машин, созданных на основе обобщенного образа. Это событие можно увидеть при поиске powercfg в C:\Windows\Panther\WaSetup.xml, который является журналом агента подготовки. Но так как агент подготовки не требуется запускать для виртуальных машин, созданных из специализированного виртуального жесткого диска, это сценарий, в котором необходимо вручную выполнить команду powercfg, чтобы отключить время ожидания виртуального дисплея. Кроме того, можно создать особенно старую виртуальную машину Azure из обобщенного образа, которая может не задать, так как она была создана до обновления агента подготовки, чтобы отключить время ожидания виртуального дисплея.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.