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:
- Windows Server 2019 ou Windows Server 2016
- Funcionalidades do Hyper-V e das Ferramentas de Gestão do Hyper-V instaladas
- A versão mais recente da ferramenta Verificador de Preparação do Microsoft Azure Stack Hub .
- A versão mais recente da imagem do comutador virtual SONiC.
- A versão mais recente do módulo Do PowerShell Posh-SSH.
- A folha de cálculo de implementação preencheu e exportou para o ficheiro DeploymentData.json.
Validar a integração de rede do datacenter no modo Aplicação
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.
Abra uma linha de comandos administrativa do PowerShell e, em seguida, execute o seguinte comando para inicializar o AzsReadinessChecker:
Import-Module Microsoft.AzureStack.ReadinessChecker
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
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
Inicie sessão no HLH com a conta HLHAdmin.
Abra uma linha de comandos administrativa do PowerShell e, em seguida, execute o seguinte comando para inicializar o AzsReadinessChecker:
Import-Module Microsoft.AzureStack.ReadinessChecker
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
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