Resolver Problemas de Validação como Um Serviço

Atenção

Este artigo faz referência ao CentOS, uma distribuição do Linux que se aproxima do estado End Of Life (EOL). Considere a sua utilização e o seu plano em conformidade. Para obter mais informações, veja a documentação de orientação Sobre o Fim de Vida do CentOS.

Seguem-se problemas comuns não relacionados com as versões de software e as respetivas soluções.

Agente local

O portal mostra o agente local no modo de depuração

Este problema deve-se provavelmente ao facto de o agente não conseguir enviar heartbeats para o serviço devido a uma ligação de rede instável. Um heartbeat é enviado a cada cinco minutos. Se o serviço não receber um heartbeat durante 15 minutos, o serviço considera o agente inativo e os testes deixarão de ser agendados. Verifique a mensagem de erro no ficheiro Agenthost.log localizado no diretório onde o agente foi iniciado.

Nota

Todos os testes já em execução no agente continuarão a ser executados, mas se o heartbeat não for restaurado antes de o teste terminar, o agente não atualizará o estado do teste ou carregará os registos. O teste será sempre apresentado como em execução e terá de ser cancelado.

O processo do agente no computador foi encerrado durante a execução do teste. O que esperar?

Se o processo do agente for encerrado incorretamente, o teste que estava em execução no mesmo continuará a ser apresentado como em execução. Um exemplo de encerramento incorreto é o reinício da máquina e o processo foi eliminado (CTRL+C na janela do agente é considerado encerramento correto). Se o agente for reiniciado, o agente atualizará o estado do teste a cancelar. Se o agente não for reiniciado, o teste será apresentado como em execução e terá de cancelar manualmente o teste.

Nota

Os testes num fluxo de trabalho estão agendados para serem executados sequencialmente. Os testes pendentes não serão executados até que os testes no estado em execução no mesmo fluxo de trabalho estejam concluídos.

Imagens de VM

Falha ao carregar a imagem da VM no VaaSPreReq script

Veja a secção abaixo em Processar conectividade de rede lenta. Fornece passos manuais para carregar as imagens da VM para o carimbo do Azure Stack.

Lidar com a conectividade de rede lenta

1. Verifique se o ambiente está em bom estado de funcionamento

  1. Na caixa DEVM/jump, verifique se pode iniciar sessão com êxito no portal de administração com as credenciais de administrador.

  2. Confirme que não existem alertas ou avisos.

  3. Se o ambiente estiver em bom estado de funcionamento, carregue manualmente as imagens de VM necessárias para execuções de testes vaaS, de acordo com os passos na secção abaixo.

2. Transfira a imagem PIR para a partilha local em caso de tráfego de rede lento

  1. Transfira o AzCopy a partir de: vaasexternaldependencies(AzCopy).

  2. Extraia AzCopy.zip e altere para o diretório que AzCopy.execontém .

  3. Abra Windows PowerShell a partir de um pedido elevado. Execute os seguintes comandos:

    .\azcopy.exe /Source:'https://azstemplate.blob.core.windows.net/azurestacktemplate-public-container' /Dest:'<LocalFileShare>' /Pattern:'Server2016DatacenterFullBYOL.vhd' /NC:12 /V:azcopylog.log /Y
    .\azcopy.exe /Source:'https://azstemplate.blob.core.windows.net/azurestacktemplate-public-container' /Dest:'<LocalFileShare>' /Pattern:'Server2016DatacenterCoreBYOL.vhd' /NC:12 /V:azcopylog.log /Y
    .\azcopy.exe /Source:'https://azstemplate.blob.core.windows.net/azurestacktemplate-public-container' /Dest:'<LocalFileShare>' /Pattern:'WindowsServer2012R2DatacenterBYOL.vhd' /NC:12 /V:azcopylog.log /Y
    .\azcopy.exe /Source:'https://azstemplate.blob.core.windows.net/azurestacktemplate-public-container' /Dest:'<LocalFileShare>' /Pattern:'Ubuntu1404LTS.vhd' /NC:12 /V:azcopylog.log /Y
    .\azcopy.exe /Source:'https://azstemplate.blob.core.windows.net/azurestacktemplate-public-container' /Dest:'<LocalFileShare>' /Pattern:'Ubuntu1604-20170619.1.vhd' /NC:12 /V:azcopylog.log /Y
    .\azcopy.exe /Source:'https://azstemplate.blob.core.windows.net/azurestacktemplate-public-container' /Dest:'<LocalFileShare>' /Pattern:'OpenLogic-CentOS-69-20180105.vhd' /NC:12 /V:azcopylog.log /Y
    .\azcopy.exe /Source:'https://azstemplate.blob.core.windows.net/azurestacktemplate-public-container' /Dest:'<LocalFileShare>' /Pattern:'Debian8_latest.vhd' /NC:12 /V:azcopylog.log /Y

Nota

LocalFileShare é o caminho de partilha ou caminho local.

3. Verificar o valor hash do ficheiro de Imagem PIR

Pode utilizar o cmdlet Get-HashFile para obter o valor hash dos ficheiros de imagem do repositório de imagens públicas transferidas para verificar a integridade das imagens.

Nome de Ficheiro SHA256
Server2016DatacenterFullBYOL.vhd 6ED58DCA666D530811A1EA563BA509BF9C29182B902D18FCA03C7E0868F733E9
WindowsServer2012R2DatacenterBYOL.vhd 9792CBF742870B1730B9B16EA814C683A8415EFD7601DDB6D5A76D0964767028
Server2016DatacenterCoreBYOL.vhd 5E80E1A6721A48A10655E6154C1B90E320DF5558487D6A0D7BFC7DCD32C4D9A5
Ubuntu1404LTS.vhd B24CDD12352AAEBC612A4558AB9E80F031A2190E46DCB459AF736072742E20E0
Ubuntu1604-20170619.1.vhd C481B88B60A01CBD5119A3F56632A2203EE5795678D3F3B9B764FFCA885E26CB
OpenLogic-CentOS-69-20180105.vhd C8B874FE042E33B488110D9311AF1A5C7DC3B08E6796610BF18FDD6728C7913C
Debian8_latest.vhd 06F8C11531E195D0C90FC01DFF5DC396BB1D73A54F825291ED366CACD996C1

4. Carregar imagens de VM para uma conta de armazenamento

  1. Utilize uma conta de armazenamento existente ou crie uma nova conta de armazenamento no Azure.

  2. Crie um contentor para onde carregar as imagens.

  3. Utilize a ferramenta Azcopy para carregar as Imagens de VM do [LocalFileShare] acima (para onde transferiu as Imagens da VM) para o contentor que acabou de criar.

    Importante

    Altere o "Nível de Acesso Público" do contentor para "Blob (acesso anónimo de leitura apenas para blobs)"

5. Carregar imagens de VM para o ambiente do Azure Stack

  1. Inicie sessão como administrador de serviços no portal de administração. Pode encontrar o URL do portal de administração no arquivo ECE ou no ficheiro de informações de selo. Para obter instruções, veja Parâmetros de ambiente.

  2. Selecione> Maisserviços Fornecedoresde Recursos> Imagens deVM de > Computação.

  3. Selecione o botão + Adicionar na parte superior do painel Imagens da VM .

  4. Modifique ou verifique os valores dos seguintes campos para a primeira imagem da VM:

    Importante

    Nem todas as predefinições estão corretas para o item do marketplace existente.

    Campo Valor
    Publisher MicrosoftWindowsServer
    Oferta WindowsServer
    Tipo de SO Windows
    SKU 2012-R2-Datacenter
    Versão 1.0.0
    URI do Blob de Disco do SO < https:// A sua conta> de armazenamento/<nome> do contentor/WindowsServer2012R2DatacenterBYOL.vhd
  5. Selecione o botão Criar.

  6. Repita para as restantes imagens da VM.

As propriedades de todas as imagens de VM necessárias são as seguintes:

Publisher Oferta Tipo de SO SKU Versão URI do Blob de Disco do SO
MicrosoftWindowsServer WindowsServer Windows 2012-R2-Datacenter 1.0.0 https://[A sua conta de armazenamento]/[nome do contentor]/WindowsServer2012R2DatacenterBYOL.vhd
MicrosoftWindowsServer WindowsServer Windows 2016-Datacenter 1.0.0 https://[A sua conta de armazenamento]/[nome do contentor]/Server2016DatacenterFullBYOL.vhd
MicrosoftWindowsServer WindowsServer Windows 2016-Datacenter-Server-Core 1.0.0 https://[A sua conta de armazenamento]/[nome do contentor]/Server2016DatacenterCoreBYOL.vhd
Canónico UbuntuServer Linux 14.04.3-LTS 1.0.0 https://[A sua conta de armazenamento]/[nome do contentor]/Ubuntu1404LTS.vhd
Canónico UbuntuServer Linux 16.04-LTS 16.04.20170811 https://[A sua conta de armazenamento]/[nome do contentor]/Ubuntu1604-20170619.1.vhd
OpenLogic CentOS Linux 6.9 1.0.0 https://[A sua conta de armazenamento]/[nome do contentor]/OpenLogic-CentOS-69-20180105.vhd
Credativ Debian Linux 8 1.0.0 https://[A sua conta de armazenamento]/[nome do contentor]/Debian8_latest.vhd

Passos seguintes