View a markdown version of this page

AWSPremiumSupport-DiagnoseDiskUsageOnLinux - AWS Systems Manager Referensi Buku Runbook Otomasi

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

AWSPremiumSupport-DiagnoseDiskUsageOnLinux

Deskripsi

AWSPremiumSupport-DiagnoseDiskUsageOnLinuxRunbook menganalisis target volume Amazon Elastic Compute Cloud (Amazon EC2) instans Amazon Elastic Block Store (Amazon EBS) instans Amazon Elastic Compute Cloud (Amazon EC2) untuk menentukan apakah volume tersebut memerlukan ekspansi. Ini memeriksa penggunaan setiap volume, jenis sistem file, dan riwayat ekspansi terhadap ambang batas yang ditentukan dalam parameter input runbook. Skrip mempertimbangkan faktor-faktor seperti modifikasi terbaru, sistem file yang didukung, dan batas AWS volume. Kemudian menghasilkan volume, jika ada, yang merupakan kandidat untuk ekspansi, bersama dengan detail yang relevan untuk setiap volume.

Bagaimana cara kerjanya?

Runbook ini melakukan operasi berikut:

  • Memverifikasi bahwa instance target dikelola oleh Systems Manager dan tidak menjalankan Windows

  • Mengambil detail instance termasuk platform dan jenis perangkat root

  • Mengambil volume yang digunakan oleh instans Amazon EC2

  • Menjalankan prechecks di Linux untuk menganalisis penggunaan disk dan menentukan kandidat ekspansi

  • Volume keluaran yang merupakan kandidat untuk ekspansi dengan detail yang relevan

penting

Akses ke AWSPremiumSupport-* runbook memerlukan Business + Support, Enterprise Support, atau Unified Operations Subscription. Untuk informasi selengkapnya, lihat Bandingkan AWS Dukungan Paket.

Jalankan Otomasi ini (konsol)

Izin IAM yang diperlukan

AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.

  • ssm: DescribeInstanceInformation

  • EC2: DescribeInstances

  • EC2: DescribeVolumes

  • ssm: SendCommand

  • ssm: ListCommandInvocations

Contoh Kebijakan:

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

Instruksi

Ikuti langkah-langkah ini untuk mengonfigurasi otomatisasi:

  1. Arahkan ke AWSPremiumSupport-DiagnoseDiskUsageOnLinuxSystems Manager di bawah Documents.

  2. Pilih Jalankan otomatisasi.

  3. Untuk parameter input, masukkan yang berikut ini:

    • AutomationAssumeRole (Opsional):

      • Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) dari peran IAM yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.

      • Tipe: AWS::IAM::Role::Arn

    • InstanceId (Diperlukan):

      • Deskripsi: (Wajib) ID instans Amazon EC2 Anda.

      • Tipe: String

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

    • VolumeExpansionUsageTrigger (Diperlukan):

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

      • Tipe: String

      • Izinkan Pola: ^[0-9]{1,2}$

    • VolumeExpansionCapSize (Diperlukan):

      • Deskripsi: (Wajib) Ukuran maksimum Volume Amazon EBS akan ditingkatkan menjadi (dalam GiB).

      • Tipe: String

      • Izinkan Pola: ^[0-9]{1,4}$

    • VolumeExpansionGibIncrease (Diperlukan):

      • Deskripsi: (Wajib) Peningkatan GiB volume. Peningkatan bersih terbesar antara VolumeExpansionGibIncrease dan VolumeExpansionPercentageIncrease akan digunakan.

      • Tipe: String

      • Izinkan Pola: ^[0-9]{1,4}$

    • VolumeExpansionPercentageIncrease (Diperlukan):

      • Deskripsi: (Wajib) Peningkatan persentase volume. Peningkatan bersih terbesar antara VolumeExpansionGibIncrease dan VolumeExpansionPercentageIncrease akan digunakan.

      • Tipe: String

      • Izinkan Pola: ^[0-9]{1,2}$

  4. Pilih Jalankan.

  5. Otomatisasi dimulai.

  6. Dokumen melakukan langkah-langkah berikut:

    • AssertInstanceIsManagedInstance:

      Memeriksa apakah instance target dikelola oleh Systems Manager.

    • DescribeInstance:

      Menjelaskan instans Amazon EC2 target dan mengambil detail instans termasukPlatform, dan. RootDeviceType

    • BranchOnPlatform:

      Cabang pada jenis platform dan melanjutkan eksekusi jika berbeda dari Windows.

    • DescribeVolumes:

      Mengambil volume yang digunakan oleh Instans Amazon EC2.

    • RunPreChecksOnLinux:

      Jalankan pemeriksaan terhadap volume yang dikumpulkan pada langkah sebelumnya.

  7. Setelah selesai, tinjau bagian Output untuk hasil eksekusi yang terperinci.

Referensi

Otomatisasi Systems Manager