Tentang rencana pemulihan

Artikel ini menyediakan gambaran umum rencana pemulihan di Azure Site Recovery.

Rencana pemulihan mengelompokkan mesin ke dalam kelompok pemulihan untuk tujuan failover. Rencana pemulihan membantu Anda menentukan proses pemulihan sistematis dengan membuat unit independen kecil yang dapat Anda lakukan failover. Unit biasanya mewakili aplikasi di lingkungan Anda.

  • Rencana pemulihan menentukan bagaimana failover pada mesin dan urutan yang mereka mulai setelah failover.
  • Rencana pemulihan dapat digunakan untuk failover ke Azure dan failback dari Azure.
  • Hingga 100 instans yang diproteksi dapat ditambahkan ke satu rencana pemulihan.
  • Anda bisa sesuaikan rencana dengan menambahkan urutan, instruksi, dan tugas ke dalamnya.
  • Setelah rencana ditentukan, Anda dapat menjalankan failover padanya.
  • Mesin dapat dirujuk dalam beberapa rencana pemulihan, di mana rencana berikutnya melompati penyebaran/pemulai mesin jika sebelumnya dilakukan penyebaran menggunakan rencana pemulihan lain.

Mengapa menggunakan rencana pemulihan?

Gunakan rencana pemulihan untuk:

  • Model aplikasi di sekitar dependensinya.
  • Mengotomatiskan tugas pemulihan untuk mengurangi recovery time objective (RTO).
  • Verifikasi bahwa Anda siap untuk migrasi atau pemulihan bencana dengan memastikan bahwa aplikasi Anda adalah bagian dari rencana pemulihan.
  • Jalankan uji failover pada rencana pemulihan untuk memastikan pemulihan bencana atau migrasi berjalan seperti yang diharapkan.

Aplikasi model

Anda dapat merencanakan dan membuat grup pemulihan untuk mengambil properti khusus aplikasi. Sebagai contoh, pertimbangkan aplikasi tiga tingkat yang khas dengan backend server SQL, middleware, dan frontend web. Biasanya, Anda menyesuaikan rencana pemulihan sehingga mesin di setiap tingkat mulai dalam urutan yang benar setelah failover.

  • Backend SQL harus memulai terlebih dahulu, lalu middleware, dan terakhir frontend web.
  • Urutan untuk mulai ini memastikan bahwa aplikasi bekerja pada saat mesin terakhir memulai.
  • Urutan ini memastikan bahwa ketika middleware memulai dan mencoba untuk terhubung ke tingkat SQL Server, tingkat SQL Server sudah berjalan.
  • Urutan ini juga membantu memastikan bahwa server front-end memulai terakhir, sehingga pengguna akhir tidak terhubung ke URL aplikasi sebelum semua komponen aktif dan berjalan, dan aplikasi siap untuk menerima permintaan.

Untuk membuat urutan ini, Anda harus menambahkan grup ke grup pemulihan dan menambahkan mesin ke dalam grup.

  • Bila urutan sudah ditentukan, pengurutan digunakan. Tindakan berjalan secara paralel sebagaimana mestinya untuk meningkatkan RTO pemulihan aplikasi.

  • Mesin dalam satu grup melakukan failover secara paralel.

  • Mesin dalam grup yang berbeda melakukan failover dalam urutan grup, sehingga mesin Grup 2 memulai failover hanya setelah semua mesin di Grup 1 sudah melakukan failover dan memulai.

    Contoh rencana pemulihan

Dengan penyesuaian ini, inilah yang terjadi ketika Anda menjalankan failover pada rencana pemulihan:

  1. Langkah matikan mencoba untuk menonaktifkan mesin lokal. Pengecualiannya adalah jika Anda menjalankan uji failover, dalam kasus ini situs utama terus berjalan.
  2. Langkah matikan memicu failover paralel semua mesin dalam rencana pemulihan.
  3. Failover menyiapkan disk komputer virtual menggunakan data yang direplikasi.
  4. Grup pemulai berjalan secara berurutan dan memulai mesin di setiap grup. Pertama, Grup 1 berjalan, lalu Grup 2, dan terakhir, Grup 3. Jika ada lebih dari satu mesin dalam grup mana pun, maka semua mesin mulai secara paralel.

Otomatisasi tugas dalam rencana pemulihan

Memulihkan aplikasi besar bisa menjadi tugas yang kompleks. Langkah-langkah manual membuat proses rentan terhadap kesalahan, dan orang yang menjalankan failover mungkin tidak menyadari semua seluk-beluk aplikasi. Anda dapat menggunakan rencana pemulihan untuk menentukan urutan dan mengotomatiskan tindakan yang diperlukan di setiap langkah dengan menggunakan runbook Azure Automation untuk failover ke Azure, atau skrip. Untuk tugas yang tidak bisa diotomatisasi, Anda bisa menyisipkan jeda untuk tindakan manual ke dalam rencana pemulihan. Ada beberapa jenis tugas yang bisa Anda konfigurasikan:

  • Tugas di Azure VM setelah failover: Saat Anda melakukan failover ke Azure, biasanya Anda perlu melakukan tindakan sehingga Anda bisa tersambung ke VM setelah failover. Contohnya:
    • Buat alamat IP publik di Azure VM.
    • Tetapkan kelompok keamanan jaringan ke adapter jaringan Azure VM.
    • Tambahkan load balancer ke set ketersediaan.
  • Tugas di dalam VM setelah failover: Tugas-tugas ini biasanya mengkonfigurasi ulang aplikasi yang berjalan di mesin agar terus bekerja dengan benar di lingkungan baru. Contohnya:
    • Ubah string koneksi database di dalam mesin.
    • Ubah konfigurasi atau aturan server web.

Jalankan uji failover pada rencana pemulihan

Anda dapat menggunakan rencana pemulihan untuk memicu uji failover. Gunakan praktik terbaik berikut:

  • Selalu selesaikan uji failover pada aplikasi sebelum menjalankan failover sepenuhnya. Uji failover membantu Anda memeriksa apakah aplikasi muncul di situs pemulihan.

  • Jika ternyata Anda telah melewatkan sesuatu, picu pembersihan, lalu jalankan kembali uji failover.

  • Jalankan uji failover beberapa kali hingga Anda yakin bahwa aplikasi pulih dengan lancar.

  • Karena setiap aplikasi itu unik, Anda perlu membangun rencana pemulihan yang disesuaikan untuk setiap aplikasi dan menjalankan uji failover pada masing-masing aplikasi.

  • Aplikasi dan dependensinya sering berubah. Untuk memastikan rencana pemulihan sudah diperbarui, jalankan uji failover untuk setiap aplikasi setiap kuartal.

    Cuplikan layar dari contoh pengujian rencana pemulihan di Site Recovery

Tonton video rencana pemulihan

Tonton contoh singkat video yang menampilkan failover saat diklik untuk rencana pemulihan untuk aplikasi WordPress dua tingkat.

Langkah berikutnya