Criar o VHD - Amazon AppStream 2.0

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar o VHD

Um VHD é um arquivo único que, quando montado no sistema operacional, é tratado como um disco rígido. O VHD pode ser montado como uma letra de unidade, em um caminho de pasta ou ambos. Quando o VHD é montado, você pode tratá-lo como faria com qualquer outro disco rígido, incluindo a instalação da aplicação ou a cópia dos arquivos necessários para o usuário.

Para criar o bloco de aplicações, você precisará criar o VHD, instalar suas aplicações nele e desconectá-lo. Depois de desconectado, você pode testar seu VHD em outro PC, em uma instância EC2 ou em um construtor de imagens AppStream 2.0 para validar se os aplicativos funcionam conforme o esperado. Quando terminar, faça upload para um bucket do Amazon S3 em sua conta e crie o bloco de aplicações.

nota

Esta página descreve o uso de um VHD para entregar seu aplicativo; no entanto, a instância de streaming AppStream 2.0 baixará qualquer objeto do Amazon S3. O objeto que você armazena no Amazon S3 também pode ser um arquivo zip, um instalador de aplicação ou o próprio executável da aplicação. Você pode usar o script de configuração para configurá-lo corretamente na instância de streaming antes que o usuário inicialize sua aplicação.

A instância de streaming AppStream 2.0 espera até 120 segundos para que o VHD conclua o download antes que o script de configuração seja executado. Se o VHD não concluir o download dentro desse período, o download será interrompido e o script de configuração não será executado.

Recomendamos um tamanho máximo de 1,5 GB para o VHD. Talvez você consiga reduzir o tamanho do VHD por meio de compressão. Você deve usar o script de configuração para descompactá-lo antes de montá-lo, pois o arquivo precisa ser totalmente baixado do Amazon S3 antes de poder ser montado e a aplicação ser inicializada. VHDs maiores aumentam o tempo necessário para a aplicação ser inicializada e a sessão de streaming começar.

Como criar um VHD para Microsoft Windows
  1. Em um PC Windows ou uma instância do Amazon Elastic Compute Cloud (Amazon EC2) no Windows, abra um prompt de comando com privilégios administrativos.

  2. Inicialize o utilitário diskpart da Microsoft inserindo o comando a seguir:

    diskpart

  3. Crie o arquivo VHD não formatado e não inicializado digitando o seguinte comando, em que <tamanho máximo do arquivo> é o tamanho do arquivo VHD em MB:

    create vdisk file=C:\path\to\new\file.vhdx maximum=<maximum file size> type=expandable

  4. Selecione o VHD recém-criado inserindo o comando a seguir:

    select vdisk file=C:\path\to\new\file.vhdx

  5. Anexe o VHD recém-criado inserindo o comando a seguir:

    attach vdisk

  6. Inicialize o VHD recém-criado inserindo o comando a seguir:

    convert mbr

  7. Crie a partição primária que abrange todo o VHD inserindo o comando a seguir:

    create partition primary

  8. Formate a partição recém-criada inserindo o comando a seguir:

    format fs=ntfs quick

  9. Você pode montar o VHD recém-criado em uma letra de unidade não utilizada, em um caminho de pasta no volume raiz ou em ambos.

    Para montar em uma letra de unidade, insira: assign letter=<unused drive letter>

    Para montar em uma pasta, insira: assign mount=C:\path\to\empty\folder\to\mount\

    nota

    Para montar em um caminho de pasta, a pasta já deve existir e estar vazia.

  10. Agora você pode instalar sua aplicação no VHD usando a letra da unidade ou o caminho de pasta de montagem escolhido na etapa 9.

Depois de concluir a instalação de suas aplicações no VHD, é necessário desconectá-lo antes de carregá-lo com segurança em um bucket do Amazon S3.

Como desconectar um VHD para Microsoft Windows
  1. Inicialize o utilitário diskpart da Microsoft inserindo o comando a seguir:

    diskpart

  2. Selecione o VHD inserindo o comando a seguir:

    select vdisk file=C:\path\to\new\file.vhdx

  3. Desconecte o VHD inserindo o comando a seguir:

    detach vdisk

  4. O VHD agora foi desanexado e pode ser testado em outro PC com Windows, instância do Amazon EC2 ou AppStream um construtor de imagens 2.0.

Como criar um VHD para Linux
  1. A partir de uma instância EC2 do Amazon Linux 2, do construtor de imagens do Amazon Linux 2 AppStream 2.0 ou do Amazon Linux 2 WorkSpaces, abra uma sessão de terminal.

  2. Crie o arquivo VHD não formatado e não inicializado:

    dd if=/dev/zero of=<name of file> bs=<size of VHD> count=1

  3. Adicione um sistema de arquivos ao VHD criado inserindo o comando a seguir:

    sudo mkfs -t ext4 <name of file>

    nota

    Talvez seja exibida uma mensagem informando que o arquivo não é um dispositivo especial de bloco. Você pode continuar mesmo assim.

  4. Crie uma pasta vazia para usar como ponto de montagem inserindo o comando a seguir:

    sudo mkdir /path/to/mount/point

  5. Monte o VHD recém-criado em um caminho do sistema de arquivos executando o seguinte comando:

    sudo mount -t auto -o loop <name of file> /path/to/mount/point

  6. Agora você pode instalar sua aplicação no VHD usando o caminho de pasta de montagem escolhido na etapa 4.

    nota

    As permissões padrão para arquivos e pastas criados no VHD podem impedir que usuários não administradores inicializem aplicações ou leiam arquivos. Valide as permissões e altere-as, se necessário.

Depois de concluir a instalação de suas aplicações no VHD, é necessário desconectá-lo antes de carregá-lo com segurança em um bucket do Amazon S3.

Como desconectar um VHD para Linux
  1. Abra uma sessão de terminal e insira o seguinte comando:

    sudo umount /path/to/mount/point

  2. O VHD já foi desanexado e pode ser testado em outra instância do Amazon Linux 2 Amazon EC2, no construtor de imagens do Amazon Linux AppStream 2 2.0 ou no Amazon Linux 2. WorkSpaces