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


Проверка готовности сети для устройств Azure Stack Edge

ОБЛАСТЬ ПРИМЕНЕНИЯ: Да для SKU GPU ProAzure Stack Edge Pro — GPUДа для SKU Pro 2Azure Stack Edge Pro 2Да для SKU R ProAzure Stack Edge Pro RДа для номера SKU Mini RAzure Stack Edge Mini R

В этой статье описывается, как проверить готовность сети к развертыванию устройств Azure Stack Edge.

Вы будете использовать средство проверки готовности сети Azure Stack, средство PowerShell, которое запускает ряд тестов для проверки обязательных и необязательных параметров в сети, где развертываются устройства Azure Stack Edge. Средство возвращает состояние Pass/Fail для каждого теста и сохраняет файл журнала и файл отчета с более подробными сведениями.

Средство можно запустить с любого компьютера в сети, где вы развернете устройства Azure Stack Edge. Это средство работает с PowerShell 5.1, встроенной в Windows.

Сведения о средстве

Средство проверки готовности сети Azure Stack может проверить, соответствует ли сеть следующим предварительным требованиям:

  • Сервер доменных имен (DNS) доступен и работает.

  • Сервер протокола NTP доступен и работает.

  • Конечные точки Azure доступны и отвечают на HTTPS с прокси-сервером или без него.

  • Сервер Обновл. Windows — сервер, предоставляемый клиентом, сервер служб обновления Windows Server (WSUS) или общедоступный сервер Обновл. Windows — доступен и работает.

  • Сетевой путь имеет максимальное число единиц передачи (MTU) не менее 1500 байт, как это требуется для службы Azure Stack Edge.

  • Для пограничных вычислений нет перекрывающихся IP-адресов.

  • Записи ресурсов DNS для Azure Stack Edge можно разрешить.

Файл отчета

Средство сохраняет отчет AzsReadinessCheckerReport.jsonс подробными диагностика, собранными во время каждого теста. Эта информация может быть полезной, если вам нужно связаться с служба поддержки Майкрософт.

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

  • Список сетевых адаптеров на компьютере, используемом для выполнения тестов, с версией драйвера, MAC-адресом и состоянием подключения для каждого сетевого адаптера.

  • IP-конфигурация компьютера, используемого для выполнения тестов.

  • Подробные свойства ответа DNS, возвращаемые DNS-сервером для каждого теста.

  • Подробный HTTP-ответ для каждого теста URL-адреса.

  • Трассировка сетевого маршрута для каждого теста.

Необходимые компоненты

Прежде чем начать, выполните следующие задачи:

  • Просмотрите требования к сети в контрольном списке развертывания для устройства GPU Azure Stack Edge Pro.

  • Убедитесь, что у вас есть доступ к клиентскому компьютеру, работающему в сети, где будут развернуты устройства Azure Stack Edge.

  • Установите средство проверки готовности сети Azure Stack в PowerShell, выполнив действия, описанные в разделе "Проверка готовности сети" ниже.

Установка средства проверки готовности сети

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

  1. Откройте PowerShell на клиентском компьютере. Если вам нужно установить PowerShell, см. статью "Установка PowerShell в Windows".

  2. В браузере перейдите в Microsoft.AzureStack.ReadinessChecker в коллекция PowerShell. Отображается версия 1.2100.1780.756 модуля Microsoft.AzureStack.ReadinessChecker.

  3. На вкладке "Установка модуля" щелкните значок "Копировать", чтобы скопировать команду Install-Module , которая устанавливает версию 1.2100.1396.426 Microsoft.AzureStack.ReadinessChecker.

    Снимок экрана: страница загрузки средства проверки готовности сети Azure Stack Edge. Выделена вкладка

  4. Вставьте команду в командной строке PowerShell и нажмите клавишу ВВОД.

  5. Нажмите клавишу Y (Да) или A (Да ко всем) в следующем запросе, чтобы установить модуль.

    Untrusted repository
    You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):
    

Выполнение проверки готовности сети

При запуске средства проверки готовности сети Azure Stack необходимо предоставить сведения о сети и устройствах из контрольного списка развертывания для устройства GPU Azure Stack Edge Pro.

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

  1. Откройте PowerShell на клиентском компьютере, работающем в сети, где вы развернете устройство Azure Stack Edge.

  2. Выполните проверку готовности сети, введя следующую команду:

    Invoke-AzsNetworkValidation -DnsServer <string[]> -DeviceFqdn <string> [-TimeServer <string[]>] `
      [-Proxy <uri>] [-ProxyCredential <pscredential>] [-WindowsUpdateServer <uri[]>] [-CustomUrl <url[]>] `
      [-AzureEnvironment {AzureCloud | AzureChinaCloud | AzureGermanCloud | AzureUSGovernment | CustomCloud}] `
      [-SkipTests {LinkLayer | IPConfig | DnsServer | TimeServer | PathMtu | DuplicateIP | AzureEndpoint | WindowsUpdateServer | DnsRegistration}] `
      [-OutputPath <string>]
    

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

    Параметр Описание
    -DnsServer IP-адреса DNS-серверов (например, первичных и вторичных DNS-серверов).
    -DeviceFqdn Полное доменное имя (FQDN), которое планируется использовать для устройства Azure Stack Edge.
    -TimeServer Полное доменное имя одного или нескольких серверов протокола NTP. (Рекомендовано)
    -Proxy URI для прокси-сервера, если вы используете прокси-сервер. (Необязательно)
    -ProxyCredential Объект PSCredential, содержащий имя пользователя и пароль, используемые на прокси-сервере. (Требуется, если прокси-сервер требует проверки подлинности пользователя)
    -WindowsUpdateServer URI для одного или нескольких серверов служб обновления Windows Server (WSUS). (Необязательно)
    -ComputeIPs Диапазон IP-адресов вычислений, используемый Kubernetes. Укажите начальный IP-адрес и конечный IP-адрес, разделенные дефисом.
    -CustomUrl Выводит список других URL-адресов, к которым требуется проверить ДОСТУП ПО HTTP. (Необязательно)
    -AzureEnvironment Указывает среду Azure. Требуется, если устройство развертывается в среде, отличной от общедоступного облака Azure (облако Azure).
    -SkipTests Можно использовать для исключения тестов. (Необязательно)
    Разделите имена тестов с запятой.
    -OutputPath Указывает, где хранить файл журнала и отчет из тестов. (Необязательно)
    Если этот путь не используется, файлы хранятся в следующем пути: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\
    Каждый запуск средства проверки готовности сети перезаписывает существующий отчет.

Пример полученных результатов

Ниже приведены выходные данные из успешных и неудачных запусков средства проверки готовности сети Azure Stack.

Пример выходных данных: успешный тест

Следующий пример — это выходные данные успешного выполнения средства проверки готовности сети с этими параметрами:

Invoke-AzsNetworkValidation -DnsServer '10.50.10.50', '10.50.50.50' -DeviceFqdn 'aseclient.contoso.com' -TimeServer 'pool.ntp.org' -Proxy 'http://proxy.contoso.com:3128/' -SkipTests DuplicateIP -WindowsUpdateServer 'http://ase-prod.contoso.com' -OutputPath `C:\ase-network-tests`

Средство вернуло следующие выходные данные:

PS C:\Users\Administrator> Invoke-AzsNetworkValidation -DnsServer '10.50.10.50', '10.50.50.50' -DeviceFqdn 'aseclient.contoso.com' -TimeServer 'pool.ntp.org' -Proxy 'http://proxy.contoso.com:3128/' -SkipTests DuplicateIP -WindowsUpdateServer 'http://ase-prod.contoso.com' -OutputPath C:\ase-network-tests

Invoke-AzsNetworkValidation v1.2100.1396.426 started.
The following tests will be executed: LinkLayer, IPConfig, DnsServer, PathMtu, TimeServer, AzureEndpoint, WindowsUpdateServer, DnsRegistration, Proxy
Validating input parameters
Validating Azure Stack Edge Network Readiness
        Link Layer: OK
        IP Configuration: OK
 Using network adapter name 'vEthernet (corp-1g-Static)', description 'Hyper-V Virtual Ethernet Adapter'
        DNS Server 10.50.10.50: OK
        DNS Server 10.50.50.50: OK
        Network Path MTU: OK
        Time Server pool.ntp.org: OK
        Proxy Server 10.57.48.80: OK
        Azure ARM Endpoint: OK
        Azure Graph Endpoint: OK
        Azure Login Endpoint: OK
        Azure ManagementService Endpoint: OK
        Azure AseService Endpoint: OK
        Azure AseServiceBus Endpoint: OK
        Azure AseStorageAccount Endpoint: OK
        Windows Update Server ase-prod.contoso.com port 80: OK
        DNS Registration for aseclient.contoso.com: OK
        DNS Registration for login.aseclient.contoso.com: OK
        DNS Registration for management.aseclient.contoso.com: OK
        DNS Registration for *.blob.aseclient.contoso.com: OK
        DNS Registration for compute.aseclient.contoso.com: OK

Log location (contains PII): C:\ase-network-tests\AzsReadinessChecker.log
Report location (contains PII): C:\ase-network-tests\AzsReadinessCheckerReport.json
Invoke-AzsNetworkValidation Completed

Пример выходных данных: неудачный тест

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

Ниже приведен пример выходных данных из этой команды:

Invoke-AzsNetworkValidation -DnsServer '10.50.10.50' -TimeServer 'time.windows.com' -DeviceFqdn aseclient.contoso.com -ComputeIPs 10.10.52.1-10.10.52.20 -CustomUrl 'http://www.nytimes.com','http://fakename.fakeurl.com'

Средство вернуло следующие выходные данные:

PS C:\Users\Administrator> Invoke-AzsNetworkValidation -DnsServer '10.50.10.50' -TimeServer 'time.windows.com' -DeviceFqdn aseclient.contoso.com -ComputeIPs 10.10.52.1-10.10.52.20 -CustomUrl 'http://www.nytimes.com','http://fakename.fakeurl.com'

Invoke-AzsNetworkValidation v1.2100.1396.426 started.
Validating input parameters
The following tests will be executed: LinkLayer, IPConfig, DnsServer, PathMtu, TimeServer, AzureEndpoint, WindowsUpdateServer, DuplicateIP, DnsRegistration, CustomUrl
Validating Azure Stack Edge Network Readiness
        Link Layer: OK
        IP Configuration: OK
        DNS Server 10.50.10.50: OK
        Network Path MTU: OK
        Time Server time.windows.com: OK
        Azure ARM Endpoint: OK
        Azure Graph Endpoint: OK
        Azure Login Endpoint: OK
        Azure ManagementService Endpoint: OK
        Azure AseService Endpoint: OK
        Azure AseServiceBus Endpoint: OK
        Azure AseStorageAccount Endpoint: OK
        URL http://www.nytimes.com/: OK
        URL http://fakename.fakeurl.com/: Fail
        Windows Update Server windowsupdate.microsoft.com port 80: OK
        Windows Update Server update.microsoft.com port 80: OK
        Windows Update Server update.microsoft.com port 443: OK
        Windows Update Server download.windowsupdate.com port 80: OK
        Windows Update Server download.microsoft.com port 443: OK
        Windows Update Server go.microsoft.com port 80: OK
        Duplicate IP: Warning
        DNS Registration for aseclient.contoso.com: OK
        DNS Registration for login.aseclient.contoso.com: Fail
        DNS Registration for management.aseclient.contoso.com: Fail
        DNS Registration for *.blob.aseclient.contoso.com: Fail
        DNS Registration for compute.aseclient.contoso.com: Fail
Details:
[-] URL http://fakename.fakeurl.com/: fakename.fakeurl.com : DNS name does not exist
[-] Duplicate IP: Some IP addresses allocated to Azure Stack may be active on the network. Check the output log for the detailed list.
[-] DNS Registration for login.aseclient.contoso.com: login.aseclient.contoso.com : DNS name does not exist
[-] DNS Registration for management.aseclient.contoso.com: management.aseclient.contoso.com : DNS name does not exist
[-] DNS Registration for *.blob.aseclient.contoso.com: testname.aseclient.contoso.com : DNS name does not exist
[-] DNS Registration for compute.aseclient.contoso.com: compute.aseclient.contoso.com : DNS name does not exist
Additional help URL http://aka.ms/azsnrc

Log location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessChecker.log
Report location (contains PII): C:\Users\[*redacted*]\AppData\Local\Temp\AzsReadinessChecker\AzsReadinessCheckerReport.json
Invoke-AzsNetworkValidation Completed

Просмотр журнала и отчета

Дополнительные сведения см. в журнале и отчете. По умолчанию оба файла сохраняются в следующем расположении:

  • Журнал: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessChecker.log
  • Сообщать: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessCheckerReport.json

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