AWSPremiumSupport-TroubleshootEC2DiskUsage - AWS Systems Manager Referenz zum Automatisierungs-Runbook

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWSPremiumSupport-TroubleshootEC2DiskUsage

Beschreibung

Das AWSPremiumSupport-TroubleshootEC2DiskUsage Runbook hilft Ihnen bei der Untersuchung und potenziellen Behebung von Problemen mit der Nutzung von Amazon Elastic Compute Cloud (Amazon EC2) -Instance-Root-Festplatten und anderen Festplatten. Wenn möglich, versucht das Runbook, Probleme zu beheben, indem es das Volume und sein Dateisystem erweitert. Um diese Aufgaben auszuführen, orchestriert dieses Runbook die Ausführung mehrerer Runbooks, die auf dem Betriebssystem der betroffenen Instanz basieren.

Das erste Runbook AWSPremiumSupport-DiagnoseDiskUsageOnWindows oder bestimmtAWSPremiumSupport-DiagnoseDiskUsageOnLinux, ob Festplattenprobleme durch eine Erweiterung des Volumes behoben werden können.

Das zweite Runbook, AWSPremiumSupport-ExtendVolumesOnWindows oderAWSPremiumSupport-ExtendVolumesOnLinux, verwendet die Ausgabe des ersten Runbooks, um Python-Code auszuführen, der das Volumen ändert. Nachdem das Volume geändert wurde, erweitert das Runbook die Partition und das Dateisystem der betroffenen Volumes.

Wichtig

Für den Zugriff auf AWSPremiumSupport-* Runbooks ist ein Enterprise- oder Business Support-Abonnement erforderlich. Weitere Informationen finden Sie unter AWS SupportTarife vergleichen.

Dieses Dokument wurde in Zusammenarbeit mit AWS Managed Services (AMS) erstellt. AMS hilft Ihnen, Ihre AWS Infrastruktur effizienter und sicherer zu verwalten. AMS bietet außerdem betriebliche Flexibilität, verbesserte Sicherheit und Einhaltung von Vorschriften, Kapazitätsoptimierung und Identifizierung von Kosteneinsparungen. Weitere Informationen finden Sie unter AWS Managed Services.

Diese Automatisierung ausführen (Konsole)

Art des Dokuments

-Automatisierung

Eigentümer

Amazon

Plattformen

Linux, Windows

Parameter

  • InstanceId

    Typ: Zeichenfolge

    Erlaubte Werte: ^i- [a-z0-9] {8,17} $

    Beschreibung: (Erforderlich) ID Ihrer Amazon EC2-Instance.

  • VolumeExpansionEnabled

    Typ: Boolesch

    Beschreibung: (Optional) Dieses Feld steuert, ob das Dokument die betroffenen Volumes und Partitionen erweitert.

    Standard: true

  • VolumeExpansionUsageTrigger

    Typ: Zeichenfolge

    Beschreibung: (Optional) Minimale Nutzung des Partitionsspeichers, der erforderlich ist, um die Erweiterung auszulösen (in Prozent).

    Zulässige Werte: ^ [0-9] {1,2} $

    Standard: 85

  • VolumeExpansionCapSize

    Typ: Zeichenfolge

    Beschreibung: (Optional) Maximale Größe, auf die das Amazon Elastic Block Store (Amazon EBS) -Volume erhöht wird (in GiB).

    Zulässige Werte: ^ [0-9] {1,4} $

    Standard: 2048

  • VolumeExpansionGibIncrease

    Typ: Zeichenfolge

    Beschreibung: (Optional) Erhöhung des Volumens in GiB. Der größte Nettozuwachs zwischen VolumeExpansionGibIncrease und VolumeExpansionPercentageIncrease wird verwendet.

    Zulässige Werte: ^ [0-9] {1,4} $

    Standard: 20

  • VolumeExpansionPercentageIncrease

    Typ: Zeichenfolge

    Beschreibung: (Optional) Erhöhung des Prozentsatzes der Lautstärke. Der größte Nettozuwachs zwischen VolumeExpansionGibIncrease und VolumeExpansionPercentageIncrease wird verwendet.

    Zulässige Werte: ^ [0-9] {1,2} $

    Standard: 20

  • AutomationAssumeRole

    Typ: Zeichenfolge

    Beschreibung: (Optional) Der Amazon-Ressourcenname (ARN) der AWS Identity and Access Management (IAM) -Rolle, die es Systems Manager Automation ermöglicht, die Aktionen in Ihrem Namen auszuführen. Wenn keine Rolle angegeben ist, verwendet Systems Manager Automation die Berechtigungen des Benutzers, der dieses Runbook startet.

Erforderliche IAM-Berechtigungen

Der AutomationAssumeRole Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.

  • 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

Dokumentschritte

  1. aws:assertAwsResourceProperty- Prüfen Sie, ob die Instanz vom Systems Manager verwaltet wird

  2. aws:executeAwsApi- Beschreibt die Instanz, um die Plattform abzurufen.

  3. aws:branch- Filialautomatisierung basierend auf der Plattform der Instanz.

    1. Wenn es sich bei der Instanz um Windows handelt:

      1. aws:executeAutomation- Führen Sie das AWSPremiumSupport-DiagnoseDiskUsageOnWindows Runbook aus, um Probleme mit der Festplattenauslastung auf der Instance zu diagnostizieren.

      2. aws:executeAwsApi- Ruft die Ausgabe der vorherigen Automatisierung ab.

      3. aws:branch- Abzweigungen auf der Grundlage der Ergebnisse der Diagnosen und ob Volumen vorhanden sind, die erweitert werden können, um die Warnung zu mildern.

        1. Es gibt keine Volumina, die erweitert werden müssen: Beenden Sie die Automatisierung.

        2. Es gibt Bände, die erweitert werden müssen:

          1. aws:executeAwsApi- Erstellen Sie eine Amazon Machine Image (AMI) der Instanz.

          2. aws:waitForAwsResourceProperty- Wartet darauf, dass der AMI Staat da ist. available

          3. aws:executeAutomation- Führen Sie das AWSPremiumSupport-ExtendVolumesOnWindows Runbook aus, um die Volumenänderung sowie die erforderlichen Schritte im Betriebssystem (OS) durchzuführen, um den neuen Speicherplatz verfügbar zu machen.

    2. (Plattform ist nicht Windows) Wenn die Eingabeinstanz nicht Windows ist:

      1. aws:executeAutomation- Führen Sie das AWSPremiumSupport-DiagnoseDiskUsageOnLinux Runbook aus, um Probleme mit der Festplattenauslastung auf der Instance zu diagnostizieren.

      2. aws:executeAwsApi- Ruft die Ausgabe der vorherigen Automatisierung ab.

      3. aws:branch- Abzweigungen auf der Grundlage der Ergebnisse der Diagnosen und ob Volumen vorhanden sind, die erweitert werden können, um die Warnung zu mildern.

        1. Es gibt keine Volumina, die erweitert werden müssen: Beenden Sie die Automatisierung.

        2. Es gibt Bände, die erweitert werden müssen:

          1. aws:executeAwsApi- Erstellen Sie eine AMI der Instanzen.

          2. aws:waitForAwsResourceProperty- Wartet darauf, dass AMI der Staat da ist. available

          3. aws:executeAutomation- Führen Sie das AWSPremiumSupport-ExtendVolumesOnLinux Runbook aus, um die Volumenänderung sowie die erforderlichen Schritte im Betriebssystem durchzuführen, um den neuen Speicherplatz verfügbar zu machen.

Ausgaben

diagnoseDiskUsageAlertOnWindows.Ausgang

extendVolumesOnWindows.Ausgabe

diagnoseDiskUsageAlertOnLinux.Ausgang

extendVolumesOnLinux.Ausgabe

Erstellen Sie ein Backup unter Linux. ImageId

Sichern Sie AMI/Windows. ImageId