View a markdown version of this page

AWSPremiumSupport-ExtendVolumesOnLinux - AWS Systems Manager Referensi Runbook Otomasi

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

AWSPremiumSupport-ExtendVolumesOnLinux

Deskripsi

AWSPremiumSupport-ExtendVolumesOnLinuxRunbook memperluas volume Amazon Elastic Block Store (Amazon EBS), partisi mereka, dan sistem file pada instance Amazon Elastic Compute Cloud (Amazon EC2) target.

Pertimbangan penting
  • Dampak Operasi dan Status Volume: Modifikasi volume Amazon EBS terjadi dalam tiga fase:modifying,optimizing, dancompleted. Otomatisasi ini berlanjut dengan ekstensi sistem file ketika volume mencapai optimizing status. Selama optimizing status, Anda mungkin mengalami dampak kinerja sementara dan potensi gangguan tingkat sistem file selama pengubahan ukuran partisi. Anda dapat Memantau kemajuan modifikasi volume Amazon EBS.

  • Biaya dan Batasan: Meningkatkan ukuran volume Amazon EBS akan menghasilkan biaya penyimpanan bulanan yang lebih tinggi. Untuk informasi selengkapnya, lihat Harga Amazon EBS. AMI cadangan dan snapshot terkait yang dibuat oleh runbook ini akan dikenakan biaya tambahan berdasarkan ukurannya dan lamanya waktu Anda menyimpannya. Untuk beberapa jenis volume, jika Anda perlu mempertahankan rasio IOPS per GB yang sama setelah ekspansi, Anda mungkin perlu memodifikasi IOPS yang disediakan. Perangkat RAID dan volume LVM tidak didukung.

  • Pencadangan dan Pemulihan: Runbook membuat AMI cadangan sebelum membuat perubahan apa pun pada volume. AMI dan snapshot terkait tidak dihapus secara otomatis dari akun Anda. Anda harus menghapus cadangan ini secara manual jika tidak lagi diperlukan. Jika terjadi kegagalan, volume dapat dipulihkan dari snapshot AMI terkait seperti yang dijelaskan dalam Meng ganti volume Amazon EBS menggunakan snapshot.

Bagaimana cara kerjanya?

Runbook ini melakukan operasi berikut:

  • Memverifikasi bahwa instance target dikelola oleh Manajer Sistem dan menjalankan Linux

  • Memastikan hanya ada satu eksekusi runbook ini yang menargetkan instans Amazon EC2 saat ini

  • Membuat cadangan Amazon Machine Image (AMI) dari instance target

  • Memperluas volume Amazon EBS yang ditentukan untuk ekspansi

  • Memperluas sistem file pada instance target menggunakan perintah skrip shell

penting

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

Jalankan Otomatisasi ini (konsol)

Jenis dokumen

Otomatisasi

Pemilik

Amazon

Platform

Linux

Parameter

Izin IAM yang diperlukan

AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.

  • ec2:DescribeInstances

  • ec2:CreateImage

  • ec2:DescribeImages

  • ec2:DescribeVolumes

  • ec2:DescribeVolumesModifications

  • ec2:ModifyVolume

  • ssm:SendCommand

  • ssm:ListCommandInvocations

  • ssm:DescribeInstanceInformation

  • ssm:DescribeAutomationExecutions

  • ssm:GetAutomationExecution

Contoh kebijakan IAM:

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

Instruksi

Ikuti langkah-langkah ini untuk mengkonfigurasi otomatisasi:

  1. Buka AWSPremiumSupport-ExtendVolumesOnLinux di Manajer Sistem di bawah Dokumen.

  2. Pilih Eksekusi otomatisasi.

  3. Untuk parameter input, masukkan yang berikut ini:

    • AutomationAssumeRole (Opsional):

      • Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Manajer Sistem untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Sistem Manajer Otomasi menggunakan izin pengguna yang memulai runbook ini.

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

    • InstanceId (Diperlukan):

      • Deskripsi: (Diperlukan) ID instans Amazon EC2.

      • Tipe: String

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

    • VolumeExpansionCapSize (Diperlukan):

      • Deskripsi: (Diperlukan) Ukuran maksimum (dalam GiB) yang akan ditingkatkan ke volume EBS Amazon.

      • Tipe: String

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

    • DiagnosticResults (Diperlukan):

      • Deskripsi: (Diperlukan) Hasil skrip precheck dari DiagnoseDiskUsage dokumen, diformat sebagai CSV satu baris. String dimulai dengan EXTEND; diikuti oleh informasi volume yang dipisahkan koma untuk setiap volume, dengan volume dipisahkan oleh titik koma. Informasi setiap volume meliputi: ID Volume, Partisi, Bendera Perpanjang (1 untuk memperpanjang, 0 untuk dilewati), Ukuran baru dalam GB, AWS wilayah, dan Reason/Action.

      • Tipe: String

      • Izinkan Pola: ^EXTEND;[0-9a-zA-Z\\.;_%:\\-\/,\\s]{7,5400}$

  4. Pilih Eksekusi.

  5. Otomatisasi dimulai.

  6. Runbook melakukan langkah-langkah berikut:

    • AssertInstanceIsManagedInstance:

      Memverifikasi bahwa instance target dikelola oleh Manajer Sistem.

    • DescribeInstance:

      Mengambil Platform informasi instans target Amazon EC2.

    • BranchOnPlatform:

      Mengonfirmasi bahwa platform instance Amazon EC2 target adalah Linux.

    • CheckConcurrency:

      Memastikan hanya ada satu eksekusi runbook ini yang menargetkan instans Amazon EC2 saat ini.

    • CreateImage:

      Membuat cadangan Amazon Machine Image (AMI) dari instance target.

    • WaitUntilImageReady:

      Menunggu Amazon Machine Image (AMI) untuk menyelesaikan pembuatan dan mencapai available negara bagian.

    • Volume yang diperpanjang:

      Memperluas volume Amazon EBS dari instance target yang ditentukan untuk ekspansi.

    • DescribeVolumes:

      Menjelaskan volume Amazon EBS yang dilampirkan ke instance target.

    • ExtendFilesystem:

      Memperluas sistem file dari instance target menggunakan perintah skrip shell.

  7. Setelah selesai, tinjau bagian Out put untuk hasil terperinci dari eksekusi.

Referensi

Otomatisasi Systems Manager