Verificar a preparação da rede para dispositivos Azure Stack Edge

APLICA-SE A:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro R Azure Stack Edge Mini RYes for Mini R SKU

Este artigo descreve como verificar se a rede está pronta para a implantação de dispositivos Azure Stack Edge.

Você usará o Azure Stack Network Readiness Checker, uma ferramenta do PowerShell que executa uma série de testes para verificar as configurações obrigatórias e opcionais na rede em que você implanta seus dispositivos Azure Stack Edge. A ferramenta retorna o status de Aprovação/Reprovação de cada teste e salva um arquivo de log e um arquivo de relatório com mais detalhes.

É possível executar a ferramenta de qualquer computador na rede em que você implantará os dispositivos Azure Stack Edge. A ferramenta funciona com o PowerShell 5,1, que é integrado ao Windows.

Sobre a ferramenta

O Azure Stack Network Readiness Checker pode verificar se uma rede atende aos seguintes pré-requisitos:

  • O servidor DNS (Sistema de Nomes de Domínio) está disponível e funcionando.

  • O servidor do protocolo NTP está disponível e funcionando.

  • Os pontos de extremidade do Azure estão disponíveis e respondem em HTTPS, com ou sem um servidor proxy.

  • O servidor do Windows Update – o servidor WSUS (Windows Server Update Services) ou o servidor público do Windows Update fornecido pelo cliente – está disponível e funcionando.

  • O caminho de rede tem uma MTU (unidade de transmissão máxima) de pelo menos 1.500 bytes, conforme exigido pelo serviço do Azure Stack Edge.

  • Não há endereços IP sobrepostos para a Computação de Borda.

  • Os registros do recurso DNS para Azure Stack Edge podem ser resolvidos.

Arquivo do relatório

A ferramenta salva um relatório, AzsReadinessCheckerReport.json, com diagnósticos detalhados que são coletados durante cada teste. Essas informações poderão ser úteis se você precisar entrar em contato com Suporte da Microsoft.

Por exemplo, o relatório fornece:

  • Uma lista de adaptadores de rede no computador usado para executar os testes, com a versão do driver, o endereço MAC e o estado da conexão para cada adaptador de rede.

  • Configuração de IP do computador usado para executar os testes.

  • Propriedades de resposta DNS detalhadas que o servidor DNS retornou para cada teste.

  • Resposta HTTP detalhada para cada teste de uma URL.

  • Rastreamento de rota de rede para cada teste.

Pré-requisitos

Antes de começar, conclua as seguintes tarefas:

Instalar o Network Readiness Checker

Para instalar o Azure Stack Network Readiness Checker no computador cliente, siga estas etapas:

  1. Abra o PowerShell no computador cliente. Se você precisar instalar o PowerShell, consulte Instalação do PowerShell no Windows.

  2. Em um navegador, acesse Microsoft.AzureStack.ReadinessChecker na Galeria do PowerShell. A versão 1.2100.1780.756 do módulo Microsoft.AzureStack.ReadinessChecker é exibida.

  3. Na guia Instalar módulo, selecione o ícone Copiar para copiar o comando Install-Module que instala a versão 1.2100.1396.426 do Microsoft.AzureStack.ReadinessChecker.

    Screenshot showing the download page for the Azure Stack Edge Network Readiness Checker tool. The Install Module tab and the Copy icon are highlighted.

  4. Cole o comando no prompt de comando do PowerShell e pressione Enter.

  5. Pressione Y (Sim) ou A (Sim para Todos) no prompt a seguir para instalar o módulo.

    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"):
    

Executar uma verificação de preparação de rede

Ao executar a ferramenta Azure Stack Network Readiness Checker, você precisará fornecer informações de rede e de dispositivo na Lista de verificação de implantação para seu dispositivo Azure Stack Edge Pro GPU.

Para executar uma verificação de preparação de rede, siga estas etapas:

  1. Abra o PowerShell em um computador cliente que está em execução na rede em que você implantará o dispositivo Azure Stack Edge.

  2. Para executar uma verificação de preparação de rede, digite o seguinte comando:

    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>]
    

    Para obter resultados significativos do Network Readiness Checker que encontram problemas importantes na configuração da sua rede, você precisa incluir todos os parâmetros a seguir que se aplicam ao seu ambiente.

    Parâmetro Descrição
    -DnsServer Endereços IP dos servidores DNS (por exemplo, seus servidores DNS primários e secundários).
    -DeviceFqdn FQDN (nome de domínio totalmente qualificado) que você planeja usar para o dispositivo Azure Stack Edge.
    -TimeServer FQDN de um ou mais servidores do protocolo NTP. (Recomendado)
    -Proxy O URI para o servidor proxy, se você estiver usando um servidor proxy. (Opcional)
    -ProxyCredential Objeto PSCredential que contém o nome de usuário e a senha usados no servidor proxy. (Necessário se o servidor proxy exigir autenticação do usuário)
    -WindowsUpdateServer URIs para um ou mais servidores WSUS (Windows Server Update Services). (Opcional)
    -ComputeIPs O intervalo de IP de computação a ser usado pelo Kubernetes. Especifique o IP inicial e o IP final separados por um hífen.
    -CustomUrl Lista outras URLs para as quais você deseja testar o acesso HTTP. (Opcional)
    -AzureEnvironment Indica o ambiente do Azure. Necessário se o dispositivo for implantado em um ambiente diferente da nuvem pública do Azure (nuvem do Azure).
    -SkipTests Pode ser usado para excluir testes. (Opcional)
    Separe os nomes de teste com uma vírgula.
    -OutputPath Informa onde armazenar o arquivo de log e o relatório dos testes. (Opcional)
    Se você não usar esse caminho, os arquivos serão armazenados no seguinte caminho: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\
    Cada execução do Network Readiness Checker substitui o relatório existente.

Saída de exemplo

Os exemplos a seguir são a saída de execuções bem-sucedidas e malsucedidas da ferramenta Azure Stack Network Readiness Checker.

Saída de exemplo: teste bem-sucedido

O exemplo a seguir é a saída de uma execução bem-sucedida da ferramenta Network Readiness Checker com estes parâmetros:

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`

A ferramenta retornou esta saída:

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

Saída de exemplo: teste com falha

Se um teste falhar, o Network Readiness Checker retornará informações para ajudá-lo a resolver o problema, conforme mostrado na saída de exemplo abaixo.

A amostra a seguir é a saída deste comando:

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'

A ferramenta retornou esta saída:

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

Revisar log e relatório

Para obter mais informações, você pode examinar o log e o relatório. Por padrão, os dois arquivos são salvos no seguinte local:

  • Log: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessChecker.log
  • Relatório: C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\AzrReadinessCheckerReport.json

Próximas etapas