Administración del paquete de componentes de VSS para las instantáneas de EBS basadas en VSS de Windows - Amazon Elastic Compute Cloud

Administración del paquete de componentes de VSS para las instantáneas de EBS basadas en VSS de Windows

Antes de crear instantáneas de EBS basadas en VSS, asegúrese de tener instalada la última versión del paquete de componentes de VSS en su instancia de Windows. Existen varias formas de instalar el paquete AwsVssComponents en una instancia existente, como se indica a continuación:

También puede crear una AMI con el Generador de imágenes de EC2 que use el componente administrado por aws-vss-components-windows a fin de instalar el paquete AwsVssComponents para la imagen. El componente administrado usa el Distribuidor de AWS Systems Manager para instalar el paquete. Una vez que el Generador de imágenes cree la imagen, todas las instancias que lance desde la AMI asociada tendrán el paquete VSS instalado. Para obtener más información sobre cómo crear una AMI con el paquete VSS instalado, consulte Componentes administrados mediante paquetes del Distribuidor para Windows en la Guía del usuario del Generador de imágenes de EC2.

Instalación manual de los componentes de VSS en una instancia de Windows de EC2

Su instancia de EC2 de Windows debe tener componentes VSS instalados antes de poder crear instantáneas coherentes con las aplicaciones con Systems Manager. Si no ejecuta el documento de comandos AWSEC2-VssInstallAndSnapshot para instalar o actualizar automáticamente el paquete cada vez que crea instantáneas coherentes con las aplicaciones, debe instalar el paquete manualmente.

También debe realizar la instalación manualmente si piensa usar uno de los siguientes métodos para crear instantáneas coherentes con las aplicaciones a partir de su instancia de EC2.

  • Creación de instantáneas de VSS mediante AWS Backup

  • Creación de instantáneas de VSS con Amazon Data Lifecycle Manager

Si necesita realizar una instalación manual, le recomendamos que instale el paquete de componentes de AWS VSS más reciente para mejorar la fiabilidad y el rendimiento de las instantáneas coherentes con las aplicaciones en las instancias de EC2 de Windows.

nota

Para instalar o actualizar automáticamente el paquete AwsVssComponents cada vez que cree instantáneas coherentes con las aplicaciones, le recomendamos que utilice Systems Manager para ejecutar el documento AWSEC2-VssInstallAndSnapshot. Para obtener más información, consulte Ejecute el documento de comandos AWSEC2-VssInstallAndSnapshot (recomendado).

Para instalar los componentes de VSS en una instancia de Windows de Amazon EC2, siga los pasos de su entorno de preferencia.

Console
Para instalar los componentes de VSS mediante el Distribuidor de SSM
  1. Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/.

  2. En el panel de navegación, elija Ejecutar comando.

  3. Elija Run command (Ejecutar comando).

  4. En Documento de comando, seleccione el botón situado junto a AWS-ConfigureAWSPackage.

  5. En Parámetros de comando haga lo siguiente:

    1. Compruebe que Acción está establecido en Instalar.

    2. En Nombre, escriba AwsVssComponents.

    3. En Versión, escriba una versión o deje el campo vacío para que Systems Manager instale la versión más reciente.

  6. En Destinos, identifique las instancias en las que desea ejecutar esta operación especificando las etiquetas o seleccione las instancias manualmente.

    nota

    Si decide seleccionar las instancias manualmente y una de las instancias que desea utilizar no figura en la lista, consulte ¿Dónde están mis instancias? en la Guía del usuario de AWS Systems Manager para obtener sugerencias sobre la solución del problema.

  7. En Otros parámetros:

    • (Opcional) En Comentario, escriba la información acerca de este comando.

    • En Tiempo de espera (segundos), especifique el número de segundos que tiene que esperar el sistema antes de indicar que se ha producido un error en la ejecución del comando general.

  8. (Opcional) En Control de velocidad:

    • En Concurrencia, especifique un número o un porcentaje de las instancias en las que desea ejecutar el comando al mismo tiempo.

      nota

      Si selecciona destinos mediante la elección de etiquetas Amazon EC2 y no está seguro de cuántas instancias utilizan las etiquetas seleccionadas, limite el número de instancias que puede ejecutar el documento al mismo tiempo. Para ello, especifique un porcentaje.

    • En Umbral de errores, especifique cuándo desea parar la ejecución del comando en las demás instancias después de que haya fallado en un número o un porcentaje de las instancias. Por ejemplo, si especifica tres errores, Systems Manager dejará de enviar el comando cuando se reciba el cuarto error. Las instancias que estén procesando el comando todavía pueden enviar errores.

  9. (Opcional) En la sección Opciones de salida, si desea guardar la salida del comando en un archivo, seleccione Escribir la salida del comando en un bucket de S3. Especifique el bucket y los nombres de prefijo (carpeta) (opcionales).

    nota

    Los permisos de S3 que conceden la capacidad de escribir datos en un bucket de S3 son los del perfil de instancia asignado a la instancia, no los del usuario que lleva a cabo esta tarea. Para obtener más información, consulte Crear un perfil de instancias de IAM para Systems Manager en la Guía del usuario de AWS Systems Manager.

  10. (Opcional) Especifique las opciones de Notificaciones SNS.

    Para obtener información acerca de la configuración de las notificaciones de Amazon SNS para Run Command, consulte Configuración de las notificaciones de Amazon SNS para AWS Systems Manager.

  11. Elija Ejecutar.

AWS CLI

Siga el procedimiento que se indica a continuación para descargar e instalar el paquete de AwsVssComponents en sus instancias con Run Command desde la AWS CLI. El paquete instala dos componentes: un solicitante de VSS y un proveedor de VSS. El sistema copia estos componentes en un directorio de la instancia y, a continuación, registra la DLL del proveedor como proveedor de VSS.

Para instalar el paquete de VSS mediante la AWS CLI
  • Ejecute el siguiente comando para descargar e instalar los componentes VSS requeridos para Systems Manager.

    aws ssm send-command \ --document-name "AWS-ConfigureAWSPackage" \ --instance-ids "i-01234567890abcdef" \ --parameters '{"action":["Install"],"name":["AwsVssComponents"]}'
PowerShell

Siga el procedimiento que se indica a continuación para descargar e instalar el paquete de AwsVssComponents en sus instancias con Run Command desde las herramientas para Windows PowerShell. El paquete instala dos componentes: un solicitante de VSS y un proveedor de VSS. El sistema copia estos componentes en un directorio de la instancia y, a continuación, registra la DLL del proveedor como proveedor de VSS.

Para instalar el paquete de VSS con AWS Tools for Windows PowerShell
  • Ejecute el siguiente comando para descargar e instalar los componentes VSS requeridos para Systems Manager.

    Send-SSMCommand -DocumentName AWS-ConfigureAWSPackage -InstanceId "i-01234567890abcdef" -Parameter @{'action'='Install';'name'='AwsVssComponents'}

Verificación de la firma en los componentes de VSS de AWS

Utilice el siguiente procedimiento para verificar la firma en el paquete AwsVssComponents.

  1. Conéctese a la instancia de Windows. Para obtener más información, consulte Conectarse a una instancia de Windows mediante RDP.

  2. Vaya a C:\Program Files\Amazon\AwsVssComponents.

  3. Abra el menú contextual de ec2-vss-agent.exe (con el botón derecho del ratón) y, a continuación, elija Propiedades.

  4. Vaya a la pestaña Firmas digitales y compruebe que el nombre del firmante sea Amazon Web Services Inc.

  5. Siga los pasos anteriores para verificar la firma en Ec2VssInstaller y Ec2VssProvider.dll.

Actualización del paquete de componentes de VSS en su instancia de Windows de EC2

Le recomendamos que mantenga siempre actualizados los componentes de VSS con la versión más reciente recomendada. Existen varias formas diferentes de actualizar componentes cuando se inicia una nueva versión del paquete AwsVssComponents.

Métodos de actualización
  • Puede repetir los pasos descritos en Instalación manual de los componentes de VSS en una instancia de Windows de EC2 cuando se publique una nueva versión de los componentes de VSS de AWS.

  • Puede configurar una asociación de Systems Manager State Manager para descargar e instalar automáticamente componentes nuevos o actualizados de VSS cuando el paquete AwsVssComponents esté disponible.

  • Puede instalar o actualizar automáticamente el paquete AwsVssComponents siempre que cree instantáneas coherentes con las aplicaciones, cuando utilice Systems Manager para ejecutar el documento AWSEC2-VssInstallAndSnapshot.

nota

Se recomienda utilizar Systems Manager para ejecutar el documento de comandos AWSEC2-VssInstallAndSnapshot, que instala o actualiza automáticamente el paquete AwsVssComponents antes de crear las instantáneas coherentes con las aplicaciones. Para obtener más información, consulte Ejecute el documento de comandos AWSEC2-VssInstallAndSnapshot (recomendado).

Para crear una asociación de Systems Manager State Manager, siga los pasos del entorno que prefiera.

Console
Para crear una asociación de State Manager mediante la consola
  1. Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/.

  2. En el panel de navegación, elija Administrador de estados.

    O bien, si primero se abre la página de inicio de Systems Manager, abra el panel de navegación y, a continuación, seleccione State Manager.

  3. Elija Crear asociación.

  4. En el campo Nombre, ingrese un nombre descriptivo.

  5. En la lista Documento, elija AWS-ConfigureAWSPackage.

  6. En la sección Parámetros, elija Instalar en la lista Acción.

  7. En Tipo de instalación, elija Desinstalar y volver a instalar.

  8. En el campo Nombre, escriba AwsVssComponents. Puede mantener los campos Versión y Argumentos adicionales vacíos.

  9. En la sección Destinos, elija una opción.

    nota

    Si elige dirigirse a las instancias mediante etiquetas y especifica etiquetas que se mapean a instancias de Linux, la asociación se realiza correctamente en la instancia de Windows, pero no en las instancias de Linux. El estado general de la asociación muestra Failed.

  10. En la sección Especificar programa, elija una opción.

  11. En la sección Opciones avanzadas, en Gravedad de conformidad, elija un nivel de gravedad para la asociación. Para obtener más información, consulte Acerca de la conformidad de las asociaciones de State Manager. En Calendarios de cambios, seleccione un calendario de cambios preconfigurado. Para obtener más información, consulte Calendario de cambios AWS Systems Manager.

  12. En Control de velocidad, haga lo siguiente:

    • En Simultaneidad, especifique un número o un porcentaje de los nodos administrados en los que desea ejecutar el comando al mismo tiempo.

    • En Umbral de errores, especifique cuándo desea parar la ejecución del comando en los demás nodos administrados después de que haya fallado en un número o un porcentaje de los nodos.

  13. (Opcional) En Opciones de salida, para guardar la salida del comando en un archivo, seleccione Permitir la escritura de salida en S3. Ingrese los nombres del bucket y del prefijo (carpeta) en los cuadros.

  14. Elija Crear asociación y, a continuación, Cerrar. El sistema intenta crear la asociación en las instancias y aplicar inmediatamente el estado.

    nota

    Si las instancias de EC2 de Windows Server tienen el estado Error, asegúrese de que SSM Agent se está ejecutando en la instancia y que esta se ha configurado como un rol de AWS Identity and Access Management (IAM) para Systems Manager. Para obtener más información, consulte Configuración de AWS Systems Manager.

AWS CLI

Puede ejecutar el comando de la AWS CLI create-association para actualizar un paquete del Distribuidor de forma programada sin desconectar la aplicación asociada. Solo se reemplazan los archivos nuevos o actualizados del paquete.

Para crear una asociación de State Manager mediante la AWS CLI
  1. Si aún no lo ha hecho, instale y configure AWS CLI. Para obtener más información, consulte Instalar o actualizar la última versión de la AWS CLI.

  2. Ejecute el siguiente comando para crear una asociación. El valor de --name, el nombre del documento, es siempre AWS-ConfigureAWSPackage. El comando siguiente utiliza la clave InstanceIds para especificar las instancias de destino.

    aws ssm create-association \ --name "AWS-ConfigureAWSPackage" \ --parameters '{"action":["Install"],"installationType":["Uninstall and reinstall"],"name":["AwsVssComponents"]}' \ --targets [{\"Key\":\"InstanceIds\",\"Values\":[\"i-01234567890abcdef\",\"i-000011112222abcde\"]}]

Para obtener más información acerca de otras opciones que puede utilizar con el comando create-association, consulte create-association en la sección sobre AWS Systems Manager de la referencia de comandos de la AWS CLI.