AWSPremiumSupport-DiagnoseDiskUsageOnLinux - 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-DiagnoseDiskUsageOnLinux

Descripción

El AWSPremiumSupport-DiagnoseDiskUsageOnLinuxmanual analiza los volúmenes de Amazon Elastic Block Store (Amazon EBS) de la instancia Amazon Elastic Compute Cloud (Amazon EC2) de destino para determinar si es necesario ampliarlos. Comprueba el uso, el tipo de sistema de archivos y el historial de expansión de cada volumen con respecto a los umbrales definidos en los parámetros de entrada del runbook. El script tiene en cuenta factores como las modificaciones recientes, los sistemas de archivos compatibles y los límites de AWS volumen. A continuación, muestra los volúmenes, si los hay, que son candidatos a ampliarse, junto con los detalles relevantes de cada volumen.

¿Cómo funciona?

Este manual realiza las siguientes operaciones:

  • Comprueba que Systems Manager administra la instancia de destino y que no ejecuta Windows

  • Recupera los detalles de la instancia, incluidos la plataforma y el tipo de dispositivo raíz

  • Obtiene los volúmenes utilizados por la instancia de Amazon EC2

  • Realiza comprobaciones previas en Linux para analizar el uso del disco y determinar los candidatos a la expansión

  • Genera los volúmenes que son candidatos a la expansión con los detalles relevantes

importante

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

Ejecuta esta automatización (consola)

Permisos de IAM necesarios

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

  • ssm: DescribeInstanceInformation

  • ec2: DescribeInstances

  • ec2: DescribeVolumes

  • ssm: SendCommand

  • ssm: ListCommandInvocations

Ejemplo de política:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeInstanceInformation", "ec2:DescribeInstances", "ec2:DescribeVolumes", "ssm:SendCommand", "ssm:ListCommandInvocations" ], "Resource": "*" } ] }

Instrucciones

Siga estos pasos para configurar la automatización:

  1. Navegue hasta AWSPremiumSupport-DiagnoseDiskUsageOnLinuxSystems Manager en Documentos.

  2. Elija Execute automation (Ejecutar automatización).

  3. Para los parámetros de entrada, introduzca lo siguiente:

    • AutomationAssumeRole (Opcional):

      • Descripción: (opcional) El nombre del recurso de Amazon (ARN) de la función de IAM que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.

      • Tipo: AWS::IAM::Role::Arn

    • InstanceId (Obligatorio):

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

      • Tipo: String

      • Patrón de permiso: ^i-[0-9a-f]{8,17}$

    • VolumeExpansionUsageTrigger (Obligatorio):

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

      • Tipo: String

      • Patrón de permiso: ^[0-9]{1,2}$

    • VolumeExpansionCapSize (Obligatorio):

      • Descripción: (Obligatorio) Tamaño máximo al que se aumentará el volumen de Amazon EBS (en GiB).

      • Tipo: String

      • Patrón permitido: ^[0-9]{1,4}$

    • VolumeExpansionGibIncrease (Obligatorio):

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

      • Tipo: String

      • Patrón de permiso: ^[0-9]{1,4}$

    • VolumeExpansionPercentageIncrease (Obligatorio):

      • Descripción: (Obligatorio) Aumento porcentual del volumen. Se VolumeExpansionPercentageIncrease utilizará el mayor aumento neto entre VolumeExpansionGibIncrease y.

      • Tipo: String

      • Patrón de permiso: ^[0-9]{1,2}$

  4. Seleccione Ejecutar.

  5. Se inicia la automatización.

  6. Este documento realiza los siguientes pasos:

    • AssertInstanceIsManagedInstance:

      Comprueba si la instancia de destino está gestionada por Systems Manager.

    • DescribeInstance:

      Describe la instancia Amazon EC2 de destino y recupera los detalles de la instancia, incluidos Platform y. RootDeviceType

    • BranchOnPlatform:

      Se basa en el tipo de plataforma y continúa con la ejecución si es diferente de Windows.

    • DescribeVolumes:

      Obtiene los volúmenes utilizados por la instancia Amazon EC2.

    • RunPreChecksOnLinux:

      Realice las comprobaciones con los volúmenes recopilados en el paso anterior.

  7. Una vez finalizada, revise la sección de resultados para ver los resultados detallados de la ejecución.

Referencias

Automatización de Systems Manager