Cara kerja skrip pra dan pasca - Amazon Elastic Compute Cloud

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

Cara kerja skrip pra dan pasca

Gambar berikut menunjukkan alur proses untuk skrip pra dan pasca saat menggunakan dokumen SSM kustom. Hal ini tidak berlaku untuk Pencadangan VSS.


					Alur proses skrip pra dan pasca Amazon Data Lifecycle Manager

Pada waktu pembuatan snapshot yang dijadwalkan, tindakan berikut dan interaksi lintas layanan terjadi.

  1. Amazon Data Lifecycle Manager memulai tindakan skrip pra dengan memanggil dokumen SSM dan meneruskan parameter pre-script.

    catatan

    Langkah 1 hingga 3 hanya terjadi jika Anda menjalankan skrip pra. Jika Anda menjalankan skrip pasca saja, langkah 1 hingga 3 dilewati.

  2. Systems Manager mengirimkan perintah pra skrip ke SSM Agent yang berjalan pada instans target. SSM Agent menjalankan perintah pada instans, dan mengirimkan informasi status kembali ke Systems Manager.

    Misalnya, jika dokumen SSM digunakan untuk membuat snapshot yang konsisten dengan aplikasi, skrip pra mungkin membekukan dan membersihkan I/O untuk memastikan bahwa semua data buffer ditulis ke volume sebelum snapshot diambil.

  3. Systems Manager mengirimkan pembaruan status perintah skrip pra ke Amazon Data Lifecycle Manager. Jika skrip pra gagal, Amazon Data Lifecycle Manager mengambil salah satu tindakan berikut, tergantung pada cara Anda mengonfigurasi opsi skrip pra dan pasca:

    Percobaan ulang Default ke snapshot crash-consistent Tindakan
    Diaktifkan dengan percobaan ulang yang tersisa Aktif Coba lagi skrip sampai berhasil atau percobaan ulang habis
    Habis tanpa penyelesaian yang berhasil Aktif Buat snapshot crash-consistent, dan jangan jalankan skrip pasca.
    Diaktifkan dengan percobaan ulang yang tersisa Nonaktif Coba lagi skrip sampai berhasil atau percobaan ulang habis
    Habis tanpa penyelesaian yang berhasil Nonaktif Lewati pembuatan snapshot untuk instans target, dan jangan jalankan skrip pasca.
    Nonaktif Aktif Buat snapshot crash-consistent, dan jangan jalankan skrip pasca.
    Nonaktif Nonaktif Lewati pembuatan snapshot untuk instans target, dan jangan jalankan skrip pasca.
  4. Amazon Data Lifecycle Manager memulai pembuatan snapshot.

  5. Amazon Data Lifecycle Manager memulai tindakan pasca skrip dengan memanggil dokumen SSM dan meneruskan parameter post-script.

    catatan

    Langkah 5 hingga 7 hanya terjadi jika Anda menjalankan skrip pra. Jika Anda menjalankan skrip pasca saja, langkah 1 hingga 3 dilewati.

  6. Systems Manager mengirimkan perintah post script ke SSM Agent yang berjalan pada instans target. SSM Agent menjalankan perintah pada instans, dan mengirimkan informasi status kembali ke Systems Manager.

    Misalnya, jika dokumen SSM mengaktifkan snapshot yang konsisten dengan aplikasi, skrip pasca ini mungkin mencairkan I/O untuk memastikan bahwa basis data Anda melanjutkan operasi I/O normal setelah snapshot diambil.

  7. Jika Anda menjalankan skrip pasca dan Systems Manager menunjukkan bahwa itu selesai dengan sukses, proses selesai.

    Jika skrip pasca gagal, Amazon Data Lifecycle Manager mengambil salah satu tindakan berikut, tergantung pada cara Anda mengonfigurasi opsi skrip pra dan pasca:

    Percobaan ulang Tindakan
    Diaktifkan dengan percobaan ulang yang tersisa Coba lagi skrip sampai berhasil atau percobaan ulang habis
    Lelah tanpa sukses Lewati skrip pasca
    Nonaktif Lewati skrip pasca

    Perlu diingat bahwa jika skrip pasca gagal, skrip pra (jika diaktifkan) akan berhasil diselesaikan, dan snapshot mungkin telah dibuat. Anda mungkin perlu mengambil tindakan lebih lanjut pada instans untuk memastikan bahwa itu beroperasi seperti yang diharapkan. Misalnya jika skrip pra berhenti dan membersihkan I/O, tetapi skrip pasca gagal mencairkan I/O, Anda mungkin perlu mengonfigurasi basis data Anda untuk mencairkan I/O secara otomatis atau Anda perlu mencairkan I/O secara manual.

  8. Proses pembuatan snapshot mungkin selesai setelah skrip pasca selesai. Waktu yang dibutuhkan untuk menyelesaikan snapshot tergantung pada ukuran snapshot.