Como trabalhar com o Elastic Graphics - Amazon Elastic Compute Cloud

Como trabalhar com o Elastic Graphics

Importante

O Amazon Elastic Graphics chegou ao fim da vida útil em 8 de janeiro de 2024. Para workloads que precisam de aceleração gráfica, recomendamos que você use instâncias G4ad, G4dn ou G5 do Amazon EC2.

Você pode executar uma instância e associá-la a um acelerador do Elastic Graphics durante a execução. Em seguida, você deve instalar as bibliotecas necessárias manualmente em sua instância que permitam a comunicação com o acelerador. Para obter limitações, consulte Limitações de Elastic Graphics.

Configurar grupos de segurança

O Elastic Graphics requer um grupo de segurança de autorreferência que permita todo o tráfego de entrada e saída do grupo de segurança e para ele próprio. O grupo de segurança deve incluir as regras de entrada e saída a seguir.

Entrada
Tipo Protocolo Port (Porta) Origem

Elastic Graphics

TCP

2007

O ID do grupo de segurança (seu próprio ID de recurso)

Saída
Tipo Protocolo Port Range (Intervalo de portas) Destination (Destino)

Elastic Graphics

TCP

2007

O ID do grupo de segurança (seu próprio ID de recurso)

Ao usar o console do Amazon EC2 para iniciar sua instância com um acelerador do Elastic Graphics, você poderá permitir que o assistente de execução crie automaticamente as regras do grupo de segurança necessárias ou selecione uma segurança criada anteriormente.

Se você estiver iniciando sua instância usando a AWS CLI ou um SDK, será necessário especificar um grupo de segurança criado anteriormente.

Para criar um grupo de segurança para o Elastic Graphics
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Security Groups (Grupos de segurança) e, em seguida, Create Security Group (Criar grupo de segurança).

  3. Na janela Security group (Grupo de segurança), faça o seguinte:

    1. Em Security group name (Nome do grupo de segurança), insira um nome descritivo para o grupo de segurança, como Elastic Graphics security group.

    2. (Opcional) Em Description (Descrição), insira uma breve descrição do grupo de segurança.

    3. Em VPC, selecione a VPC na qual você pretende usar o Elastic Graphics.

    4. Escolha Create security group (Criar grupo de segurança).

  4. No painel de navegação, escolha Security Groups (Grupos de segurança), selecione o grupo de segurança que você acabou de criar e na guia Details (Detalhes), copie o ID do grupo de segurança.

  5. Na guia Inbound rules (Regras de entrada), escolha Edit inbound rules (Editar regras de entrada) e faça o seguinte:

    1. Escolha Adicionar regra.

    2. Em Type (Tipo), escolha Elastic Graphics.

    3. Em Source type (Tipo de origem), escolha Custom (Personalizado).

    4. Em Source (Origem), cole o ID do grupo de segurança que copiou anteriormente.

    5. Escolha Salvar regras.

  6. Na guia Outbound rules (Regras de saída), escolha Edit outbound rules (Editar regras de saída) e faça o seguinte:

    1. Escolha Adicionar regra.

    2. Em Type (Tipo), escolha Elastic Graphics.

    3. Em Destination type (Tipo de destino), escolha Custom (Personalizado).

    4. Em Destination (Destino), cole o ID do grupo de segurança que copiou anteriormente.

    5. Escolha Salvar regras.

Para ter mais informações, consulte Grupos de segurança do Amazon EC2 para as instâncias do EC2.

Iniciar uma instância com uma aceleradora do Elastic Graphics

É possível associar um acelerador do Elastic Graphics a uma instância durante a execução. Se houver falha na execução, os seguintes motivos serão possíveis:

  • Capacidade insuficiente do acelerador do Elastic Graphics

  • Limite excedido nos aceleradores do Elastic Graphics na região

  • Não há endereços IPv4 privados suficientes em sua VPC para criar uma interface de rede para o acelerador

Para obter mais informações, consulte Limitações de Elastic Graphics.

Para associar um acelerador do Elastic Graphics durante a execução da instância (console)
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel, escolha Launch Instance (Executar instância).

  3. Em Nome e tags, insira um valor para Nome. Opcionalmente, você pode escolher Adicionar tags adicionais para adicionar outras tags aos recursos associados à instância que você está iniciando.

  4. Em Imagens de aplicações e sistema operacional (imagem de máquina da Amazon), selecione uma AMI do Windows.

  5. Em Instance type (Tipo de instância), selecione um tipo de instância compatível. Para ter mais informações, consulte Conceitos básicos de Elastic Graphics.

  6. Em Key pair (login) (Par de chaves, login), Key pair name (Nome do par de chaves), escolha um par de chaves existente ou crie um novo.

  7. Ao lado de Configurações de rede, escolha Editar e especifique as configurações de rede a serem usadas para a instância.

    1. Em Rede, selecione a VPC para a instância.

    2. Em Sub-rede, escolha a sub-rede na qual deseja iniciar a instância.

    3. Na página Firewall (grupos de segurança), você pode deixar o grupo de segurança que criou manualmente em Configurar grupos de segurança ou deixar o console criar um grupo de segurança com as regras de entrada e de saída necessárias. Adicione grupos de segurança adicionais conforme necessário.

  8. (Opcional) Em Configurar armazenamento, configure o tamanho do volume raiz e adicione ouros volumes conforme necessário.

  9. Expanda a seção Detalhes avançados.

  10. Em Detalhes avançados, para GPU elástico, selecione um tipo de acelerador de gráficos elásticos.

  11. No painel Resumo painel, escolha Iniciar instância.

Para associar uma aceleradora do Elastic Graphics durante a execução da instância (AWS CLI)

Você pode usar o comando run-instances da AWS CLI com o seguinte parâmetro:

--elastic-gpu-specification Type=eg1.medium

Para o parâmetro --security-group-ids, você deve incluir um grupo de segurança que tenha as regras de entrada e saída necessárias. Para obter mais informações, consulte Configurar grupos de segurança.

Para associar um acelerador do Elastic Graphics durante a execução da instância (Tools for Windows PowerShell).

Use o comando New-EC2Instance do Tools for Windows PowerShell.

Instalar o software necessário para o Elastic Graphics

Se você tiver executado a instância usando uma AMI Do Windows para AWS, o software necessário será instalado automaticamente durante a primeira inicialização. Se tiver executado a instância usando AMIs do Windows que não instalam o software necessário automaticamente, você deverá instalar o software necessário na instância manualmente.

Para instalar o software necessário para o Elastic Graphics (se necessário)
  1. Conecte-se à instância.

  2. Faça download do Instalador do Elastic Graphics e abra-o. O gerenciador de instalação conecta-se ao endpoint do Elastic Graphics e faz download da versão mais recente do software necessário.

    nota

    Se o link para baixar não funcionar, tente um navegador diferente ou copie o endereço do link e cole-o em uma nova guia do navegador.

  3. Reinicie a instância para verificar.

Verificar a funcionalidade do Elastic Graphics em sua instância

Os pacotes do Elastic Graphics em sua instância incluem ferramentas que você pode usar para visualizar o status do acelerador e verificar se os comandos do OpenGL de sua instância para o acelerador estão funcionais.

Se sua instância foi executada com uma AMI que não tenha os pacotes do Elastic Graphics pré-instalados, você mesmo poderá fazer download e instalá-los. Para ter mais informações, consulte Instalar o software necessário para o Elastic Graphics.

Você pode usar um dos métodos a seguir para verificar a funcionalidade do Elastic Graphics em sua instância.

nota

Se o monitor de status do Elastic Graphics ou a ferramenta da linha de comando retornar um resultado inesperado, consulte Resolver problemas de status não íntegros.

Elastic Graphics status monitor

Você pode usar a ferramenta de monitor de status para visualizar informações sobre o status de um acelerador do Elastic Graphics. Por padrão, essa ferramenta está disponível na área de notificação da barra de tarefas em sua instância do Windows e mostra o status do acelerador gráfico. Os valores possíveis são os seguintes.

Integridade

O acelerador do Elastic Graphics está habilitado e íntegro.

Atualizando

O status do acelerador do Elastic Graphics é em atualização no momento. Pode levar alguns minutos para que o status seja exibido.

Fora de serviço

O acelerador do Elastic Graphics está fora de serviço. Para obter mais informações sobre o erro, escolha Read More (Leia mais).

Elastic Graphics command line tool

É possível usar a ferramenta da linha de comando do Elastic Graphics, egcli.exe, para verificar o status do acelerador. Se houver um problema com o acelerador, a ferramenta retornará uma mensagem de erro.

Para executar a ferramenta, abra um prompt de comando em sua instância e execute o seguinte comando:

C:\Program Files\Amazon\EC2ElasticGPUs\manager\egcli.exe

A ferramenta também oferece suporte aos seguintes parâmetros:

--json, -j

Indica se a mensagem JSON deve ser mostrada. Os valores possíveis são true e false. O padrão é true.

--imds, -i

Indica se os metadados da instância devem ser verificados para ver a disponibilidade do acelerador. Os valores possíveis são true e false. O padrão é true.

A seguir está um exemplo de saída. O status de OK indica que o acelerador está habilitado e íntegro.

EG Infrastructure is available. Instance ID egpu-f6d94dfa66df4883b284e96db7397ee6 Instance Type eg1.large EG Version 1.0.0.885 (Manager) / 1.0.0.95 (OpenGL Library) / 1.0.0.69 (OpenGL Redirector) EG Status: Healthy JSON Message: { "version": "2016-11-30", "status": "OK" }

Os valores possíveis para são os seguinte status:

OK

O acelerador do Elastic Graphics está habilitado e íntegro.

UPDATING

O driver do Elastic Graphics está sendo atualizado.

NEEDS_REBOOT

O driver do Elastic Graphics foi atualizado e uma reinicialização da instância do Amazon EC2 é necessária.

LOADING_DRIVER

O driver do Elastic Graphics está sendo carregado.

CONNECTING_EGPU

O driver do Elastic Graphics está verificando a conectividade com o acelerador do Elastic Graphics.

ERROR_UPDATE_RETRY

Ocorreu um erro ao atualizar o driver do Elastic Graphics, uma atualização será tentada novamente em breve.

ERROR_UPDATE

Ocorreu um erro irrecuperável ao atualizar o driver do Elastic Graphics.

ERROR_LOAD_DRIVER

Ocorreu um erro ao carregar o driver do Elastic Graphics.

ERROR_EGPU_CONNECTIVITY

O acelerador do Elastic Graphics está inacessível.

Ver informações do Elastic Graphics

É possível visualizar as informações sobre o acelerador do Elastic Graphics anexado a sua instância.

Para visualizar informações sobre um acelerador do Elastic Graphics (console)
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Instâncias e selecione sua instância.

  3. Na guia Details (Detalhes) , localize o Elastic Graphics ID (ID do Elastic Graphics). Escolha o ID para visualizar as seguintes informações sobre o acelerador do Elastic Graphics:

    • Attachment State (Estado do anexo)

    • Tipo

    • Status de integridade

Para visualizar informações sobre uma aceleradora do Elastic Graphics (AWS CLI)

Você pode usar o comando da AWS CLI describe-elastic-gpus:

aws ec2 describe-elastic-gpus

Você pode usar o comando describe-network-interfaces da AWS CLI e filtrar por ID de proprietário para visualizar informações sobre a interface de rede do Elastic Graphics.

aws ec2 describe-network-interfaces --filters "Name=attachment.instance-owner-id,Values=amazon-elasticgpus"
Para visualizar informações sobre um acelerador do Elastic Graphics (Tools for Windows PowerShell)

Use os seguintes comandos:

Para visualizar informações sobre um acelerador do Elastic Graphics usando metadados da instância
  1. Conecte-se à instância do Windows que está usando um acelerador do Elastic Graphics.

  2. Execute um destes procedimentos:

    • No PowerShell, use o seguinte cmdlet:

      PS C:\> Invoke-RestMethod -uri http://169.254.169.254/latest/meta-data/elastic-gpus/associations/egpu-f6d94dfa66df4883b284e96db7397ee6
    • No navegador da Web, cole a seguinte URL no campo de endereço:

      http://169.254.169.254/latest/meta-data/elastic-gpus/associations/egpu-f6d94dfa66df4883b284e96db7397ee6

Enviar feedback

Você pode enviar comentários sobre sua experiência com o Elastic Graphics para que a equipe possa fazer aperfeiçoamentos adicionais.

Para enviar comentários usando o monitor de status do Elastic Graphics
  1. Na área de notificação da barra de tarefas da instância do Windows, abra o monitor de status do Elastic Graphics.

  2. No canto inferior esquerdo, escolha Feedback (Comentários).

  3. Digite seus comentários e selecione Submit.