Bagikan melalui


Melakukan latihan pemulihan bencana - Azure SQL Database

Berlaku untuk: Azure SQL Database

Disarankan agar validasi kesiapan aplikasi untuk alur kerja pemulihan dilakukan secara berkala. Memverifikasi perilaku aplikasi dan implikasi kehilangan data dan / atau gangguan yang melibatkan failover adalah praktik engineering yang baik. Hal ini juga disyaratkan oleh sebagian besar standar industri sebagai bagian dari sertifikasi kelangsungan bisnis.

Latihan pemulihan bencana terdiri dari:

  • Mensimulasikan gangguan tingkat data
  • Memulihkan
  • Memvalidasi pemulihan posting integritas aplikasi

Bergantung pada bagaimana Anda merancang aplikasi untuk kelangsungan bisnis,alur kerja untuk menjalankan latihan dapat bervariasi. Artikel ini menjelaskan praktik terbaik untuk melakukan latihan pemulihan bencana dalam konteks Azure SQL Database.

Pemulihan Geo

Untuk mencegah potensi kehilangan data saat melakukan latihan pemulihan bencana, lakukan latihan menggunakan lingkungan pengujian dengan membuat salinan lingkungan produksi dan menggunakannya untuk memverifikasi alur kerja failover aplikasi.

Simulasi gangguan

Untuk mensimulasikan gangguan, Anda dapat mengganti nama database sumber. Perubahan nama ini menyebabkan kegagalan konektivitas aplikasi.

Pemulihan

  • Lakukan pemulihan geografis database ke server yang berbeda seperti yang dijelaskan dalam panduan pemulihan bencana.
  • Ubah konfigurasi aplikasi untuk menyambungkan ke database yang dipulihkan dan ikuti panduan Konfigurasi database setelah pemulihan untuk menyelesaikan pemulihan.

Validasi

Selesaikan latihan dengan memverifikasi pemulihan posting integritas aplikasi (termasuk string koneksi, login, pengujian fungsionalitas dasar, atau bagian validasi lainnya dari prosedur signoff aplikasi standar).

Grup failover

Untuk database yang dilindungi dengan menggunakan grup failover, latihan latihan melibatkan failover yang direncanakan ke server sekunder. failover terencana akan memastikan bahwa database utama dan sekunder dalam grup failover tetap sinkron ketika peran dialihkan. Berbeda dengan failover tidak terencana, operasi ini tidak mengakibatkan kehilangan data, sehingga latihan dapat dilakukan di lingkungan produksi.

Simulasi gangguan

Untuk mensimulasikan gangguan, Anda dapat menonaktifkan aplikasi web atau mesin virtual yang terhubung ke database. Simulasi gangguan ini mengakibatkan kegagalan konektivitas untuk klien web.

Pemulihan

  • Pastikan konfigurasi aplikasi di wilayah DR menunjuk ke sekunder sebelumnya, yang menjadi primer baru yang dapat diakses sepenuhnya.
  • Memulai failover yang direncanakan dari grup failover dari server sekunder.
  • Ikuti panduan Konfigurasi database setelah pemulihan untuk menyelesaikan pemulihan.

Validasi

Selesaikan latihan dengan memverifikasi pemulihan posting integritas aplikasi (termasuk konektivitas, pengujian fungsionalitas dasar, atau validasi lain yang diperlukan untuk signoff latihan).

Untuk mempelajari lebih lanjut, tinjau: