Gunakan dokumen perintah Systems Manager untuk membuat snapshot VSS berbasis - Amazon Elastic Compute Cloud

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

Gunakan dokumen perintah Systems Manager untuk membuat snapshot VSS berbasis

Anda dapat menggunakan dokumen AWS Systems Manager perintah untuk membuat snapshot VSS berbasis. Konten berikut memperkenalkan dokumen perintah yang tersedia, dan parameter runtime yang digunakan dokumen tersebut untuk membuat snapshot Anda.

Sebelum Anda menggunakan salah satu dokumen perintah Systems Manager, pastikan bahwa Anda telah memenuhi semua Prasyarat untuk membuat snapshot berbasis Windows VSS EBS.

Parameter untuk dokumen VSS snapshot Systems Manager

Dokumen Systems Manager yang membuat VSS snapshot semuanya menggunakan parameter berikut, kecuali jika dicatat:

AmiName(string, opsional)

Jika CreateAmiopsi diatur keTrue, tentukan nama AMI yang dibuat cadangan.

description (string, opsional)

Tentukan deskripsi untuk snapshot atau gambar yang dibuat proses ini.

CollectDiagnosticLogs(string, opsional)

Untuk mengumpulkan informasi lebih lanjut selama langkah snapshot dan AMI pembuatan, atur parameter ini ke "True”. Nilai default untuk parameter ini adalah "False”. Log diagnostik terkonsolidasi disimpan sebagai arsip .zip format di lokasi berikut pada instans Anda:

C:\ProgramData\Amazon\AwsVss\Logs\timestamp.zip

CopyOnly(string, opsional)

Jika Anda menggunakan cadangan SQL Server asli sebagai tambahan AWS VSS, melakukan pencadangan khusus Salin AWS VSS mencegah pemutusan rantai cadangan diferensial asli. Untuk melakukan operasi pencadangan hanya-salin, atur parameter ini ke True.

Nilai default untuk parameter ini adalahFalse, yang menyebabkan AWS VSS untuk melakukan operasi backup penuh.

CreateAmi(string, opsional)

Untuk membuat Amazon Machine Image (AMI) VSS berbasis untuk mencadangkan instance Anda, setel parameter ini keTrue. Nilai default untuk parameter ini adalahFalse, yang mencadangkan instance Anda dengan EBS snapshot sebagai gantinya.

Untuk informasi selengkapnya tentang membuat AMI dari sebuah instance, lihatBuat Amazon yang EBS didukung AMI.

executionTimeout(string, opsional)

Tentukan waktu maksimum dalam hitungan detik untuk menjalankan proses pembuatan snapshot pada instance, atau untuk membuat AMI dari instance. Meningkatkan batas waktu ini memungkinkan perintah menunggu lebih lama VSS untuk memulai pembekuan dan melengkapi penandaan sumber daya yang dibuatnya. Batas waktu ini hanya berlaku untuk snapshot atau langkah AMI pembuatan. Langkah awal untuk menginstal atau memperbarui paket AwsVssComponents tidak termasuk dalam batas waktu.

ExcludeBootVolume(string, opsional)

Pengaturan ini mengecualikan volume boot dari proses pencadangan jika Anda membuat snapshot. Untuk mengecualikan volume boot dari snapshot Anda, atur ExcludeBootVolumekeTrue, dan CreateAmikeFalse.

Jika Anda membuat AMI untuk cadangan Anda, parameter ini harus diatur keFalse. Nilai default untuk parameter ini adalah False.

NoWriters(string, opsional)

Untuk mengecualikan VSS penulis aplikasi dari proses snapshot, atur parameter ini keTrue. Mengecualikan VSS penulis aplikasi dapat membantu Anda menyelesaikan konflik dengan komponen VSS cadangan pihak ketiga. Nilai default untuk parameter ini adalah False.

Jika SaveVssMetadata yaTrue, parameter ini harus diatur keFalse.

SaveVssMetadata(string, opsional)

Untuk menyimpan file VSS metadata selama setiap snapshot, atur parameter ini ke. True Nilai default-nya adalah False. VSSFile metadata membantu memberikan wawasan tentang komponen atau penulis mana yang disertakan dalam operasi pencadangan, dan file terkait untuk setiap komponen.

File metadata memiliki id set snapshot terkait dalam namanya. Anda dapat menemukannya di lokasi berikut di instans Anda:

C:\ProgramData\Amazon\AwsVss\VssMetadata\
Awas
  • Menyimpan file VSS metadata memerlukan AwsVssComponents paket versi 2.4.0 atau yang lebih baru. Jika instans Anda memiliki versi sebelumnya yang diinstal, pengaturan SaveVssMetadata untuk True menyebabkan pembuatan snapshot gagal.

  • SaveVssMetadataParameter NoWriters dan saling eksklusif. Jika keduanya disetel ke True maka pembuatan snapshot gagal.

tanda (string, opsional)

Kami menyarankan Anda menandai snapshot dan gambar Anda untuk membantu Anda menemukan dan mengelola sumber daya Anda, misalnya, untuk memulihkan volume dari daftar snapshot. Sistem menambahkan Name kunci, dengan nilai kosong di mana Anda dapat menentukan nama yang ingin Anda terapkan ke snapshot atau gambar keluaran Anda.

Jika Anda ingin menentukan tag tambahan, pisahkan tag dengan titik koma di antaranya. Misalnya, Key=Environment,Value=Test;Key=User,Value=TestUser1.

Secara default, sistem menambahkan tag cadangan berikut untuk snapshot dan gambar VSS berbasis.

  • Perangkat — Untuk snapshot VSS berbasis, ini adalah nama perangkat dari EBS volume yang ditangkap snapshot.

  • AppConsistent— Tag ini menunjukkan keberhasilan pembuatan snapshot VSS berbasis atauAMI.

  • AwsVssConfig— Ini mengidentifikasi snapshot dan AMIs yang dibuat dengan VSS diaktifkan. Tag mencakup informasi meta seperti AwsVssComponents versi, dan ID Set Snapshot.

Awas

Menentukan salah satu tag cadangan ini dalam daftar parameter Anda akan menyebabkan kesalahan.

VssVersion(string, opsional)

Khusus untuk dokumen AWSEC2-VssInstallAndSnapshot, Anda dapat menentukan parameter VssVersion guna menginstal versi paket AwsVssComponents tertentu pada instans. Biarkan parameter ini kosong untuk menginstal versi default yang direkomendasikan.

Jika versi paket AwsVssComponents yang ditentukan sudah diinstal, skrip melewatkan langkah penginstalan dan melanjutkan ke langkah pencadangan. Untuk daftar versi AwsVssComponents paket dan dukungan operasi, lihat AWS VSSriwayat versi solusi.

Jalankan dokumen perintah VSS snapshot Systems Manager

Anda dapat membuat EBS snapshot VSS berbasis dengan dokumen AWS Systems Manager perintah sebagai berikut.

Saat Anda menggunakan AWS Systems Manager untuk menjalankan AWSEC2-VssInstallAndSnapshot dokumen, skrip menjalankan langkah-langkah berikut.

  1. Skrip terlebih dahulu menginstal atau memperbarui paket AwsVssComponents pada instans Anda, tergantung apakah sudah diinstal.

  2. Skrip membuat snapshot yang konsisten dengan aplikasi setelah langkah pertama selesai.

Untuk menjalankan dokumen AWSEC2-VssInstallAndSnapshot, ikuti langkah-langkah untuk lingkungan pilihan Anda.

Console
Buat EBS snapshot VSS berbasis dari konsol
  1. Buka AWS Systems Manager konsol di https://console.aws.amazon.com/systems-manager/.

  2. Pilih Jalankan Perintah dari panel navigasi. Ini menunjukkan daftar perintah yang sedang berjalan di akun Anda, jika berlaku.

  3. Pilih Jalankan perintah. Ini membuka daftar dokumen perintah yang dapat Anda akses.

  4. Pilih AWSEC2-VssInstallAndSnapshot dari daftar dokumen perintah. Untuk merampingkan hasil, Anda dapat memasukkan semua atau sebagian dari nama dokumen. Anda juga dapat memfilter berdasarkan pemilik, berdasarkan jenis platform, atau dengan tanda.

    Saat Anda memilih dokumen perintah, detail terisi di bawah daftar.

  5. Pilih Default version at runtime dari daftar Versi dokumen.

  6. Konfigurasikan parameter Command untuk menentukan bagaimana AWSEC2-VssInstallAndSnapshot akan menginstal AwsVssComponents paket dan membuat cadangan dengan VSS snapshot atau fileAMI. Untuk detail parameter, lihat Parameter untuk dokumen VSS snapshot Systems Manager.

  7. Untuk pemilihan target, tentukan tanda atau pilih instans secara manual untuk mengidentifikasi instans untuk menjalankan operasi ini.

    catatan

    Jika Anda memilih instans secara manual, dan instans yang ingin Anda lihat tidak disertakan dalam daftar, lihat Di Mana Instans Saya? untuk kiat pemecahan masalah.

  8. Untuk parameter tambahan guna menentukan perilaku Run Command Systems Manager seperti Kontrol laju, masukkan nilai seperti yang dijelaskan dalam Menjalankan perintah dari konsol.

  9. Pilih Jalankan.

    Jika berhasil, perintah mengisi daftar snapshot dengan EBS snapshot baru. Anda dapat menemukan snapshot ini dalam daftar EBS snapshot dengan mencari tag yang Anda tentukan, atau dengan mencari. AppConsistent Jika pelaksanaan perintah gagal, lihat output perintah Systems Manager untuk detail tentang alasan pelaksanaan tersebut gagal. Jika perintah berhasil diselesaikan, tetapi cadangan volume tertentu gagal, Anda dapat memecahkan masalah kegagalan dalam daftar volume. EBS

AWS CLI

Anda dapat menjalankan perintah berikut di AWS CLI untuk membuat EBS snapshot VSS berbasis dan mendapatkan status pembuatan snapshot Anda.

Buat EBS snapshot VSS berbasis

Jalankan perintah berikut untuk membuat EBS snapshot VSS berbasis. Untuk membuat snapshot, Anda harus mengidentifikasi instans dengan parameter --instance-ids. Untuk informasi selengkapnya tentang parameter lain yang dapat Anda gunakan, lihat Parameter untuk dokumen VSS snapshot Systems Manager.

aws ssm send-command \ --document-name "AWSEC2-VssInstallAndSnapshot" \ --instance-ids "i-01234567890abcdef" \ --parameters '{"ExcludeBootVolume":["False"],"description":["Description"],"tags":["Key=key_name,Value=tag_value"],"VssVersion":[""]}'

Jika berhasil, dokumen perintah mengisi daftar snapshot dengan EBS snapshot baru. Anda dapat menemukan snapshot ini dalam daftar EBS snapshot dengan mencari tag yang Anda tentukan, atau dengan mencari. AppConsistent Jika pelaksanaan perintah gagal, lihat output perintah untuk detail tentang alasan pelaksanaan tersebut gagal.

Dapatkan status perintah

Untuk mendapatkan status snapshot saat ini, jalankan perintah berikut menggunakan ID perintah yang dikembalikan dari send-command.

aws ssm get-command-invocation --instance-ids "i-01234567890abcdef" \ --command-id "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" \ --plugin-name "CreateVssSnapshot"
PowerShell

Jalankan perintah berikut dengan AWS Tools for Windows PowerShell untuk membuat EBS snapshot VSS berbasis dan mendapatkan status runtime saat ini untuk pembuatan output Anda. Tentukan parameter yang dijelaskan dalam daftar sebelumnya untuk mengubah perilaku proses snapshot.

Buat EBS snapshot VSS berbasis dengan Tools untuk Windows PowerShell

Jalankan perintah berikut untuk membuat EBS snapshot VSS berbasis atauAMIs.

Send-SSMCommand -DocumentName "AWSEC2-VssInstallAndSnapshot" -InstanceId "i-01234567890abcdef" -Parameter @{'ExcludeBootVolume'='False';'description'='a_description' ;'tags'='Key=key_name,Value=tag_value';'VssVersion'=''}
Dapatkan status perintah

Untuk mendapatkan status snapshot saat ini, jalankan perintah berikut menggunakan ID perintah yang dikembalikan dari Send-SSMCommand.

Get-SSMCommandInvocationDetail -InstanceId "i-01234567890abcdef" -CommandId "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" -PluginName "CreateVssSnapshot"

Jika berhasil, perintah mengisi daftar snapshot dengan EBS snapshot baru. Anda dapat menemukan snapshot ini dalam daftar EBS snapshot dengan mencari tag yang Anda tentukan, atau dengan mencari. AppConsistent Jika pelaksanaan perintah gagal, lihat output perintah untuk detail tentang alasan pelaksanaan tersebut gagal.

Untuk menjalankan dokumen AWSEC2-CreateVssSnapshot, ikuti langkah-langkah untuk lingkungan pilihan Anda.

Console
Buat EBS snapshot VSS berbasis dari konsol
  1. Buka AWS Systems Manager konsol di https://console.aws.amazon.com/systems-manager/.

  2. Pilih Jalankan Perintah dari panel navigasi. Ini menunjukkan daftar perintah yang sedang berjalan di akun Anda, jika berlaku.

  3. Pilih Jalankan perintah. Ini membuka daftar dokumen perintah yang dapat Anda akses.

  4. Pilih AWSEC2-CreateVssSnapshot dari daftar dokumen perintah. Untuk merampingkan hasil, Anda dapat memasukkan semua atau sebagian dari nama dokumen. Anda juga dapat memfilter berdasarkan pemilik, berdasarkan jenis platform, atau dengan tanda.

    Saat Anda memilih dokumen perintah, detail terisi di bawah daftar.

  5. Pilih Default version at runtime dari daftar Versi dokumen.

  6. Konfigurasikan parameter Command untuk menentukan bagaimana AWSEC2-CreateVssSnapshot akan membuat cadangan dengan VSS snapshot atau fileAMI. Untuk detail parameter, lihat Parameter untuk dokumen VSS snapshot Systems Manager.

  7. Untuk pemilihan target, tentukan tanda atau pilih instans secara manual untuk mengidentifikasi instans untuk menjalankan operasi ini.

    catatan

    Jika Anda memilih instans secara manual, dan instans yang ingin Anda lihat tidak disertakan dalam daftar, lihat Di Mana Instans Saya? untuk kiat pemecahan masalah.

  8. Untuk parameter tambahan guna menentukan perilaku Run Command Systems Manager seperti Kontrol laju, masukkan nilai seperti yang dijelaskan dalam Menjalankan perintah dari konsol.

  9. Pilih Jalankan.

    Jika berhasil, perintah mengisi daftar snapshot dengan EBS snapshot baru. Anda dapat menemukan snapshot ini dalam daftar EBS snapshot dengan mencari tag yang Anda tentukan, atau dengan mencari. AppConsistent Jika pelaksanaan perintah gagal, lihat output perintah Systems Manager untuk detail tentang alasan pelaksanaan tersebut gagal. Jika perintah berhasil diselesaikan, tetapi cadangan volume tertentu gagal, Anda dapat memecahkan masalah kegagalan dalam daftar volume. EBS

AWS CLI

Anda dapat menjalankan perintah berikut di AWS CLI untuk membuat EBS snapshot VSS berbasis.

Buat EBS snapshot VSS berbasis

Jalankan perintah berikut untuk membuat EBS snapshot VSS berbasis. Untuk membuat snapshot, Anda harus mengidentifikasi instans dengan parameter --instance-ids. Untuk informasi selengkapnya tentang parameter lain yang dapat Anda gunakan, lihat Parameter untuk dokumen VSS snapshot Systems Manager.

aws ssm send-command \ --document-name "AWSEC2-CreateVssSnapshot" \ --instance-ids "i-01234567890abcdef" \ --parameters '{"ExcludeBootVolume":["False"],"description":["Description"],"tags":["Key=key_name,Value=tag_value"]}'

Jika berhasil, dokumen perintah mengisi daftar snapshot dengan EBS snapshot baru. Anda dapat menemukan snapshot ini dalam daftar EBS snapshot dengan mencari tag yang Anda tentukan, atau dengan mencari. AppConsistent Jika pelaksanaan perintah gagal, lihat output perintah untuk detail tentang alasan pelaksanaan tersebut gagal.

PowerShell

Jalankan perintah berikut dengan AWS Tools for Windows PowerShell untuk membuat EBS snapshot VSS berbasis.

Buat EBS snapshot VSS berbasis dengan Tools untuk Windows PowerShell

Jalankan perintah berikut untuk membuat EBS snapshot VSS berbasis. Untuk membuat snapshot, Anda harus mengidentifikasi instans dengan parameter InstanceId. Anda dapat menentukan lebih dari satu instans untuk membuat snapshot. Untuk informasi selengkapnya tentang parameter lain yang dapat Anda gunakan, lihat Parameter untuk dokumen VSS snapshot Systems Manager.

Send-SSMCommand -DocumentName AWSEC2-CreateVssSnapshot -InstanceId "i-01234567890abcdef" -Parameter @{'ExcludeBootVolume'='False';'description'='a_description' ;'tags'='Key=key_name,Value=tag_value'}

Jika berhasil, perintah mengisi daftar snapshot dengan EBS snapshot baru. Anda dapat menemukan snapshot ini dalam daftar EBS snapshot dengan mencari tag yang Anda tentukan, atau dengan mencari. AppConsistent Jika pelaksanaan perintah gagal, lihat output perintah untuk detail tentang alasan pelaksanaan tersebut gagal. Jika perintah berhasil diselesaikan, tetapi cadangan volume tertentu gagal, Anda dapat memecahkan masalah kegagalan dalam daftar snapshot. EBS

Anda dapat menggunakan salah satu prosedur baris perintah yang dijelaskan di bagian sebelumnya untuk membuat snapshot VSS berbasis. Dokumen perintah (AWSEC2-VssInstallAndSnapshot atau AWSEC2-CreateVssSnapshot) harus berjalan pada simpul primer di klaster Anda. Dokumen akan gagal pada simpul sekunder karena tidak memiliki akses ke disk bersama. Jika primer dan sekunder Anda berubah secara dinamis, Anda dapat menjalankan dokumen AWS Systems Manager Run Command pada beberapa node dengan harapan bahwa perintah akan berhasil pada node primer dan gagal pada node sekunder.

catatan

Untuk mengotomatiskan backup, Anda dapat membuat tugas jendela AWS Systems Manager pemeliharaan yang menggunakan dokumen. AWSEC2-VssInstallAndSnapshot Untuk informasi selengkapnya, lihat Bekerja dengan Jendela Pemeliharaan (Konsol) dalam Panduan Pengguna AWS Systems Manager .