Kembalikan upgrade aplikasi - Layanan Terkelola untuk Apache Flink

Amazon Managed Service untuk Apache Flink sebelumnya dikenal sebagai Amazon Kinesis Data Analytics untuk Apache Flink.

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

Kembalikan upgrade aplikasi

Jika Anda memiliki masalah dengan aplikasi Anda atau menemukan ketidakkonsistenan dalam kode aplikasi Anda antara versi Flink, Anda dapat memutar kembali menggunakan AWS CLI,, AWS CloudFormation AWS SDK, atau. AWS Management Console Contoh berikut menunjukkan seperti apa rolling back dalam skenario kegagalan yang berbeda.

Upgrade runtime berhasil, aplikasi dalam RUNNING keadaan, tetapi pekerjaan gagal dan terus dimulai ulang

Asumsikan Anda mencoba untuk meng-upgrade aplikasi stateful bernama TestApplication dari Flink 1.15 ke Flink 1.18 di US East (N. Virginia). Namun, aplikasi Flink 1.18 yang ditingkatkan gagal untuk memulai atau terus-menerus memulai ulang, meskipun aplikasi dalam keadaan. RUNNING Ini adalah skenario kegagalan yang umum. Untuk menghindari downtime lebih lanjut, kami sarankan Anda segera memutar kembali aplikasi Anda ke versi yang berjalan sebelumnya (Flink 1.15), dan mendiagnosis masalah nanti.

Untuk memutar kembali aplikasi ke versi berjalan sebelumnya, gunakan AWS CLI perintah rollback-application atau tindakan. RollbackApplicationAPI APITindakan ini mengembalikan perubahan yang Anda buat yang menghasilkan versi terbaru. Kemudian restart aplikasi Anda menggunakan snapshot sukses terbaru.

Kami sangat menyarankan Anda mengambil snapshot dengan aplikasi yang ada sebelum Anda mencoba untuk meningkatkan. Ini akan membantu menghindari kehilangan data atau harus memproses ulang data.

Dalam skenario kegagalan ini, tidak AWS CloudFormation akan memutar kembali aplikasi untuk Anda. Anda harus memperbarui CloudFormation template untuk menunjuk ke runtime sebelumnya dan ke kode sebelumnya CloudFormation untuk memaksa memperbarui aplikasi. Jika tidak, CloudFormation asumsikan bahwa aplikasi Anda telah diperbarui saat transisi ke status. RUNNING

Memutar kembali aplikasi yang macet UPDATING

Jika aplikasi Anda macet di AUTOSCALING status UPDATING atau setelah upaya upgrade, Amazon Managed Service untuk Apache Flink menawarkan AWS CLI perintah rollback-applications, atau RollbackApplicationsAPItindakan yang dapat memutar kembali aplikasi ke versi sebelum macet atau status. UPDATING AUTOSCALING Ini API memutar kembali perubahan yang telah Anda buat yang menyebabkan aplikasi macet dalam UPDATING atau keadaan AUTOSCALING transitif.