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 sua rede está pronta para a implantação de dispositivos Azure Stack Edge.

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

Pode executar a ferramenta a partir de qualquer computador na rede onde irá implementar os dispositivos Azure Stack Edge. A ferramenta funciona com o PowerShell 5.1, que é integrado ao Windows.

Sobre a ferramenta

O Verificador de Preparação de Rede do Azure Stack pode verificar se uma rede atende aos seguintes pré-requisitos:

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

  • O servidor NTP (Network Time Protocol) 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 Windows Update - o servidor Windows Server Update Services (WSUS) fornecido pelo cliente ou o servidor público do Windows Update - 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 Azure Stack Edge.

  • Não há endereços IP sobrepostos para Edge Compute.

  • Os registros de recursos DNS para o Azure Stack Edge podem ser resolvidos.

Ficheiro de relatório

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

Por exemplo, o relatório fornece:

  • Uma lista de adaptadores de rede na máquina usada para executar os testes, com a versão do driver, endereço MAC e estado da conexão para cada adaptador de rede.

  • Configuração IP da máquina usada para executar os testes.

  • Propriedades detalhadas de resposta DNS 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:

  • Analise os requisitos de rede na lista de verificação de Implantação para seu dispositivo de GPU do Azure Stack Edge Pro.

  • Verifique se você tem acesso a um computador cliente que esteja sendo executado na rede onde você implantará seus dispositivos do Azure Stack Edge.

  • Instale a ferramenta Azure Stack Network Readiness Checker no PowerShell seguindo as etapas em Install Network Readiness Checker, abaixo.

Instalar o Verificador de Preparação de Rede

Para instalar o Verificador de Preparação de Rede do Azure Stack no computador cliente, execute estas etapas:

  1. Abra o PowerShell no computador cliente. Se você precisar instalar o PowerShell, consulte Instalando o PowerShell no Windows.

  2. Em um navegador, vá para 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 seguinte prompt 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 prontidão da rede

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

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

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

  2. Execute uma verificação de preparação de rede inserindo 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 Verificador de Preparação de Rede que encontrem os principais problemas na configuração da 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, os servidores DNS primário e secundário).
    -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 NTP (Network Time Protocol). (Recomendado)
    -Proxy URI para o servidor proxy, se você estiver usando um servidor proxy. (Opcional)
    -ProxyCredential Objeto PSCredential contendo o nome de usuário e senha usados no servidor proxy. (Obrigató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 dos testes 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 Verificador de Preparação da Rede 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 da amostra: teste bem-sucedido

O exemplo a seguir é a saída de uma execução bem-sucedida da ferramenta Verificador de Preparação de Rede 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 reprovado

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

O exemplo 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

Rever o registo e o relatório

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

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

Próximos passos