AWSPremiumSupport-TroubleshootEC2DiskUsage - AWS Systems Manager Référence du manuel d'automatisation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWSPremiumSupport-TroubleshootEC2DiskUsage

Description

Le AWSPremiumSupport-TroubleshootEC2DiskUsage runbook vous aide à étudier et éventuellement à résoudre les problèmes liés à l'utilisation des disques root et non root de l'instance Amazon Elastic Compute Cloud (Amazon EC2). Si possible, le runbook tente de résoudre les problèmes en étendant le volume et son système de fichiers. Pour effectuer ces tâches, ce runbook orchestre l'exécution de plusieurs runbooks en fonction du système d'exploitation de l'instance concernée.

Le premier runbook, AWSPremiumSupport-DiagnoseDiskUsageOnWindows ouAWSPremiumSupport-DiagnoseDiskUsageOnLinux, détermine si les problèmes de disque peuvent être atténués en augmentant le volume.

Le second runbook, AWSPremiumSupport-ExtendVolumesOnWindows ouAWSPremiumSupport-ExtendVolumesOnLinux, utilise la sortie du premier runbook pour exécuter du code Python qui modifie le volume. Une fois le volume modifié, le runbook étend la partition et le système de fichiers des volumes concernés.

Important

L'accès aux AWSPremiumSupport-* runbooks nécessite un abonnement Enterprise ou Business Support. Pour plus d'informations, consultez la section Comparer AWS Support les plans.

Ce document a été élaboré en collaboration avec AWS Managed Services (AMS). AMS vous aide à gérer votre AWS infrastructure de manière plus efficace et sécurisée. AMS fournit également une flexibilité opérationnelle, une sécurité et une conformité améliorées, une optimisation des capacités et une identification des économies de coûts. Pour plus d'informations, veuillez consulter AWS Managed Services.

Exécutez cette automatisation (console)

Type de document

 Automatisation

Propriétaire

Amazon

Plateformes

Linux, Windows

Paramètres

  • InstanceId

    Type : String

    Valeurs autorisées : ^i- [a-z0-9] {8,17} $

    Description : ID (obligatoire) de votre instance Amazon EC2.

  • VolumeExpansionEnabled

    Type : booléen

    Description : (Facultatif) Indicateur permettant de contrôler si le document va étendre les volumes et les partitions concernés.

    Valeur par défaut : true

  • VolumeExpansionUsageTrigger

    Type : String

    Description : (Facultatif) Utilisation minimale de l'espace de partition requise pour déclencher l'extension (en pourcentage).

    Valeurs autorisées : ^ [0-9] {1,2} $

    Par défaut : 85

  • VolumeExpansionCapSize

    Type : String

    Description : (Facultatif) Taille maximale à laquelle le volume Amazon Elastic Block Store (Amazon EBS) sera augmenté (en GiB).

    Valeurs autorisées : ^ [0-9] {1,4} $

    Par défaut : 2048

  • VolumeExpansionGibIncrease

    Type : String

    Description : (Facultatif) Augmentation en GiB du volume. La plus forte augmentation nette entre VolumeExpansionGibIncrease et VolumeExpansionPercentageIncrease sera utilisée.

    Valeurs autorisées : ^ [0-9] {1,4} $

    Par défaut : 20

  • VolumeExpansionPercentageIncrease

    Type : String

    Description : (Facultatif) Augmentation en pourcentage du volume. La plus forte augmentation nette entre VolumeExpansionGibIncrease et VolumeExpansionPercentageIncrease sera utilisée.

    Valeurs autorisées : ^ [0-9] {1,2} $

    Par défaut : 20

  • AutomationAssumeRole

    Type : String

    Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle AWS Identity and Access Management (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui démarre ce runbook.

Autorisations IAM requises

Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le 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

Étapes de document

  1. aws:assertAwsResourceProperty- Vérifiez si l'instance est gérée par Systems Manager

  2. aws:executeAwsApi- Décrit l'instance permettant d'accéder à la plateforme.

  3. aws:branch- Automatisation des branches en fonction de la plateforme de l'instance.

    1. Si l'instance est Windows :

      1. aws:executeAutomation- Exécutez le AWSPremiumSupport-DiagnoseDiskUsageOnWindows runbook afin de diagnostiquer les problèmes d'utilisation du disque sur l'instance.

      2. aws:executeAwsApi- Obtient le résultat de l'automatisation précédente.

      3. aws:branch- Branches en fonction des résultats des diagnostics et de la possibilité d'étendre certains volumes pour atténuer l'alerte.

        1. Aucun volume n'a besoin d'être étendu : mettez fin à l'automatisation.

        2. Certains volumes doivent être étendus :

          1. aws:executeAwsApi- Créez un Amazon Machine Image (AMI) de l'instance.

          2. aws:waitForAwsResourceProperty- Il attend que l'AMIÉtat le soit. available

          3. aws:executeAutomation- Exécutez le AWSPremiumSupport-ExtendVolumesOnWindows runbook afin d'effectuer la modification du volume ainsi que les étapes requises dans le système d'exploitation (OS) pour rendre le nouvel espace disponible.

    2. (La plate-forme n'est pas Windows) Si l'instance d'entrée n'est pas Windows :

      1. aws:executeAutomation- Exécutez le AWSPremiumSupport-DiagnoseDiskUsageOnLinux runbook afin de diagnostiquer les problèmes d'utilisation du disque sur l'instance.

      2. aws:executeAwsApi- Obtient le résultat de l'automatisation précédente.

      3. aws:branch- Branches en fonction des résultats des diagnostics et de la possibilité d'étendre certains volumes pour atténuer l'alerte.

        1. Aucun volume n'a besoin d'être étendu : mettez fin à l'automatisation.

        2. Certains volumes doivent être étendus :

          1. aws:executeAwsApi- Créez AMI une instance.

          2. aws:waitForAwsResourceProperty- Il attend que l'AMIÉtat le soit. available

          3. aws:executeAutomation- Exécutez le AWSPremiumSupport-ExtendVolumesOnLinux runbook afin d'effectuer la modification du volume ainsi que les étapes requises dans le système d'exploitation pour rendre le nouvel espace disponible.

Sorties

diagnoseDiskUsageAlertOnWindows. Sortie

extendVolumesOnWindows.Sortie

diagnoseDiskUsageAlertOnLinux. Sortie

extendVolumesOnLinux. Sortie

Sauvegardez AMI Linux. ImageId

Sauvegardez les fenêtres d'AMI. ImageId