Partilhar via


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

APLICA-SE A: Sim para Pro GPU SKUAzure Stack Edge Pro - GPUSim para Pro 2 SKUAzure Stack Edge Pro 2Sim para Pro R SKUAzure Stack Edge Pro RSim para Mini R SKUAzure Stack Edge Mini R

Este artigo descreve como verificar se sua rede está pronta para a implantação de dispositivos do 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 é incorporado 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 de Borda de Pilha do Azure.

  • 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, siga 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.

    Captura de ecrã a mostrar a página de transferência da ferramenta Azure Stack Edge Network Readiness Checker. A guia Instalar módulo e o ícone Copiar são realçados.

  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 seguintes parâmetros que se aplicam ao seu ambiente.

    Parâmetro Description
    -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