AWSPremiumSupport-DiagnoseDiskUsageOnLinux - 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-DiagnoseDiskUsageOnLinux

Beschreibung

Das AWSPremiumSupport-DiagnoseDiskUsageOnLinuxRunbook analysiert die Amazon Elastic Block Store (Amazon EBS) -Volumes der Amazon Elastic Compute Cloud (Amazon EC2) -Ziel-Instance, um festzustellen, ob sie erweitert werden müssen. Es überprüft die Nutzung, den Dateisystemtyp und den Erweiterungshistorie der einzelnen Volumes anhand der in den Runbook-Eingabeparametern definierten Schwellenwerte. Das Skript berücksichtigt Faktoren wie kürzlich vorgenommene Änderungen, unterstützte Dateisysteme und AWS Volumenbeschränkungen. Anschließend werden die Volumes, sofern vorhanden, die für eine Erweiterung in Frage kommen, zusammen mit den entsprechenden Details für jedes Volume ausgegeben.

Wie funktioniert es?

Dieses Runbook führt die folgenden Operationen aus:

  • Überprüft, ob die Zielinstanz von Systems Manager verwaltet wird und Windows nicht ausgeführt wird

  • Ruft Instanzdetails ab, einschließlich Plattform und Root-Gerätetyp

  • Ruft die von der Amazon EC2 EC2-Instance verwendeten Volumes ab

  • Führt Vorabprüfungen unter Linux durch, um die Festplattennutzung zu analysieren und Erweiterungskandidaten zu ermitteln

  • Gibt Volumes, die für eine Erweiterung in Frage kommen, mit entsprechenden Details aus

Wichtig

Für den Zugriff auf AWSPremiumSupport-* Runbooks ist ein Abonnement für Business + Support, Enterprise Support oder Unified Operations erforderlich. Weitere Informationen finden Sie unter AWS Support Tarife vergleichen.

Führen Sie diese Automatisierung aus (Konsole)

Erforderliche IAM-Berechtigungen

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

  • ssm: DescribeInstanceInformation

  • ec2: DescribeInstances

  • ec2: DescribeVolumes

  • ssm: SendCommand

  • ssm: ListCommandInvocations

Beispiel für eine Richtlinie:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeInstanceInformation", "ec2:DescribeInstances", "ec2:DescribeVolumes", "ssm:SendCommand", "ssm:ListCommandInvocations" ], "Resource": "*" } ] }

Anweisungen

Gehen Sie wie folgt vor, um die Automatisierung zu konfigurieren:

  1. Navigieren Sie AWSPremiumSupport-DiagnoseDiskUsageOnLinuxim Systems Manager unter Dokumente zu.

  2. Wählen Sie Execute automation (Automatisierung ausführen).

  3. Geben Sie für die Eingabeparameter Folgendes ein:

    • AutomationAssumeRole (Fakultativ):

      • Beschreibung: (Optional) Der Amazon-Ressourcenname (ARN) der IAM-Rolle, mit der Systems Manager Automation die Aktionen in Ihrem Namen ausführen kann. Wenn keine Rolle angegeben ist, verwendet Systems Manager Automation die Berechtigungen des Benutzers, der dieses Runbook startet.

      • Typ: AWS::IAM::Role::Arn

    • InstanceId (Erforderlich):

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

      • Typ: String

      • Muster zulassen: ^i-[0-9a-f]{8,17}$

    • VolumeExpansionUsageTrigger (Erforderlich):

      • Beschreibung: (Erforderlich) Mindestbelegung des Partitionsspeichers, der zum Auslösen der Erweiterung erforderlich ist (in Prozent).

      • Typ: String

      • Muster zulassen: ^[0-9]{1,2}$

    • VolumeExpansionCapSize (Erforderlich):

      • Beschreibung: (Erforderlich) Maximale Größe, auf die das Amazon EBS-Volume erhöht wird (in GiB).

      • Typ: String

      • Muster zulassen: ^[0-9]{1,4}$

    • VolumeExpansionGibIncrease (Erforderlich):

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

      • Typ: String

      • Muster zulassen: ^[0-9]{1,4}$

    • VolumeExpansionPercentageIncrease (Erforderlich):

      • Beschreibung: (Erforderlich) Erhöhung des Prozentsatzes des Volumens. Der größte Nettozuwachs zwischen VolumeExpansionGibIncrease und VolumeExpansionPercentageIncrease wird genutzt.

      • Typ: String

      • Muster zulassen: ^[0-9]{1,2}$

  4. Wählen Sie Ausführen aus.

  5. Die Automatisierung wird eingeleitet.

  6. Das Dokument führt die folgenden Schritte aus:

    • AssertInstanceIsManagedInstance:

      Prüft, ob die Zielinstanz von Systems Manager verwaltet wird.

    • DescribeInstance:

      Beschreibt die Amazon EC2 EC2-Zielinstanz und ruft die Instance-Details abPlatform, einschließlich, und. RootDeviceType

    • BranchOnPlatform:

      Verzweigt nach dem Plattformtyp und setzt die Ausführung fort, falls es sich um eine andere Plattform als Windows handelt.

    • DescribeVolumes:

      Ruft die von der Amazon EC2 EC2-Instance verwendeten Volumes ab.

    • RunPreChecksOnLinux:

      Führt die Prüfungen anhand der im vorherigen Schritt gesammelten Volumes durch.

  7. Wenn Sie den Vorgang abgeschlossen haben, finden Sie im Abschnitt Ausgaben die detaillierten Ergebnisse der Ausführung.

Referenzen

Systems Manager Automation