Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: IoT Edge 1.5
Внимание
IoT Edge 1.5 LTS является поддерживаемым выпуском. IoT Edge 1.4 LTS заканчивается жизнью с 12 ноября 2024 года. Если вы используете более ранний выпуск, см. статью Обновление IoT Edge.
Используйте эту статью для устранения распространенных проблем, которые могут возникнуть при развертывании IoT Edge для Linux в решениях Windows.
Проблемы установки и развертывания
В следующем разделе рассматриваются распространенные ошибки при установке MSI EFLOW и развертывании виртуальной машины EFLOW. Убедитесь, что вы понимаете следующие понятия EFLOW:
- Предварительные требования для Azure IoT Edge для Linux в Windows
- Вложенная виртуализация для Azure IoT Edge для Linux в Windows
- Конфигурации сети для Azure IoT Edge для Linux в Windows
- Создание виртуального коммутатора IoT Edge для Linux в Windows
- Функции PowerShell для IoT Edge для Linux в Windows
Ошибка | Описание ошибки | Решение |
---|---|---|
Версия X API HNS не соответствует минимальной версии | EFLOW использует HCS/HNS для создания виртуальной машины на клиентских номерах SKU. Минимальная версия HNS версии 9.2. | Если вы используете Windows версии 20H1 или более поздней версии, API HCS/HNS должен соответствовать требованию. Если вы используете WINDOWS Client RS5 (17763), убедитесь, что у вас есть последнее обновление Windows. |
Не удается найти службу WSSDAGENT! WssdAgent недоступен, обновление завершилось сбоем. |
WSSDAgent — это компонент EFLOW, который создает жизненный цикл виртуальной машины и управляет ими. WSSDAgent запускает службу в ос узла Windows. Если служба не запущена, обмен данными и жизненным циклом виртуальной машины завершается сбоем. | Убедитесь, что служба WSSDAgent запущена в ос узла Windows, открыв сеанс PowerShell с повышенными привилегиями и выполнив команду Get-Service -Name wssdagent . Если WSSDAgent не запущен, попробуйте запустить службу вручную с помощью командлета: Start-Service -name WSSDAgent Если он не запускается, поделитесь содержимым в папке C:\ProgramData\wssdagent. |
Ожидаемое изображение "$vhdPathBackup" отсутствует | При установке текущего выпуска EFLOW пользователь может предоставить размер секции данных с помощью vmDataSize. Если задано, EFLOW изменяет размер VHDX. Ошибка возникает, если VHDX-файл не найден во время изменения размера. | Убедитесь, что VHDX-файл не был удален или перемещен из исходного расположения. |
Сбой установки Hyper-V, Hyper-V Management PowerShell или OpenSSH. Установите вручную и перезапустите развертывание. Прерывание... | Для развертывания виртуальной машины требуется установка EFLOW. Если одно из необходимых компонентов не выполнено, командлет завершается ошибкой Deploy-Eflow . |
Убедитесь, что выполнены все необходимые предварительные требования.
PowerShell: закройте сеанс PowerShell и откройте новый. Если у вас несколько установок, убедитесь, что у вас есть правильный модуль. Попробуйте использовать другую версию PowerShell. Hyper-V. Дополнительные сведения о поддержке Hyper-V EFLOW см. в статье Azure IoT Edge для Linux в вложенной виртуализации Windows. OpenSSH: если вы используете собственную пользовательскую установку, проверьте customSsh параметр во время развертывания. |
$feature недоступно в этом выпуске Windows. $featureversion не удалось включить. Добавьте необязательный компонент $featureversion в параметры и перезапустите развертывание. |
При развертывании EFLOW, если одно из необходимых компонентов не выполнено, установщик пытается установить его. Если эта функция недоступна или установка компонентов завершается сбоем, развертывание EFLOW завершается ошибкой. | Убедитесь, что выполнены все необходимые предварительные требования.
PowerShell: закройте сеанс PowerShell и откройте новый. Если у вас несколько установок, убедитесь, что у вас есть правильный модуль. Попробуйте использовать другую версию PowerShell. Hyper-V. Дополнительные сведения о поддержке Hyper-V EFLOW см. в статье Azure IoT Edge для Linux в вложенной виртуализации Windows. OpenSSH: если вы используете собственную пользовательскую установку, проверьте customSsh параметр во время развертывания. |
Свойства Hyper-V указывают, что компонент Hyper-V не работает (свойство HyperVRequirementVirtualizationFirmwareEnabled равно false) Свойства Hyper-V указывают, что компонент Hyper-V не работает (свойство HyperVisorPresent равно false). Основные службы Hyper-V не выполняются (vmms, vmcompute, hvhost). Убедитесь, что Hyper-V настроен правильно и способен запускать виртуальные машины. |
Эти ошибки связаны с стеком технологий виртуализации Hyper-V и службами. Для создания и запуска виртуальной машины EFLOW требуется несколько служб Hyper-V. Если одна из этих служб недоступна, установка завершается ошибкой. | Дополнительные сведения о поддержке EFLOW Hyper-V см. в статье Azure IoT Edge для Linux в вложенной виртуализации Windows. |
wssdagent недоступен, пожалуйста, повторите попытку... | WSSDAgent — это компонент EFLOW, который создает жизненный цикл виртуальной машины и управляет ими. WSSDAgent запускает службу в ос узла Windows. | Убедитесь, что служба WSSDAgent запущена в ос узла Windows, открыв сеанс PowerShell с повышенными привилегиями и выполнив команду Get-Service -Name wssdagent . Если WSSDAgent не запущен, попробуйте запустить службу вручную с помощью командлета: Start-Service -name WSSDAgent Если он не запускается, поделитесь содержимым в папке C:\ProgramData\wssdagent. |
Не удалось получить конфигурацию виртуальной машины из wssdagent | Найдите файлы yaml конфигурации EFLOW в корневой папке установки EFLOW. Например, если использовался каталог установки по умолчанию, файлы конфигурации должны находиться в каталоге C:\Program Files\Azure IoT Edge\yaml . | Проверьте, был ли каталог удален или перемещен. Если каталог недоступен, виртуальная машина не может быть создана. Требуется переустановка EFLOW. |
Обнаружена существующая виртуальная машина. Чтобы повторно развернуть виртуальную машину, удалите и повторно установите $eflowProductName. Виртуальная машина "$name" уже существует. Сначала необходимо удалить виртуальную машину $name. |
Во время развертывания EFLOW установщик проверяет наличие виртуальной машины EFLOW, созданной из предыдущих установок. В некоторых случаях, если установка завершается сбоем в последних шагах, виртуальная машина была создана и она по-прежнему работает в ос узла Windows. | Перед началом новой установки обязательно удалите EFLOW. Если вы хотите удалить Azure IoT Edge для Linux на устройстве, выполните следующие команды. 1. В Windows откройте параметры 2. Выберите " Добавить или удалить программы" 3. Выбор приложения Azure IoT Edge LTS 4. Выберите " Удалить" |
Не удалось создать виртуальный жесткий диск хранилища (файл: $($config["imageNameEflowVm"])) | Ошибка при создании или изменении размера виртуального жесткого диска виртуальной машины EFLOW. | Дополнительные сведения см. в журналах установки EFLOW C:\Program Files\Azure IoT Edge и WSSDAgent logs C:\ProgramData\wssdagent . |
Ошибка: сбой создания виртуальной машины! Не удалось получить имя виртуальной машины. |
Ошибка, связанная с созданием виртуальной машины wSSDAgent. Установщик попытается удалить виртуальную машину и помечает установку как неудачную. | Убедитесь, что служба WSSDAgent запущена в ос узла Windows, открыв сеанс PowerShell с повышенными привилегиями и выполнив команду Get-Service -Name wssdagent . Если WSSDAgent не запущен, попробуйте запустить службу вручную с помощью командлета: Start-Service -name WSSDAgent Если он не запускается, поделитесь содержимым в папке C:\ProgramData\wssdagent. |
Это устройство Windows не соответствует минимальным требованиям для Azure EFLOW. См. сведения https://aka.ms/AzEFLOW-Requirements о требованиях к системе | Во время развертывания EFLOW командлет Deploy-EFlow PowerShell проверяет, выполнены ли все необходимые компоненты. В частности, проверяются номера SKU Windows (Windows Server 2019, 2022, Windows Client Professional или Client Enterprise), а версия Windows — по крайней мере 17763. | Убедитесь, что вы используете поддерживаемый номер SKU и версию Windows. При использовании Windows версии 17763 убедитесь, что будут применены все обновления. |
Недостаточно памяти. | Недостаточно памяти ОЗУ для создания виртуальной машины EFLOW с выделенной памятью виртуальной машины. По умолчанию виртуальная машина назначена 1024 МБ. Ос узла Windows должен иметь по крайней мере X МБ бесплатно, чтобы назначить эту память виртуальной машине. | Проверьте доступную память операционной системы Windows и используйте параметр memoryInMb во время Deploy-Eflow назначения пользовательской памяти. Дополнительные сведения о командлете PowerShell см. в Deploy-EFlow разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Недостаточно ядер ЦП. | Для создания виртуальной машины EFLOW с выделенными ядрами недостаточно ядер ЦП. По умолчанию виртуальная машина будет назначена одному ядру. Ос узла Windows должен иметь по крайней мере один ядро для назначения этого ядра виртуальной машине EFLOW. | Проверьте доступные ядра ЦП операционной системы Windows и используйте параметр ЦП ЦП во время Deploy-Eflow назначения пользовательской памяти. Дополнительные сведения о командлете PowerShell см. в Deploy-EFlow разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Недостаточно места на диске "$drive". | Недостаточно хранилища для создания виртуальной машины EFLOW с выделенным размером хранилища. По умолчанию виртуальная машина будет использовать около 18 ГБ хранилища. Ос узла Windows должен иметь не менее 18 ГБ свободного хранилища, чтобы назначить это хранилище виртуальной машине EFLOW VHDX. | Проверьте свободное хранилище узла Windows и используйте параметр vmDiskSize во время Deploy-Eflow пользовательского размера хранилища. Дополнительные сведения о командлете PowerShell см. в Deploy-EFlow разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Подпись недопустима (файл: $filePath, состояние подписи: ${signature. Status}) Подпись отсутствует (файл: $filePath)! не удалось отслеживать подпись корневого сертификата Майкрософт |
Подпись файла не найдена или недействительна. Все обновления EFLOW PSM и EFLOW подписаны с помощью сертификатов Майкрософт. Если код Майкрософт или сертификаты ЦС Майкрософт недоступны в ос узла Windows, проверка завершается ошибкой. | Убедитесь, что все содержимое загружено с официальных сайтов Майкрософт. Кроме того, если необходимые сертификаты не являются частью узла Windows, установите необходимые сертификаты EFLOW. |
Подготовка и среда выполнения IoT Edge
В этом разделе рассматриваются распространенные ошибки при настройке виртуальной машины EFLOW и взаимодействии с средой выполнения IoT Edge. Убедитесь, что вы понимаете следующие понятия EFLOW:
- Что собой представляет Служба подготовки устройств к добавлению в Центр Интернета вещей?
- Общие сведения о среде выполнения Azure IoT Edge и ее архитектуре
- Устранение неполадок устройства IoT Edge
Ошибка | Описание ошибки | Решение |
---|---|---|
Действие прервано пользователем | Для некоторых командлетов PowerShell EFLOW требуется взаимодействие с пользователем и подтверждение. | - |
Ошибка, строка подключения устройства не указано. Можно указать только устройство, строка подключения для подготовки ManualConnectionString. |
Неверные параметры, используемые при использовании подготовки устройств ManualConnectionString . | Дополнительные сведения о командлете Provision-EflowVm PowerShell см. в разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Центр Интернета вещей имя узла, идентификатор устройства и /или параметры cert/pk для подготовки ManualX509 не указаны Строка подключения устройства, идентификатор области, идентификатор регистрации и симметричный ключ могут не указываться для подготовки DpsX509 Файл сертификата и закрытого ключа для подготовки ManualX509 не найден (ожидаемый в $identityCertPath и $identityPrivKeyPath) |
Неверные параметры, используемые при использовании подготовки устройств ManualX509 . | Дополнительные сведения о командлете PowerShell см. в Provision-EflowVm разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Идентификатор области для подготовки DpsTpm не указан Можно указать только идентификатор области и идентификатор регистрации (необязательно) для подготовки DpsTpm. |
Неверные параметры, используемые при подготовке устройств DpsTpm . | Дополнительные сведения о командлете PowerShell см. в Provision-EflowVm разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Идентификатор области, идентификатор регистрации или симметричный ключ, отсутствующие для подготовки DpsSymmetricKey globalEndpoint не указан Можно указать только идентификатор области, идентификатор регистрации или симметричный ключ для подготовки DpsSymmetricKey. |
Неправильные параметры, используемые при подготовке устройств DpsSymmetricKey . | Дополнительные сведения о командлете PowerShell см. в Provision-EflowVm разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Виртуальная машина не существует, сначала разверните ее | Msi EFLOW был установлен, однако виртуальная машина EFLOW никогда не развертывалась. | Разверните виртуальную машину EFLOW с помощью командлета Deploy-Eflow PowerShell. |
Прерывание, iotedge было подготовлено ранее (режим без головы)! | Виртуальная машина EFLOW была подготовлена ранее и режим без головы не поддерживается при повторной подготовке. | Исправлена проблема, и теперь режим без головы поддерживается при повторной подготовке |
Подготовка прервана пользователем | Виртуальная машина EFLOW была подготовлена ранее, и пользователю необходимо подтвердить, что они хотят повторно подготовить. | Пользователь должен принять повторную подготовку, чтобы продолжить процесс подготовки. |
Не удалось подготовить Не удалось подготовить config.toml. Подготовьте вручную. Служба iotedge не запущена после подготовки, изучить вручную |
Сведения о подготовке EFLOW были правильно настроены на виртуальной машине EFLOW, но управляющая программа IoT Edge не смогла подготовить устройство с помощью облачной службы подготовки. | Проверьте журналы среды выполнения Azure IoT Edge. Сначала подключитесь к виртуальной машине EFLOW с помощью командлета Connect-EflowVm PowerShell, а затем выполните инструкции по устранению неполадок устройства IoT Edge, чтобы получить журналы IoT Edge. |
Непредвиденный возврат из списка sudo iotedge Получение выходных данных проверки iotedge: "$vmName" |
Выполнение команды на виртуальной sudo iotedge list машине EFLOW вернуло непредвиденное полезные данные. Как правило, это связано со службой IoT Edge, не работающей правильно внутри виртуальной машины EFLOW. |
Проверьте журналы среды выполнения Azure IoT Edge. Сначала подключитесь к виртуальной машине EFLOW с помощью командлета Connect-EflowVm PowerShell, а затем следуйте инструкциям по устранению неполадок устройства IoT Edge, чтобы получить журналы IoT Edge. |
Для включения DpsTpm требуется TPM 2.0. | Сквозное руководство TPM работает только с совместимым оборудованием TPM 2.0. Это может быть вызвано физическим TPM или если виртуальная машина EFLOW выполняется с помощью вложенной виртуализации с помощью vTPM в ос узла Windows. | Убедитесь, что ос узла Windows имеет допустимый TPM 2.0, установите флажок Включить TPM 2.0 на компьютере. |
Сведения о подготовке доверенного платформенного модуля недоступны! | Сквозной двоичный файл доверенного платформенного модуля в виртуальной машине EFLOW не удалось получить данные доверенного платформенного модуля из ос узла Windows. Эта ошибка, вероятно, связана с ошибкой связи с EFLOWProxy. | Убедитесь, что служба прокси-службы EFLOW запущена с помощью командлета Get-Service -name "EFLOW Proxy Service" PowerShell. Если он не запущен, проверьте журналы событий.
Application и службы —> |
Взаимодействие с виртуальной машиной
В этом разделе рассматриваются распространенные ошибки при взаимодействии с виртуальной машиной EFLOW и настройке параметров проброса устройств EFLOW. Убедитесь, что вы понимаете следующие понятия EFLOW:
- Функции PowerShell для IoT Edge для Linux в Windows
- Ускорение GPU для Azure IoT Edge для Linux в Windows
Ошибка | Описание ошибки | Решение |
---|---|---|
Не удается обработать запрос, виртуальная машина EFLOW отключена! | При попытке применить конфигурацию к виртуальной машине EFLOW необходимо включить виртуальную машину. Если виртуальная машина EFLOW отключена, канал SSH завершится ошибкой, и связь с виртуальной машиной невозможна. | Запустите виртуальную машину EFLOW с помощью командлета PowerShell Start-EflowVm . Дополнительные сведения о командлете Start-EflowVm см. в функциях PowerShell для IoT Edge для Linux в Windows. |
Не удалось получить имя виртуальной машины из wssdagent Ошибка: обнаружена несколько виртуальных машин |
Служба WSSDAgent не могла найти виртуальную машину EFLOW. | Убедитесь, что виртуальная машина EFLOW запущена и запущена, используйте командлет Start-EflowVm PowerShell. Если используется номер SKU клиента, используйте hcsdiag list командлет и найдите строку с wssdagent после GUID виртуальной машины, а затем проверьте состояние. При использовании SKU сервера перейдите к диспетчеру Hyper-V и проверьте наличие виртуальной машины с именем Windows-hostname-EFLOW, а затем проверьте состояние. |
Не удается подключить виртуальную машину с помощью SSH. Прерывание.. | Ос узла Windows не удалось установить подключение SSH к виртуальной машине EFLOW для выполнения необходимых команд или копирования файлов. Как правило, эта проблема связана с сетевой проблемой между Windows и виртуальной машиной. | Попробуйте выполнить командлет Get-EflowVmAddr PowerShell и проверьте, правильно ли назначен IP4Address виртуальной машине. Дополнительные сведения о конфигурациях сети см. в статье Azure IoT Edge для Linux в сети Windows. |
Непредвиденная статистика возврата из виртуальной машины | Выполнение командлета Get-EflowVm PowerShell проверяет состояние виртуальной машины. Если связь с виртуальной машиной завершается сбоем или некоторые команды Linux bash внутри виртуальной машины завершаются ошибкой, командлет завершается сбоем. |
Проверьте подключение виртуальной машины EFLOW с помощью Connect-EflowVm командлета PowerShell и попробуйте вручную запустить команды bash статистики виртуальной машины внутри виртуальной машины. |
Подготовка доверенного платформенного модуля не включена! | Чтобы получить сведения о подготовке доверенного платформенного модуля для доверенного платформенного модуля, необходимо включить сквозное руководство EFLOW TPM. Если сквозное руководство TPM не включено, командлет завершается ошибкой. | Включите сквозное руководство доверенного платформенного модуля перед получением сведений о доверенном платформенного модуля.
Set-EflowVmFeature Используйте командлет PowerShell для включения сквозного руководства доверенного платформенного модуля. Дополнительные сведения о командлете PowerShell см. в Set-EflowVmFeature разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Предоставляется неизвестная функция "$feature". | Командлет Set-EflowVmFeature поддерживает DpsTpm и Defender в качестве двух функций, которые можно включить или отключить. | Дополнительные сведения о командлете PowerShell см. в Set-EflowVmFeature разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Неподдерживаемый тип DDA: $gpuName | В настоящее время GPU DDA поддерживается только для NVIDIA Tesla T4 и NVIDIA A2. Если пользователь предоставляет другое имя GPU, сквозное руководство GPU завершается ошибкой. | Убедитесь, что выполнены все необходимые компоненты GPU. Дополнительные сведения о поддержке GPU EFLOW см . в пошаговом руководстве по Azure IoT Edge для Linux в Windows GPU. |
Запрошена недопустимая конфигурация GPU. Сквозное руководство включено, но запрошено gpuCount == $gpuCount Gpu PassthroughType "$gpuPassthroughType" не поддерживается "$script:WssdProviderVmms" WssdProvider Запрошенная конфигурация GPU не поддерживается узлом, Недоступен GPU "$gpuName" Запрошенная конфигурация GPU не поддерживается узлом, недостаточно доступных GPU — Запрошенные($gpuCount), Available($($selectedGpuDevice.Count)) Запрошенная конфигурация GPU не поддерживается узлом, Gpu PassthroughType "$gpuPassthroughType" не поддерживается Недопустимая конфигурация GPU, отключено сквозное руководство, но gpuCount > 0" |
Эти ошибки обычно связаны с одной или несколькими зависимостями GPU, которые не выполняются. | Убедитесь, что выполнены все необходимые компоненты GPU. Дополнительные сведения о поддержке GPU EFLOW см . в пошаговом руководстве по Azure IoT Edge для Linux в Windows GPU. |
Не удалось подключиться к виртуальной машине EFLOW | При попытке подключиться к виртуальной машине EFLOW с помощью командлета PowerShell Connect-EflowVm подключение завершается ошибкой подтверждения проверки подлинности. | Причина заключается в том, что срок действия сертификата WSSDAgent истек. Срок действия сертификата WSSDAgent истекает через год после новой установки EFLOW. Выполните updateWssdCert.ps1, чтобы продлить срок действия сертификата. Обратите внимание, что обновление EFLOW не расширяет срок действия сертификата WSSDAgent, проверьте updateWssdCert.ps1. |
Сеть
В следующем разделе рассматриваются распространенные ошибки, связанные с сетью EFLOW и взаимодействием между виртуальной машиной EFLOW и ос узла Windows. Убедитесь, что у вас есть представление о следующих понятиях EFLOW:
- Azure IoT Edge для Linux в сети Windows
- Конфигурации сети для Azure IoT Edge для Linux в Windows
- Создание виртуального коммутатора IoT Edge для Linux в Windows
Ошибка | Описание ошибки | Решение |
---|---|---|
Сбой установки виртуального коммутатора Виртуальный коммутатор "$switchName" типа "$switchType" не найден |
При создании виртуальной машины EFLOW убедитесь, что предоставленный виртуальный коммутатор существует и имеет правильный тип. Если параметр не используется, установка использует параметр по умолчанию, предоставленный клиентом Windows. | Убедитесь, что используемый виртуальный коммутатор является частью ОС узла Windows. Виртуальные коммутаторы можно проверить с помощью командлета Get-VmSwitch PowerShell. Дополнительные сведения о конфигурациях сети см. в статье Azure IoT Edge для Linux в сети Windows. |
Виртуальный коммутатор "$switchName" типа "$switchType" не поддерживается в текущей ОС узла |
При использовании номеров SKU клиента Windows поддерживаются внешние или стандартные коммутаторы. Однако при использовании SKU Windows Server поддерживаются внешние или внутренние коммутаторы. | Дополнительные сведения о конфигурациях сети см. в статье Azure IoT Edge для Linux в сети Windows. |
Не удается задать статический IP-адрес в виртуальном коммутаторе типа ICS (параметр по умолчанию) | Параметр по умолчанию — это виртуальный коммутатор , предоставляемый в номерах SKU клиента Windows после установки Hyper-V. Этот параметр уже имеет DHCP-сервер для назначения IP4Address и по соображениям безопасности не поддерживает статический IP-адрес. | При использовании параметра по умолчанию можно использовать Get-EflowVmAddr командлет или использовать имя узла виртуальной машины EFLOW для получения IP4Address виртуальной машины. При использовании имени узла попробуйте использовать windows-hostname-EFLOW.mshome.net. Дополнительные сведения о конфигурациях сети см. в статье Azure IoT Edge для Linux в сети Windows. |
$dnsServer недопустимый IP4-адрес | Командлет Set-EflowVmDnsServers ожидает список допустимых IP4Addresses | Убедитесь, что указан допустимый список адресов. Вы можете проверить DNS-серверы ОС Windows с помощью командлета ipconfig /all PowerShell, а затем найти записи DNS-серверов. Например, если вы хотите задать два DNS-сервера с IP-адресами 10.0.1.2 и 10.0.1.3, используйте Set-EflowVmDnsServers -dnsServers @("10.0.1.2", "10.0.1.3") командлет. |
Не удалось получить IP-адрес для виртуальной машины Не удалось получить имя виртуальной машины, не удалось получить IP-адрес или MAC-адрес. Не удалось получить MAC-адрес для виртуальной машины Не удалось получить IP-адрес виртуальной машины Не удалось получить маршрутизацию узлов. Сбой теста подключения к $computerName. wssdagent не имеет ожидаемого ресурса виртуальной сети. Отсутствует гостевой интерфейс EFLOW-VM ($vnicName) |
Вызваны проблемами с подключением виртуальной машины EFLOW. Ошибки обычно связаны с изменением IP-адреса (при использовании статического IP-адреса) или сбоем назначения IP-адреса при использовании DHCP-сервера. | Обязательно используйте соответствующую конфигурацию сети. Если есть действительный DHCP-сервер, можно использовать назначение DHCP. Если используется статический IP-адрес, убедитесь, что IP-конфигурация правильна (все три параметра: ip4Address, ip4GatewayAddress и ip4PrefixLength) и адрес не используется другим устройством в сети. Дополнительные сведения о конфигурациях сети см. в статье Azure IoT Edge для Linux в сети Windows. |
Адаптеры, связанные с параметром "$vnetName", не найдены. Адаптеры, связанные с идентификатором устройства "$adapterGuid", не найдены Адаптеры, связанные с именем адаптера "$name", не найдены. Сеть "$vswitchName" не существует |
Вызвана ошибкой сетевого взаимодействия между ОС узла Windows и виртуальной машиной EFLOW. | Убедитесь, что вы можете получить доступ к виртуальной машине EFLOW и установить канал SSH.
Connect-EflowVm Используйте командлет PowerShell для подключения к виртуальной машине. Если подключение завершается сбоем, перезагрузите виртуальную машину EFLOW и повторите проверку. |
ip4Address & ip4PrefixLength требуются для StaticIP! | Во время развертывания виртуальной машины EFLOW или при добавлении нескольких сетевых адаптеров при использовании статического IP-адреса требуются три статических ip-параметра: ip4Address, ip4GatewayAddress, ip4PrefixLength. | Дополнительные сведения о командлете PowerShell см. в Deploy-EFlow разделе "Функции PowerShell для IoT Edge для Linux в Windows". |
Найдено несколько коммутаторов VMMS с именем "$switchName" типа "$switchType" |
Существует два или более виртуальных коммутаторов с одинаковым именем и типом. Эта среда конфликтует с установкой и жизненным циклом виртуальной машины EFLOW. | Используйте Get-VmSwitch командлет PowerShell, чтобы проверить виртуальные коммутаторы, доступные на узле Windows, и убедитесь, что каждый {name,type} является уникальным. |
Следующие шаги
Вы думаете, что вы нашли ошибку в IoT Edge для Linux в Windows? Отправьте запрос, чтобы мы как можно скорее устранили неисправность.
Если у вас есть другие вопросы, создайте запрос в службу поддержки для получения справки.