Carregar um arquivo VHD para uma conta de armazenamento de laboratório usando o AzCopy

Neste artigo, saiba como usar o utilitário de linha de comando AzCopy para carregar um arquivo VHD em uma conta de armazenamento de laboratório no Azure DevTest Labs. Depois de carregar o arquivo VHD, você pode criar uma imagem personalizada a partir do arquivo VHD carregado e usar a imagem para provisionar uma máquina virtual.

Para obter mais informações sobre discos e VHDs no Azure, consulte Introdução aos discos gerenciados.

Nota

AzCopy é um utilitário de linha de comando somente para Windows.

Pré-requisitos

Para carregar um arquivo VHD em uma conta de armazenamento de laboratório usando o AzCopy, primeiro, obtenha o nome da conta de armazenamento de laboratório por meio do portal do Azure. Em seguida, use AzCopy para carregar o arquivo.

Obter o nome da conta de armazenamento de laboratório

Para obter o nome da conta de armazenamento de laboratório:

  1. Inicie sessão no portal do Azure.

  2. Selecione Todos os recursos e, em seguida, selecione o laboratório.

  3. No menu do laboratório, em Configurações, selecione Configuração e políticas.

  4. No Registo de atividades, no menu de recursos em Bases de máquinas virtuais, selecione Imagens personalizadas.

  5. Em Imagens personalizadas, selecione Adicionar.

  6. Em Imagem personalizada, em VHD, selecione o link Carregar uma imagem usando o PowerShell .

    Captura de tela que mostra as configurações para carregar um VHD usando o PowerShell no painel Imagem personalizada.

  7. Em Carregar uma imagem usando o PowerShell, role para a direita para ver uma chamada para o cmdlet Add-AzureRmVhd.

    O -Destination parâmetro contém o URI para um contêiner de blob no seguinte formato:

    https://<storageAccountName>.blob.core.windows.net/uploads/...

    Captura de tela que mostra um exemplo de um URI na caixa Adicionar VHD.

  8. Copie o URI da conta de armazenamento para usar na próxima seção.

Carregar um ficheiro VHD

Para carregar um arquivo VHD usando AzCopy:

  1. No Windows, abra uma janela do Prompt de Comando e vá para o diretório de instalação do AzCopy.

    Por padrão, o AzCopy é instalado em ProgramFiles(x86)\Microsoft SDKs\Azure\AzCopy.

    Opcionalmente, você pode adicionar o local de instalação do AzCopy ao caminho do sistema.

  2. No prompt de comando, execute o seguinte comando. Use a chave da conta de armazenamento e o URI do contêiner de blob copiados do portal do Azure. O valor para vhdFileName deve estar entre aspas.

    AzCopy /Source:<sourceDirectory> /Dest:<blobContainerUri> /DestKey:<storageAccountKey> /Pattern:"<vhdFileName>" /BlobType:page
    

O processo de upload de um arquivo VHD pode ser demorado, dependendo do tamanho do arquivo VHD e da velocidade da sua conexão.

Automatize o upload de arquivos VHD

Para automatizar o upload de arquivos VHD para criar imagens personalizadas, use o AzCopy para copiar ou carregar arquivos VHD para a conta de armazenamento associada ao laboratório.

Para localizar a conta de armazenamento de destino associada ao seu laboratório:

  1. Inicie sessão no portal do Azure.
  2. No menu à esquerda, selecione Grupos de Recursos.
  3. Localize e selecione o grupo de recursos associado ao seu laboratório.
  4. Em Visão geral, selecione uma das contas de armazenamento.
  5. Selecione Blobs.
  6. Procure por uploads na lista. Se não existir, volte para a etapa 4 e tente outra conta de armazenamento.
  7. Use a URL como destino no comando AzCopy.

Próximos passos