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


Устранение неполадок с настройкой узла сеанса и обновлением узла сеанса в Виртуальном рабочем столе Azure

Внимание

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

Обновление узла сеансов в Виртуальном рабочем столе Azure позволяет легко обновлять виртуальные машины узла сеансов в пуле узлов с конфигурацией узла сеанса. Эта статья поможет устранить некоторые проблемы, с которыми можно столкнуться.

Не удалось создать конфигурацию узла сеанса при создании пула узлов

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

Ниже приведены некоторые примеры сбоев:

  • Доступность виртуальной машины: сочетание имени SKU виртуальной машины, региона, зоны доступности и подписки недоступно. Некоторые ошибки вызваны, в том числе VmSkuNotAvailableInRegion, VmSkuNotAvailableInRegionDueToRestrictionи AvailabilityZoneNotAvailable. Необходимо проверить доступность размеров виртуальных машин и зон доступности для выбранного региона и квоты подписки и предоставить поддерживаемую комбинацию. Используйте командлет Get-AzComputeResourceSku PowerShell, чтобы определить ограничения для заданного сочетания номера SKU виртуальной машины и региона.

  • Совместимость параметров: сочетание SKU виртуальной машины, диска, образа и виртуальной сети несовместимо. Некоторые ошибки вызваны, в том числе ComputeSkuIncompatibleWithImageHyperVGeneration, ImageDiskTypeIncompatibleVnetLocationIncompatible. Просмотрите предварительные требования для виртуального рабочего стола Azure, чтобы убедиться, что указанные параметры соответствуют требованиям для создания узла сеансов.

Если конфигурацию узла сеанса не удается создать при создании пула узлов, вы не сможете создать конфигурацию узла сеанса для этого пула узлов с помощью портал Azure. PowerShell можно использовать для создания конфигурации узла сеанса с помощью командлета New-AzWvdSessionHostConfiguration. Кроме того, можно удалить пул узлов и повторно создать его.

Ошибка: SessionHostConfiguration не существует

Если возникает Ошибка: SessionHostConfiguration не существует при использовании командлета PowerShell Get-AzWvdSessionHostConfiguration, создайте конфигурацию узла сеанса с помощью командлетаNew-AzWvdSessionHostConfiguration.

Ошибки при добавлении узлов сеансов в пул узлов

Мы поддерживаем только добавление узлов сеансов в пул узлов с конфигурацией узла сеанса через портал Azure. Основное различие между пулами узлов с использованием конфигурации узла сеанса от стандартных пулов узлов заключается в том, что расширение присоединения к домену не используется с конфигурацией узла сеанса. Вместо этого агент виртуального рабочего стола Azure завершает процесс присоединения к домену. Этот метод означает следующее:

  • Развертывание шаблона ARM может завершиться успешно, даже если присоединение к домену завершается ошибкой, что приводит к неработоспособным узлам сеансов.
  • Сбой присоединения к домену диагностика доступен в портал Azure на узле сеанса, просмотрев JSON для работоспособности узла сеанса.

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

Неудачные обновления

При обновлении узлов сеансов с помощью обновления узла сеанса возможно отсутствие обновления отдельного узла сеанса. В этом случае обновление узла сеанса пытается откатить обновление на этом узле сеанса. Цель отката — поддерживать емкость всего пула узлов, даже если этот узел сеанса откатится до предыдущей версии конфигурации узла сеанса, а не заставлять узел сеанса быть недоступным и уменьшать емкость пула узлов. Другие узлы сеансов в пуле узлов, которые успешно обновлены, не откатываются. Узлы сеансов, которые не начали обновляться, не обновляются.

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

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

Обновление может завершиться ошибкой со следующим состоянием:

Состояние Description
Обновление не удалось инициировать Поток обновления неверный. Например, образ, несовместимый с номером SKU виртуальной машины. Невозможно повторить обновление; Его необходимо отменить и запланировать новое обновление.
Сбой обновления Обновление завершилось ошибкой во время выполнения. При повторном попытке обновления он продолжает работу с узлом сеанса, на котором он остановился ранее.
Сбой отката узла сеанса Если узел сеанса не удается обновить, обновление узла сеанса пытается откатить обновление на этом узле сеанса. Если откат завершается сбоем, и вы повторяете обновление, он продолжает работу с узлом сеанса, на котором он остановился ранее.

Вы можете получить любые ошибки для обновления, выполнив действия по мониторингу хода выполнения обновления. При использовании Azure PowerShell переменная $updateProgress содержит сведения об ошибке в следующих свойствах:

  • $updateProgress.PropertiesUpdateStatus
  • $updateProgress.UpdateProgressError
  • $updateProgress.UpdateProgressError.FaultText

После выявления проблемы можно повторить обновление или отменить его и запланировать новое обновление.

Не удалось инициировать обновление

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

Ниже приведены некоторые примеры сбоев, которые препятствуют запуску обновления:

  • Нет узлов сеансов для обновления

    Ошибка HostpoolHasNoSessionHosts возвращается при отсутствии узлов сеансов для обновления в рамках обновления узла сеанса. Если вы не внесите изменения в конфигурацию узла сеанса перед началом обновления, эта ошибка возвращается.

  • Проблемы с наличием емкости

    Проверка достаточной емкости в подсети виртуальной сети и квоте ядра виртуальной машины. Эта проверка не гарантирует емкость во время обновления; создание других ресурсов за пределами обновления узла сеанса может привести к ошибкам среднего обновления, связанным с ограничениями емкости. Задайте размер пакета в пределах оставшейся квоты для вашей подписки.

  • Согласованность параметров с текущими узлами сеансов

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

Сбои во время обновления

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

Ниже приведены некоторые примеры сбоев, которые могут возникнуть во время обновления:

  • Сбои при создании виртуальной машины

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

  • Установка агента, присоединение к домену и ошибки работоспособности узла сеанса или время ожидания

    Ошибки работоспособности агента, присоединения к домену и других узлов сеансов, возникающие в первом пакете проверки, часто могут быть устранены путем просмотра рекомендаций по устранению сбоев развертывания и присоединения к домену для виртуального рабочего стола Azure и обеспечения того, чтобы образ не был установлен. Если расширение установлено на образе, удалите папку C:\packages\plugin из образа. Если сбой прерывистый, при успешном обновлении некоторых узлов сеансов и других, которые сталкиваются с ошибкой, например AgentRegistrationFailureGenericповторная попытка обновления, часто может устранить эту проблему.

  • Ошибки изменения ресурсов и доступа

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

Несовместимые параметры, передаваемые в New-AzWvdSessionHostConfiguration

В командлет PowerShell можно передать несовместимые New-AzWvdSessionHostConfiguration параметры. Например, если указать параметр какAzureActiveDirectory, но также указать параметр DomainInfoJoinTypeActiveDirectoryInfoDomainName с доменным именем Active Directory, доменное имя игнорируется без возврата ошибки.

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