AWSPremiumSupport-TroubleshootEC2DiskUsage - AWS Systems Manager Referencia del manual de automatización

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWSPremiumSupport-TroubleshootEC2DiskUsage

Descripción

El manual de procedimientos AWSPremiumSupport-TroubleshootEC2DiskUsagele ayuda a investigar y, si es posible, solucionar problemas relacionados con el uso de discos raíz y no raíz de instancias de Amazon Elastic Compute Cloud (Amazon EC2). Si es posible, el manual de procedimientos intenta solucionar los problemas ampliando el volumen y su sistema de archivos. Para realizar estas tareas, este manual de procedimientos orquesta la ejecución de varios manuales de procedimientos en función del sistema operativo de la instancia afectada.

El primer manual de procedimientos, AWSPremiumSupport-DiagnoseDiskUsageOnWindowso AWSPremiumSupport-DiagnoseDiskUsageOnLinux, determina si los problemas del disco se pueden mitigar expandiendo el volumen.

El segundo manual de procedimientos, AWSPremiumSupport-ExtendVolumesOnWindowsoAWSPremiumSupport-ExtendVolumesOnLinux, utiliza la salida del primer manual de procedimientos para ejecutar el código de Python que modifica el volumen. Una vez modificado el volumen, el manual de procedimientos amplía la partición y el sistema de archivos de los volúmenes afectados.

importante

El acceso a los manuales de procedimientos de AWSPremiumSupport-* requiere una suscripción a Enterprise o Business Support. Para obtener más información, consulte Comparar AWS Supportplanes.

Este documento se creó en colaboración con AWS Managed Services(AMS). AMS le ayuda a gestionar su infraestructura AWSde forma más eficiente y segura. AMS también proporciona flexibilidad operativa, seguridad y cumplimiento mejorados, optimización de la capacidad e identificación del ahorro de costos. Para obtener más información, consulte AWS Managed Services.

Ejecuta esta automatización (consola)

Tipo de documento

 Automation

Propietario

Amazon

Plataformas

Linux, Windows

Parámetros

  • InstanceId

    Tipo: String

    Valores permitidos: ^i-[a-z0-9]{8,17}$

    Descripción: (Obligatorio) ID de la instancia Amazon EC2.

  • VolumeExpansionEnabled

    Tipo: booleano

    Descripción: (Opcional) Indicador para controlar si el documento ampliará los volúmenes y las particiones afectados.

    Valor predeterminado: true

  • VolumeExpansionUsageTrigger

    Tipo: String

    Descripción: (Opcional) Uso mínimo del espacio de partición necesario para activar la extensión (en porcentaje).

    Valores permitidos: ^[0-9]{1,2}$

    Predeterminado: 85

  • VolumeExpansionCapSize

    Tipo: String

    Descripción: (Opcional) El volumen máximo de Amazon Elastic Block Store (Amazon EBS) se incrementará a (en GiB).

    Valores permitidos: ^[0-9]{1,4}$

    Predeterminado: 2048

  • VolumeExpansionGibIncrease

    Tipo: String

    Descripción: (Opcional) Aumento en GiB del volumen. Se utilizará el mayor aumento neto entre VolumeExpansionGibIncrease y VolumeExpansionPercentageIncrease.

    Valores permitidos: ^[0-9]{1,4}$

    Valor predeterminado: 20

  • VolumeExpansionPercentageIncrease

    Tipo: String

    Descripción: (Opcional) Aumento en el porcentaje del volumen. Se utilizará el mayor aumento neto entre VolumeExpansionGibIncrease y VolumeExpansionPercentageIncrease.

    Valores permitidos: ^[0-9]{1,2}$

    Valor predeterminado: 20

  • AutomationAssumeRole

    Tipo: String

    Descripción: (Opcional) el Nombre de recurso de Amazon (ARN) del rol (IAM) AWS Identity and Access Managementque permite a System Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utilizará los permisos del usuario que ejecuta este manual de procedimientos.

Permisos de IAM necesarios

El parámetro AutomationAssumeRole requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.

  • ec2:DescribeVolumes

  • ec2:DescribeVolumesModifications

  • ec2:ModifyVolume

  • ec2:DescribeInstances

  • ec2:CreateImage

  • ec2:DescribeImages

  • ec2:DescribeTags

  • ec2:CreateTags

  • ec2:DeleteTags

  • ssm:StartAutomationExecution

  • ssm:GetAutomationExecution

  • ssm:DescribeAutomationStepExecutions

  • ssm:DescribeAutomationExecutions

  • ssm:SendCommand

  • ssm:DescribeInstanceInformation

  • ssm:ListCommands

  • ssm:ListCommandInvocations

Pasos de documentos

  1. aws:assertAwsResourceProperty - Comprueba si la instancia está gestionada por Systems Manager

  2. aws:executeAwsApi - Describe la instancia para obtener la plataforma.

  3. aws:branch - Ramifica la automatización en función de la plataforma de la instancia.

    1. Si la instancia es Windows:

      1. aws:executeAutomation - Ejecuta el manual de procedimientos AWSPremiumSupport-DiagnoseDiskUsageOnWindowspara diagnosticar los problemas de uso del disco en la instancia.

      2. aws:executeAwsApi - Obtiene el resultado de la automatización anterior.

      3. aws:branch - Se ramifica en función del resultado de los diagnósticos y de si hay volúmenes que se puedan ampliar para mitigar la alerta.

        1. No hay volúmenes que deban ampliarse: Finalizar la automatización.

        2. Hay volúmenes que deben ampliarse:

          1. aws:executeAwsApi - Crea una Amazon Machine Image(AMI) de la instancia.

          2. aws:waitForAwsResourceProperty - Espera a que el estado de AMIsea available.

          3. aws:executeAutomation - Ejecuta el manual de procedimientos AWSPremiumSupport-ExtendVolumesOnWindowspara realizar la modificación del volumen y también los pasos necesarios en el sistema operativo (SO) para disponer del nuevo espacio.

    2. (La plataforma no es Windows) Si la instancia de entrada no es Windows:

      1. aws:executeAutomation - Ejecuta el manual de procedimientos AWSPremiumSupport-DiagnoseDiskUsageOnLinuxpara diagnosticar los problemas de uso del disco en la instancia.

      2. aws:executeAwsApi - Obtiene el resultado de la automatización anterior.

      3. aws:branch - Se ramifica en función del resultado de los diagnósticos y de si hay volúmenes que se puedan ampliar para mitigar la alerta.

        1. No hay volúmenes que deban ampliarse: Finalizar la automatización.

        2. Hay volúmenes que deben ampliarse:

          1. aws:executeAwsApi - Cree una AMIde la instancia.

          2. aws:waitForAwsResourceProperty - Espera a que el estado de AMIsea available.

          3. aws:executeAutomation - Ejecuta el manual de procedimientos AWSPremiumSupport-ExtendVolumesOnLinuxpara realizar la modificación del volumen y también los pasos necesarios en el sistema operativo para disponer del nuevo espacio.

Salidas

diagnoseDiskUsageAlertOnWindows.Output

extendVolumesOnWindows.Output

diagnoseDiskUsageAlertOnLinux.Output

extendVolumesOnLinux.Output

BackupAMILinux.ImageId

BackupAMIWindows.ImageId