Trabajar con Elastic Graphics - Amazon Elastic Compute Cloud

Trabajar con Elastic Graphics

importante

Amazon Elastic Graphics llegó al final de su vida útil el 8 de enero de 2024. Para las cargas de trabajo que requieren aceleración de gráficos, le recomendamos usar instancias G4ad, G4dn o G5 de Amazon EC2.

Puede lanzar una instancia y asociarla a un acelerador de Elastic Graphics durante el lanzamiento. A continuación, debe instalar manualmente las bibliotecas necesarias en la instancia para permitir la comunicación con el acelerador. Para conocer las limitaciones, consulte Limitaciones de Elastic Graphics.

Configurar sus grupos de seguridad

Elastic Graphics requiere un grupo auto-referencial de seguridad que permita todo el tráfico entrante y saliente hacia y desde el propio grupo de seguridad. El grupo de seguridad debe incluir las siguientes reglas de entrada y salida:

Entrada
Tipo Protocolo Puerto Origen

Elastic Graphics

TCP

2007

El ID del grupo de seguridad (su propio ID de recurso)

Salida
Tipo Protocolo Rango de puertos Destino

Elastic Graphics

TCP

2007

El ID del grupo de seguridad (su propio ID de recurso)

Si utiliza la consola de Amazon EC2 para lanzar su instancia con un acelerador de Elastic Graphics, puede permitir que el asistente de lanzamiento de instancias cree automáticamente reglas de grupo de seguridad requeridas o puede seleccionar una seguridad que ha creado anteriormente.

Si está iniciando su instancia utilizando el comando AWS CLI o un SDK, debe especificar un grupo de seguridad que creó anteriormente.

Para crear un grupo de seguridad para Elastic Graphics
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Security Groups (Grupos de seguridad) y, a continuación, elija Create Security Group (Crear grupo de seguridad).

  3. En la ventana Create security group, haga lo siguiente:

    1. En Security group name (Nombre del grupo de seguridad), ingrese un nombre descriptivo para el grupo de seguridad, como, por ejemplo, Elastic Graphics security group.

    2. (Opcional) En Description (Descripción), ingrese una breve descripción del grupo de seguridad.

    3. EnVPC, seleccione la VPC en la que desea utilizar Elastic Graphics.

    4. Elija Crear grupo de seguridad.

  4. En el panel de navegación, seleccione Grupos de seguridad, seleccione el grupo de seguridad de que acaba de crear y, en la pestaña Detalles, copie el ID de grupo de seguridad.

  5. En la pestaña Inbound (Entrada), elija Edit inbound rules (Editar reglas de entrada) y, a continuación, agregue lo siguiente:

    1. Seleccione Añadir regla.

    2. En Type (Tipo), elija Elastic Graphics.

    3. En Source type (Tipo de origen), elija Custom (Personalizado).

    4. En Fuente, pegue el ID del grupo de seguridad que copió anteriormente.

    5. Seleccione Guardar reglas.

  6. En la pestaña Outbound rules (Reglas salientes) seleccione Edit outbound rules (Editar reglas salientes) y luego realice lo siguiente:

    1. Seleccione Añadir regla.

    2. En Type (Tipo), elija Elastic Graphics.

    3. Para Tipos de destino, elija Custom (Personalizado).

    4. Para Destino, pegue el ID del grupo de seguridad que copió anteriormente.

    5. Seleccione Guardar reglas.

Para obtener más información, consulte Grupos de seguridad de Amazon EC2 para instancias de Windows.

Inicie una instancia con un acelerador de Elastic Graphics

Puede asociar un acelerador de Elastic Graphics a una instancia durante el lanzamiento. A continuación se enumeran las posibles razones por las que se puede producir un error en el lanzamiento:

  • Capacidad insuficiente del acelerador de Elastic Graphics.

  • Se ha superado el límite de aceleradores de Elastic Graphics en la región.

  • No hay suficientes direcciones IPv4 privadas en su VPC para crear una interfaz de red para el acelerador.

Para obtener más información, consulte Limitaciones de Elastic Graphics.

Para asociar un acelerador Elastic Graphics durante el lanzamiento de instancia (consola)
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel, elija Launch Instance (Lanzar instancia).

  3. Seleccione una AMI de Windows y un tipo de instancia compatible. Para obtener más información, consulte Conceptos básicos de Elastic Graphics.

  4. En la página Configure Instance Details (Configurar detalles de instancia), seleccione la VPC y la subred en las que va a lanzar la instancia.

  5. Elija Add Graphics Acceleration (Añadir aceleración de gráficos) y seleccione un tipo de acelerador de Elastic Graphics.

  6. (Opcional) En las páginas Add Storage (Añadir almacenamiento) y Add Tags (Añadir etiquetas), añada volúmenes y etiquetas según sea necesario.

  7. En la página Configure Security Group (Configurar grupo de seguridad), no puede permitir que la consola cree un grupo de seguridad para usted con las reglas de entrada y salida necesarias, o puede utilizar el grupo de seguridad que creó manualmente en Configurar sus grupos de seguridad. Añada grupos de seguridad adicionales según sea necesario.

  8. Elija Review and Launch (Revisar y lanzar) para revisar las opciones de instancia y, a continuación, elija Launch (Lanzar).

Para asociar un acelerador Elastic Graphics durante el lanzamiento de instancia (AWS CLI)

Puede utilizar el comando de la AWS CLI run-instances con el siguiente parámetro:

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

Para el parámetro --security-group-ids, debe incluir un grupo de seguridad que disponga de las reglas de entrada y salida necesarias. Para obtener más información, consulte Configurar sus grupos de seguridad.

Para asociar un acelerador de Elastic Graphics durante el lanzamiento de instancia (Tools for Windows PowerShell)

Utilice el comando New-EC2Instance Herramientas para Windows PowerShell.

Instalar el software necesario para Elastic Graphics

Si lanzó su instancia con una AMI de Windows de AWS actual, el software necesario se instala automáticamente durante el primer arranque. Si lanzó su instancia con las AMI de Windows que no instalan automáticamente el software necesario, debe instalar manualmente el software necesario en la instancia.

Para instalar el software necesario para Elastic Graphics (si es necesario)
  1. Conéctese a la instancia.

  2. Descargue el instalador de Elastic Graphics y ábralo. El administrador de instalación se conecta al punto de enlace de Elastic Graphics y descarga la última versión del software necesario.

    nota

    Si el enlace de descarga no funciona, pruebe con otro navegador o copie la dirección del enlace y péguela en una nueva pestaña del navegador.

  3. Reinicie la instancia para verificar que funciona.

Verificar la funcionalidad de Elastic Graphics en su instancia

Los paquetes de Elastic Graphics de su instancia incluyen herramientas que puede usar para ver el estado del acelerador y para verificar que los comandos de OpenGL desde su instancia al acelerador funcionan.

Si la instancia se lanzó con una AMI que no tenía los paquetes de Elastic Graphics preinstalados, puede descargarlos e instalarlos usted mismo. Para obtener más información, consulte Instalar el software necesario para Elastic Graphics.

Puede utilizar uno de los métodos siguientes para verificar la funcionalidad de Elastic Graphics en la instancia.

nota

Si el monitor de estado de Elastic Graphics o la herramienta de la línea de comandos devuelve un resultado inesperado, consulte Resolver problemas de estado incorrecto.

Elastic Graphics status monitor

Puede usar la herramienta de monitor de estado para ver información sobre el estado de un acelerador de Elastic Graphics. De forma predeterminada, esta herramienta está disponible en el área de notificaciones de la barra de herramientas de su instancia Windows y muestra el estado del acelerador de gráficos. A continuación se muestran los posibles valores.

Buen estado

El acelerador de Elastic Graphics está habilitado y tiene el estado correcto.

Updating

El estado del acelerador de Elastic Graphics se está actualizando actualmente. Puede que se tarde unos minutos en mostrar el estado.

Fuera de servicio

El acelerador de Elastic Graphics está fuera de servicio. Para obtener más información acerca del error, elija Read More (Leer más).

Elastic Graphics command line tool

Puede utilizar la herramienta de línea de comandos de Elastic Graphics, egcli.exe, para comprobar el estado del acelerador. Si existe un problema con el acelerador, la herramienta devuelve un mensaje de error.

Para lanzar la herramienta, abra un símbolo del sistema desde dentro de la instancia y ejecute el siguiente comando:

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

La herramienta también es compatible con los siguientes parámetros:

--json, -j

Indica si mostrar el mensaje JSON. Los valores posibles son true y false. El valor predeterminado es true.

--imds, -i

Indica si comprobar los metadatos de la instancia para la disponibilidad del acelerador. Los valores posibles son true y false. El valor predeterminado es true.

A continuación, se muestra un ejemplo del resultado. Un estado de OK indica que el acelerador está habilitado y está en buen estado.

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" }

Los siguientes son valores posibles para status:

OK

El acelerador de Elastic Graphics está habilitado y tiene el estado correcto.

UPDATING

El controlador de Elastic Graphics se está actualizando.

NEEDS_REBOOT

El controlador de Elastic Graphics se ha actualizado y es necesario reiniciar la instancia Amazon EC2.

LOADING_DRIVER

El controlador de Elastic Graphics se está cargando.

CONNECTING_EGPU

El controlador de Elastic Graphics está comprobando la conectividad con el acelerador de Elastic Graphics.

ERROR_UPDATE_RETRY

Se produjo un error al actualizar el controlador de Elastic Graphics. Se recuperará una actualización pronto.

ERROR_UPDATE

Se produjo un error irrecuperable al actualizar el controlador de Elastic Graphics.

ERROR_LOAD_DRIVER

Se ha producido un error en la carga del controlador de Elastic Graphics.

ERROR_EGPU_CONNECTIVITY

No se ha podido obtener acceso al acelerador de Elastic Graphics.

Ver información de Elastic Graphics

Puede ver la información sobre el acelerador de Elastic Graphics asociado a su instancia.

Para ver información sobre un acelerador de Elastic Graphics (consola)
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Instances (Instancias) y seleccione la instancia.

  3. En la pestaña Detalles, busque el ID de gráficos elásticos. Elija el ID para ver la siguiente información sobre el acelerador de Elastic Graphics:

    • Estado de la conexión

    • Tipo

    • Estado

Para ver información sobre un acelerador de Elastic Graphics (AWS CLI)

Puede utilizar el comando describe-elastic-gpus de la AWS CLI:

aws ec2 describe-elastic-gpus

Puede utilizar el comando describe-network-interfaces de la AWS CLI y filtrar por ID de propietario para ver información sobre la interfaz de red de Elastic Graphics.

aws ec2 describe-network-interfaces --filters "Name=attachment.instance-owner-id,Values=amazon-elasticgpus"
Para ver información sobre un acelerador de Elastic Graphics (Tools for Windows PowerShell)

Use los siguientes comandos:

Para ver información acerca de un acelerador de Elastic Graphics mediante los metadatos de la instancia
  1. Conecte su instancia Windows que utiliza un acelerador de Elastic Graphics.

  2. Aplique alguna de las siguientes acciones:

    • Desde PowerShell, utilice el siguiente cmdlet:

      PS C:\> Invoke-RestMethod -uri http://169.254.169.254/latest/meta-data/elastic-gpus/associations/egpu-f6d94dfa66df4883b284e96db7397ee6
    • Desde el explorador web, pegue la siguiente URL en el campo de dirección:

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

Enviar comentarios

Puede enviar comentarios sobre su experiencia con Elastic Graphics para que el equipo puede mejorarlas.

Para enviar comentarios mediante el monitor de estado de Elastic Graphics
  1. En la zona de notificación de la barra de tareas en su instancia Windows, abra el monitor de estado de Elastic Graphics.

  2. En la esquina inferior izquierda, elija Feedback (Comentarios).

  3. Introduzca sus comentarios y elija Submit (Enviar).