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 mencapaioptimizingstatus. Selamaoptimizingstatus, 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:DescribeInstancesec2:CreateImageec2:DescribeImagesec2:DescribeVolumesec2:DescribeVolumesModificationsec2:ModifyVolumessm:SendCommandssm:ListCommandInvocationsssm:DescribeInstanceInformationssm:DescribeAutomationExecutionsssm: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:
-
Buka AWSPremiumSupport-ExtendVolumesOnLinux
di Manajer Sistem di bawah Dokumen. -
Pilih Eksekusi otomatisasi.
-
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:
StringIzinkan Pola:
^i-[a-z0-9]{8,17}$
-
VolumeExpansionCapSize (Diperlukan):
Deskripsi: (Diperlukan) Ukuran maksimum (dalam GiB) yang akan ditingkatkan ke volume EBS Amazon.
Tipe:
StringIzinkan Pola:
^[0-9]{1,4}$
-
DiagnosticResults (Diperlukan):
Deskripsi: (Diperlukan) Hasil skrip precheck dari
DiagnoseDiskUsagedokumen, diformat sebagai CSV satu baris. String dimulai denganEXTEND;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:
StringIzinkan Pola:
^EXTEND;[0-9a-zA-Z\\.;_%:\\-\/,\\s]{7,5400}$
-
-
Pilih Eksekusi.
-
Otomatisasi dimulai.
-
Runbook melakukan langkah-langkah berikut:
-
AssertInstanceIsManagedInstance:
Memverifikasi bahwa instance target dikelola oleh Manajer Sistem.
-
DescribeInstance:
Mengambil
Platforminformasi 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
availablenegara 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.
-
-
Setelah selesai, tinjau bagian Out put untuk hasil terperinci dari eksekusi.
Referensi
Otomatisasi Systems Manager