

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`
<a name="automation-awspremiumsupport-troubleshootEC2diskusage"></a>

 **Descripción** 

El manual de procedimientos `AWSPremiumSupport-TroubleshootEC2DiskUsage` le 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-DiagnoseDiskUsageOnWindows` o `AWSPremiumSupport-DiagnoseDiskUsageOnLinux`, determina si los problemas del disco se pueden mitigar expandiendo el volumen.

El segundo manual de procedimientos, `AWSPremiumSupport-ExtendVolumesOnWindows` o `AWSPremiumSupport-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 `AWSPremiumSupport-*` los manuales requiere una suscripción a Business \$1 Support, Enterprise Support o Unified Operations. Para obtener más información, consulte [Comparar planes de AWS Support](https://aws.amazon.com/premiumsupport/plans/).

Este documento se creó en colaboración con AWS Managed Services (AMS). AMS le ayuda a gestionar su AWS infraestructura de 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](https://aws.amazon.com/managed-services/). 

[Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSPremiumSupport-TroubleshootEC2DiskUsage)

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Linux, Windows

**Parámetros**
+ InstanceId

  Tipo: cadena

  Valores permitidos: ^i-[a-z0-9]\$18,17\$1\$1

  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.

  Predeterminado: true
+ VolumeExpansionUsageTrigger

  Tipo: cadena

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

  Valores permitidos: ^[0-9]\$11,2\$1\$1

   Predeterminado: 85
+ VolumeExpansionCapSize

  Tipo: cadena

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

  Valores permitidos: ^[0-9]\$11,4\$1\$1

  Predeterminado: 2048
+ VolumeExpansionGibIncrease

  Tipo: cadena

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

  Valores permitidos: ^[0-9]\$11,4\$1\$1

  Predeterminado: 20
+ VolumeExpansionPercentageIncrease

  Tipo: cadena

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

  Valores permitidos: ^[0-9]\$11,2\$1\$1

  Predeterminado: 20
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (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.

**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.

1. `aws:executeAwsApi`: describe la instancia para obtener la plataforma.

1. `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-DiagnoseDiskUsageOnWindows` para diagnosticar los problemas de uso del disco en la instancia.

      1. `aws:executeAwsApi`: obtiene el resultado de la automatización anterior.

      1. `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.

         1. Hay volúmenes que deben ampliarse:

            1. `aws:executeAwsApi`: crea una Amazon Machine Image (AMI) de la instancia.

            1. `aws:waitForAwsResourceProperty`: espera a que el estado de AMI sea `available`.

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

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

      1. `aws:executeAutomation`: ejecuta el manual de procedimientos `AWSPremiumSupport-DiagnoseDiskUsageOnLinux` para diagnosticar los problemas de uso del disco en la instancia.

      1. `aws:executeAwsApi`: obtiene el resultado de la automatización anterior.

      1. `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.

         1. Hay volúmenes que deben ampliarse:

            1. `aws:executeAwsApi`: crea una AMI de la instancia.

            1. `aws:waitForAwsResourceProperty`: espera a que el estado de AMI sea `available`.

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

 **Salidas** 

diagnoseDiskUsageAlertOnWindows.Producción

extendVolumesOnWindows. Salida

diagnoseDiskUsageAlertOnLinux.Salida

extendVolumesOnLinux. Salida

BackupAMILinux. ImageId

BackupAMIWindows. ImageId 