

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# `AWSPremiumSupport-TroubleshootEC2DiskUsage`
<a name="automation-awspremiumsupport-troubleshootEC2diskusage"></a>

 **Descrizione** 

Il `AWSPremiumSupport-TroubleshootEC2DiskUsage` runbook ti aiuta a indagare e potenzialmente risolvere i problemi relativi all'utilizzo del disco root e non root dell'istanza Amazon Elastic Compute Cloud (Amazon EC2). Se possibile, il runbook tenta di risolvere i problemi estendendo il volume e il relativo file system. Per eseguire queste attività, questo runbook orchestra l'esecuzione di diversi runbook basati sul sistema operativo dell'istanza interessata.

Il primo runbook, `AWSPremiumSupport-DiagnoseDiskUsageOnWindows` ovvero`AWSPremiumSupport-DiagnoseDiskUsageOnLinux`, determina se i problemi del disco possono essere mitigati espandendo il volume.

Il secondo runbook, `AWSPremiumSupport-ExtendVolumesOnWindows` o`AWSPremiumSupport-ExtendVolumesOnLinux`, utilizza l'output del primo runbook per eseguire codice Python che modifica il volume. Dopo la modifica del volume, il runbook estende la partizione e il file system dei volumi interessati.

**Importante**  
L'accesso ai `AWSPremiumSupport-*` runbook richiede un abbonamento Business \$1 Support, Enterprise Support o Unified Operations. Per ulteriori informazioni, [consulta Confronta Supporto AWS](https://aws.amazon.com/premiumsupport/plans/) i piani.

Questo documento è stato creato in collaborazione con AWS Managed Services (AMS). AMS ti aiuta a gestire la tua AWS infrastruttura in modo più efficiente e sicuro. AMS offre inoltre flessibilità operativa, maggiore sicurezza e conformità, ottimizzazione della capacità e identificazione dei risparmi sui costi. Per ulteriori informazioni, consulta [AWS Managed Services](https://aws.amazon.com/managed-services/). 

[Esegui questa automazione (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSPremiumSupport-TroubleshootEC2DiskUsage)

**Tipo di documento**

Automazione

**Proprietario**

Amazon

**Piattaforme**

Linux, Windows

**Parametri**
+ InstanceId

  Tipo: String

  Valori consentiti: ^i- [a-z0-9] \$18,17\$1 \$1

  Descrizione: (obbligatorio) ID della tua istanza Amazon EC2.
+ VolumeExpansionEnabled

  Tipo: Booleano

  Descrizione: (Facoltativo) Contrassegna per controllare se il documento estenderà i volumi e le partizioni interessati.

  Impostazione predefinita: true
+ VolumeExpansionUsageTrigger

  Tipo: String

  Descrizione: (Facoltativo) Utilizzo minimo dello spazio di partizione richiesto per attivare l'estensione (in percentuale).

  Valori consentiti: ^ [0-9] \$11,2\$1 \$1

   Valore predefinito: 85
+ VolumeExpansionCapSize

  Tipo: String

  Descrizione: (Facoltativo) Dimensione massima a cui verrà aumentato il volume Amazon Elastic Block Store (Amazon EBS) (in GiB).

  Valori consentiti: ^ [0-9] \$11,4\$1 \$1

  Impostazione predefinita: 2048
+ VolumeExpansionGibIncrease

  Tipo: String

  Descrizione: (Facoltativo) Aumento di GiB del volume. VolumeExpansionPercentageIncrease Verrà utilizzato il maggiore aumento netto tra VolumeExpansionGibIncrease e.

  Valori consentiti: ^ [0-9] \$11,4\$1 \$1

  Impostazione predefinita: 20
+ VolumeExpansionPercentageIncrease

  Tipo: String

  Descrizione: (Facoltativo) Aumento della percentuale del volume. VolumeExpansionPercentageIncrease Verrà utilizzato il maggiore aumento netto tra VolumeExpansionGibIncrease e.

  Valori consentiti: ^ [0-9] \$11,2\$1 \$1

  Impostazione predefinita: 20
+ AutomationAssumeRole

  Tipo: String

  Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

**Autorizzazioni IAM richieste**

Il `AutomationAssumeRole` parametro richiede le seguenti azioni per utilizzare correttamente il runbook.
+ `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`

 **Fasi del documento** 

1. `aws:assertAwsResourceProperty`- Verifica se l'istanza è gestita da Systems Manager

1. `aws:executeAwsApi`- Descrive l'istanza per accedere alla piattaforma.

1. `aws:branch`- Automazione delle filiali basata sulla piattaforma dell'istanza.

   1. Se l'istanza è Windows:

      1. `aws:executeAutomation`- Esegui il `AWSPremiumSupport-DiagnoseDiskUsageOnWindows` runbook per diagnosticare i problemi di utilizzo del disco sull'istanza.

      1. `aws:executeAwsApi`- Ottiene l'output dell'automazione precedente.

      1. `aws:branch`- Filiali in base all'output della diagnostica e se ci sono volumi che possono essere espansi per mitigare l'avviso.

         1. Non ci sono volumi che devono essere espansi: terminate l'automazione.

         1. Ci sono volumi che devono essere espansi:

            1. `aws:executeAwsApi`- Crea un Amazon Machine Image (AMI) dell'istanza.

            1. `aws:waitForAwsResourceProperty`- Attende che lo AMI stato sia`available`.

            1. `aws:executeAutomation`- Esegui il `AWSPremiumSupport-ExtendVolumesOnWindows` runbook per eseguire la modifica del volume e i passaggi necessari nel sistema operativo (OS) per rendere disponibile il nuovo spazio.

   1. (La piattaforma non è Windows) Se l'istanza di input non è Windows:

      1. `aws:executeAutomation`- Esegui il `AWSPremiumSupport-DiagnoseDiskUsageOnLinux` runbook per diagnosticare i problemi di utilizzo del disco sull'istanza.

      1. `aws:executeAwsApi`- Ottiene l'output dell'automazione precedente.

      1. `aws:branch`- Filiali in base all'output della diagnostica e se ci sono volumi che possono essere espansi per mitigare l'avviso.

         1. Non ci sono volumi che devono essere espansi: terminate l'automazione.

         1. Ci sono volumi che devono essere espansi:

            1. `aws:executeAwsApi`- Crea una AMI delle istanze.

            1. `aws:waitForAwsResourceProperty`- Attende che lo AMI stato sia`available`.

            1. `aws:executeAutomation`- Esegui il `AWSPremiumSupport-ExtendVolumesOnLinux` runbook per eseguire la modifica del volume e i passaggi necessari nel sistema operativo per rendere disponibile il nuovo spazio.

 **Output** 

diagnoseDiskUsageAlertOnWindows.Uscita

extendVolumesOnWindows.Output

diagnoseDiskUsageAlertOnLinux.Uscita

extendVolumesOnLinux.Output

BackupAMILinux. ImageId

BackupAMIWindows. ImageId 