Partilhar via


Validar a integração da rede do datacenter no Azure Stack Hub

Utilize a ferramenta Verificador de Preparação do Azure Stack Hub (AzsReadinessChecker) para validar que a rede do datacenter está pronta para implementação do Azure Stack Hub. Valide a integração de rede do datacenter antes de uma implementação do Azure Stack Hub.

A validação de rede na ferramenta de verificação de preparação pode ser executada em dois modos diferentes. Antes de receber o hardware do Azure Stack Hub, utilize o modo Aplicação para validar a preparação da rede do datacenter. O modo de aplicação requer a utilização de um servidor físico com especificações de hardware listadas mais à frente neste artigo. Depois de o hardware do Azure Stack Hub ter chegado e ligado à rede do datacenter, utilize o modo HLH ao executar a ferramenta Verificador de Preparação no anfitrião do ciclo de vida do hardware do Azure Stack Hub. O modo HLH não requer hardware adicional.

O verificador de preparação valida:

  • Conectividade de limites
  • Mudar de configuração
  • DNS integration (Integração no DNS)
  • Reencaminhador do DNS
  • Servidor de tempo
  • conectividade do Microsoft Entra
  • Conectividade do AD FS e do Graph
  • Atribuições de endereços IP duplicadas

Para obter mais informações sobre a integração do datacenter do Azure Stack Hub, veja Planeamento da Integração de Rede para o Azure Stack.

Obter a ferramenta de verificação de preparação

Transfira a versão mais recente da ferramenta Verificador de Preparação do Azure Stack Hub (AzsReadinessChecker) a partir do Galeria do PowerShell.

Transfira a versão mais recente do módulo Posh-SSH a partir do Galeria do PowerShell.

Obter a imagem do router virtual

A ferramenta Verificador de Preparação do Azure Stack Hub utiliza uma imagem de router virtual baseada no sistema operativo do comutador SONiC. Transfira a versão mais recente da imagem do comutador virtual SONiC para Hyper-V em https://aka.ms/azssonic.

Pré-requisitos de hardware

Os requisitos de hardware aplicam-se apenas à execução do Verificador de Preparação no modo Aplicação.

A ferramenta Verificador de Preparação pode ser executada num dispositivo de hardware que cumpra os seguintes requisitos mínimos:

  • Uma única CPU x64 com capacidade de virtualização de hardware
  • 8 GB de RAM
  • 64 GB de armazenamento local
  • O número e o tipo de interfaces de rede iguais ao número e tipo de ligações de comutador de limite, por exemplo, 4 x portas de rede SFP28
  • Entrada/saída da KVM Standard

Tenha em atenção que o número de interfaces de rede no dispositivo Verificador de Preparação pode ser inferior ao número de ligações de limite ao utilizar o encaminhamento BGP. As ligações de limite individuais são validadas uma de cada vez. Ter quatro interfaces de rede separadas proporciona a melhor experiência. Veja Conectividade de limites para obter considerações de encaminhamento.

Pré-requisitos de software

Os pré-requisitos de software aplicam-se à execução do Verificador de Preparação na Aplicação e no modo HLH.

O computador onde a ferramenta é executada tem de ter o seguinte software implementado:

Validar a integração de rede do datacenter no modo Aplicação

  1. Ligue um dispositivo físico que cumpra os pré-requisitos diretamente às portas de comutador de limite designadas para o Azure Stack Hub com o tipo adequado de cabos de rede e transcetores.

  2. Abra uma linha de comandos administrativa do PowerShell e, em seguida, execute o seguinte comando para inicializar o AzsReadinessChecker:

    Import-Module Microsoft.AzureStack.ReadinessChecker
    
  3. Na linha de comandos do PowerShell, execute o seguinte comando para iniciar a validação. Especifique os valores corretos para os parâmetros -DeploymentDataPath e -VirtualRouterImagePath .

    Invoke-AzsNetworkValidation -DeploymentDataPath C:\DeploymentData.json -VirtualRouterImagePath C:\sonic-vs.vhdx
    
  4. Após a execução da ferramenta, reveja o resultado. Confirme que o estado está OK para todos os testes. Se o estado não estiver OK, reveja os detalhes e o ficheiro de registo para obter informações adicionais.

Validar a integração de rede do datacenter no modo HLH

  1. Inicie sessão no HLH com a conta HLHAdmin.

  2. Abra uma linha de comandos administrativa do PowerShell e, em seguida, execute o seguinte comando para inicializar o AzsReadinessChecker:

    Import-Module Microsoft.AzureStack.ReadinessChecker
    
  3. Na linha de comandos do PowerShell, execute o seguinte comando para iniciar a validação. Especifique os valores corretos para os parâmetros -DeploymentDataPath e -VirtualRouterImagePath .

    Invoke-AzsNetworkValidation -DeploymentDataPath C:\DeploymentData.json -VirtualRouterImagePath C:\sonic-vs.vhdx -HLH
    
  4. Após a execução da ferramenta, reveja o resultado. Confirme que o estado está OK para todos os testes. Se o estado não estiver OK, reveja os detalhes e o ficheiro de registo para obter informações adicionais.

Sintaxe

Invoke-AzsNetworkValidation
    -DeploymentDataPath <String>
    [-RunTests <String[]>]
    [-SkipTests <String[]>]
    [-VirtualRouterImagePath <String>]
    [-DnsName <String>]
    [-MtuTestDestination <String>]
    [-CustomCloudArmEndpoint <Uri>]
    [-CustomUrl <Uri[]>]
    [-OutputPath <String>]
    [-CleanReport]
    [<CommonParameters>]
Invoke-AzsNetworkValidation
    -DeploymentDataPath <String>
    [-VirtualRouterImagePath <String>]
    [-CustomCloudArmEndpoint <Uri>]
    [-VirtualSwitchName <String>]
    [-NoUplinksRequired]
    [-NetworkToTest <String>]
    [-HLH]
    [-OutputPath <String>]
    [-CleanReport]
    [<CommonParameters>]

Parâmetros

-CleanReport

Remova todos os progressos anteriores e crie um relatório limpo.

Type: SwitchParameter
Parameter Sets: (All)
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-CustomCloudArmEndpoint

URI do ponto final do Azure Resource Manager para a cloud personalizada.

Type: String
Parameter Sets: (All)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CustomUrl

Lista de URLs adicionais a testar.

Type: String[]
Parameter Sets: Hub
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DeploymentDataPath

Caminho para o ficheiro de configuração de implementação do Azure Stack Hub criado pela Folha de Cálculo de Implementação.

Type: String
Parameter Sets: (All)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DnsName

Nome DNS a resolver para o teste DNS.

Type: String
Parameter Sets: (All)
Position: Named
Default value: management.azure.com
Accept pipeline input: False
Accept wildcard characters: False

-HLH

Indica o modo HLH para o verificador de preparação.

Type: SwitchParameter
Parameter Sets: HLH
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-MtuTestDestination

Nome DNS ou endereço IP para o teste de MTU do caminho de rede.

Type: String
Parameter Sets: Hub
Position: Named
Default value: go.microsoft.com
Accept pipeline input: False
Accept wildcard characters: False

-NetworkToTest

Permite executar o teste apenas para uma das redes. A predefinição é executar testes para as redes BMC e Externas.

Type: String
Parameter Sets: HLH
Accepted values: BmcNetworkOnly, ExternalNetworkOnly
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-NoUplinksRequired

Indique que o teste de ping nas interfaces P2P deve ser ignorado.

Type: SwitchParameter
Parameter Sets: HLH
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-OutputPath

Caminho do diretório para a saída do relatório e do registo.

Type: String
Parameter Sets: (All)
Position: Named
Default value: $env:TEMP\AzsReadinessChecker
Accept pipeline input: False
Accept wildcard characters: False

-RunTests

Lista de testes a executar. A predefinição é executar todos os testes.

Type: String[]
Parameter Sets: Hub
Accepted values: LinkLayer, PortChannel, BorderUplink, IPConfig, BgpPeering, BgpDefaultRoute, DnsServer, PathMtu, TimeServer, SyslogServer, AzureEndpoint, AdfsEndpoint, Graph, DuplicateIP, DnsDelegation
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SkipTests

Lista de testes a ignorar. A predefinição é não ignorar quaisquer testes.

Type: String[]
Parameter Sets: Hub
Accepted values: PortChannel, BorderUplink, IPConfig, BgpPeering, BgpDefaultRoute, DnsServer, PathMtu, TimeServer, SyslogServer, AzureEndpoint, AdfsEndpoint, Graph, DuplicateIP, DnsDelegation
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-VirtualRouterImagePath

Caminho completo para a imagem sonic-vs.vhdx.

Type: String
Parameter Sets: (All)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-VirtualSwitchName

Nome do Comutador Hyper-V externo no HLH.

Type: String
Parameter Sets: HLH
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Relatório e ficheiro de registo

Sempre que a validação é executada, regista os resultados em AzsReadinessChecker.log e AzsReadinessCheckerReport.json. A localização destes ficheiros é apresentada com os resultados da validação no PowerShell.

Os ficheiros de validação podem ajudá-lo a partilhar o estado antes de implementar o Azure Stack Hub ou investigar problemas de validação. Ambos os ficheiros persistem nos resultados de cada verificação de validação subsequente. O relatório dá à sua equipa de implementação a confirmação da configuração da identidade. O ficheiro de registo pode ajudar a sua equipa de implementação ou suporte a investigar problemas de validação.

Por predefinição, ambos os ficheiros são escritos em C:\Users\<username>\AppData\Local\Temp\AzsReadinessChecker\.

Utilize:

  • -OutputPath: o parâmetro de caminho no final do comando executar para especificar uma localização de relatório diferente.
  • -CleanReport: o parâmetro no final do comando de execução para limpar AzsReadinessCheckerReport.json das informações anteriores do relatório. Para obter mais informações, veja Relatório de validação do Azure Stack Hub.

Falhas de validação

Se uma verificação de validação falhar, serão apresentados detalhes sobre a falha na janela do PowerShell. A ferramenta também regista informações no AzsReadinessChecker.log.

Passos seguintes

Ver o relatório de preparação
Considerações gerais sobre a integração do Azure Stack Hub