AWSPremiumSupport-TroubleshootEC2DiskUsage - AWS Systems Manager Referensi buku runbook otomatisasi

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWSPremiumSupport-TroubleshootEC2DiskUsage

Deskripsi

AWSPremiumSupport-TroubleshootEC2DiskUsageRunbook membantu Anda menyelidiki dan berpotensi memulihkan masalah dengan penggunaan root instans Amazon Elastic Compute Cloud (Amazon EC2) dan non-root disk. Jika memungkinkan, runbook mencoba untuk memperbaiki masalah dengan memperluas volume dan sistem file-nya. Untuk melakukan tugas-tugas ini, runbook ini mengatur eksekusi beberapa runbook berdasarkan sistem operasi instance yang terpengaruh.

Runbook pertama, AWSPremiumSupport-DiagnoseDiskUsageOnWindows atauAWSPremiumSupport-DiagnoseDiskUsageOnLinux, menentukan apakah masalah disk dapat dikurangi dengan memperluas volume.

Runbook kedua, AWSPremiumSupport-ExtendVolumesOnWindows atauAWSPremiumSupport-ExtendVolumesOnLinux, menggunakan output dari runbook pertama untuk menjalankan kode Python yang memodifikasi volume. Setelah volume dimodifikasi, runbook memperluas partisi dan sistem file dari volume yang terpengaruh.

penting

Akses ke AWSPremiumSupport-* runbook memerlukan Langganan Dukungan Perusahaan atau Bisnis. Untuk informasi selengkapnya, lihat Bandingkan AWS Support Paket.

Dokumen ini dibangun bekerja sama dengan AWS Managed Services (AMS). AMS membantu Anda mengelola AWS infrastruktur dengan lebih efisien dan aman. AMS juga menyediakan fleksibilitas operasional, peningkatan keamanan dan kepatuhan, pengoptimalan kapasitas, dan identifikasi penghematan biaya. Untuk informasi selengkapnya, lihat AWS Managed Services.

Jalankan Otomasi ini (konsol)

Jenis dokumen

Otomatisasi

Pemilik

Amazon

Platform

Linux, jendela

Parameter

  • InstanceId

    Jenis: String

    Nilai yang diizinkan: ^i- [a-z0-9] {8,17} $

    Deskripsi: ID (Diperlukan) instans Amazon EC2 Anda.

  • VolumeExpansionEnabled

    Jenis: Boolean

    Deskripsi: (Opsional) Tandai untuk mengontrol apakah dokumen akan memperpanjang volume dan partisi yang terpengaruh.

    Default: betul

  • VolumeExpansionUsageTrigger

    Jenis: String

    Deskripsi: (Opsional) Penggunaan minimum ruang partisi yang diperlukan untuk memicu ekstensi (dalam persentase).

    Nilai yang diizinkan: ^ [0-9] {1,2} $

    Bawaan: 85

  • VolumeExpansionCapSize

    Jenis: String

    Deskripsi: (Opsional) Ukuran maksimum volume Amazon Elastic Block Store (Amazon EBS) akan ditingkatkan menjadi (di GiB).

    Nilai yang diizinkan: ^ [0-9] {1,4} $

    Default: 2048

  • VolumeExpansionGibIncrease

    Jenis: String

    Deskripsi: (Opsional) Kenaikan GiB volume. Kenaikan bersih terbesar antara VolumeExpansionGibIncrease dan VolumeExpansionPercentageIncrease akan digunakan.

    Nilai yang diizinkan: ^ [0-9] {1,4} $

    Default: 20

  • VolumeExpansionPercentageIncrease

    Jenis: String

    Keterangan: (Opsional) Meningkatkan persentase volume. Kenaikan bersih terbesar antara VolumeExpansionGibIncrease dan VolumeExpansionPercentageIncrease akan digunakan.

    Nilai yang diizinkan: ^ [0-9] {1,2} $

    Default: 20

  • AutomationAssumeRole

    Jenis: String

    Deskripsi: (Opsional) Amazon Resource Name (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Systems Manager Automation untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.

Izin IAM yang diperlukan

AutomationAssumeRoleParameter membutuhkan tindakan berikut untuk menggunakan runbook dengan sukses.

  • 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

Langkah Dokumen

  1. aws:assertAwsResourceProperty- Periksa apakah instance dikelola oleh Manajer Sistem

  2. aws:executeAwsApi- Menjelaskan contoh untuk mendapatkan platform.

  3. aws:branch- Otomatisasi cabang berdasarkan platform instans.

    1. Jika instance adalah Windows:

      1. aws:executeAutomation- Jalankan AWSPremiumSupport-DiagnoseDiskUsageOnWindows runbook untuk mendiagnosis masalah penggunaan disk pada instance.

      2. aws:executeAwsApi- Mendapat output dari otomatisasi sebelumnya.

      3. aws:branch- Cabang berdasarkan output diagnostik, dan jika ada volume yang dapat diperluas untuk mengurangi peringatan.

        1. Tidak ada volume yang perlu diperluas: Akhiri otomatisasi.

        2. Ada volume yang perlu diperluas:

          1. aws:executeAwsApi- Buat Amazon Machine Image (AMI) dari instance.

          2. aws:waitForAwsResourceProperty- Menunggu AMI negara untuk menjadi. available

          3. aws:executeAutomation- Jalankan AWSPremiumSupport-ExtendVolumesOnWindows runbook untuk melakukan modifikasi volume serta langkah-langkah yang diperlukan dalam sistem operasi (OS) untuk membuat ruang baru tersedia.

    2. (Platform bukan jendela) Jika instance input bukan Windows:

      1. aws:executeAutomation- Jalankan AWSPremiumSupport-DiagnoseDiskUsageOnLinux runbook untuk mendiagnosis masalah penggunaan disk pada instance.

      2. aws:executeAwsApi- Mendapat output dari otomatisasi sebelumnya.

      3. aws:branch- Cabang berdasarkan output diagnostik, dan jika ada volume yang dapat diperluas untuk mengurangi peringatan.

        1. Tidak ada volume yang perlu diperluas: Akhiri otomatisasi.

        2. Ada volume yang perlu diperluas:

          1. aws:executeAwsApi- Buat AMI contoh.

          2. aws:waitForAwsResourceProperty- Menunggu AMI negara untuk menjadi. available

          3. aws:executeAutomation- Jalankan AWSPremiumSupport-ExtendVolumesOnLinux runbook untuk melakukan modifikasi volume serta langkah-langkah yang diperlukan di OS untuk membuat ruang baru tersedia.

Keluaran

diagnoseDiskUsageAlertOnWindows.Keluaran

extendVolumesOnWindows.Output

diagnoseDiskUsageAlertOnLinux.Keluaran

extendVolumesOnLinux.Keluaran

BackuPamilinux. ImageId

BackupamiWindows. ImageId