AWSPremiumSupport-TroubleshootEC2DiskUsage - AWS Systems Manager Riferimento al runbook di automazione

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

Descrizione

Il AWSPremiumSupport-TroubleshootEC2DiskUsage runbook ti aiuta a indagare e potenzialmente a risolvere i problemi relativi all'utilizzo del disco root e non root delle istanze 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 in base al sistema operativo dell'istanza interessata.

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

Il secondo runbook, AWSPremiumSupport-ExtendVolumesOnWindows oAWSPremiumSupport-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 Enterprise o Business Support. Per ulteriori informazioni, consulta Confronta AWS Support 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, sicurezza e conformità migliorate, ottimizzazione della capacità e identificazione con riduzione dei costi. Per ulteriori informazioni, consulta AWS Managed Services.

Esegui questa automazione (console)

Tipo di documento

Automazione di

Proprietario

Amazon

Piattaforme

Linux, Windows

Parametri

  • InstanceId

    Tipo: String

    Valori consentiti: ^i- [a-z0-9] {8,17} $

    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 della partizione richiesto per attivare l'estensione (in percentuale).

    Valori consentiti: ^ [0-9] {1,2} $

    Predefinito: 85

  • VolumeExpansionCapSize

    Tipo: String

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

    Valori consentiti: ^ [0-9] {1,4} $

    Predefinito: 2048

  • VolumeExpansionGibIncrease

    Tipo: String

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

    Valori consentiti: ^ [0-9] {1,4} $

    Di default: 20

  • VolumeExpansionPercentageIncrease

    Tipo: String

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

    Valori consentiti: ^ [0-9] {1,2} $

    Di default: 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- Controlla se l'istanza è gestita da Systems Manager

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

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

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

      3. aws:branch- Filiali in base all'output della diagnostica e in presenza di volumi che possono essere espansi per mitigare l'avviso.

        1. Non ci sono volumi da espandere: basta con l'automazione.

        2. Ci sono volumi che devono essere ampliati:

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

          2. aws:waitForAwsResourceProperty- Aspetta che lo AMI stato lo sia. available

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

    2. (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.

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

      3. aws:branch- Filiali in base all'output della diagnostica e in presenza di volumi che possono essere espansi per mitigare l'avviso.

        1. Non ci sono volumi da espandere: basta con l'automazione.

        2. Ci sono volumi che devono essere ampliati:

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

          2. aws:waitForAwsResourceProperty- Aspetta che lo AMI stato sia. available

          3. 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. Uscita

diagnoseDiskUsageAlertOnLinux.Uscita

extendVolumesOnUscita Linux

Esegui il backup di AmiLinux. ImageId

Esegui il backup su Windows. ImageId