Pengujian DR Tanpa Kesan
Jalankan failover ujian ke rangkaian terpencil untuk mengesahkan pelan pemulihan dari hujung ke hujung, ukur RTO sebenar dan dokumentasikan jurang untuk diperbaiki.
Pengujian DR Tanpa Kesan ialah pelajaran Cloud & IT Cert Prep percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cloud & IT Cert Prep, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.
Mengapa Pengujian DR Tidak Boleh Diabaikan
Pelan pemulihan bencana yang tidak pernah diuji hanyalah hipotesis. Pengalaman dunia sebenar menunjukkan bahawa pelan DR kerap mendedahkan jurang — hanyutan konfigurasi, automasi yang tiada, buku larian yang lapuk atau masa permulaan yang lebih lama daripada jangkaan — yang hanya muncul dalam keadaan ujian. Pengujian DR secara berkala ialah satu-satunya cara untuk memastikan bahawa pelan anda akan berfungsi apabila paling diperlukan.
Ciri Pemindahan Alih Ujian
Test Pemindahan Alih ialah ciri terbina dalam Azure Site Recovery yang membolehkan anda mensimulasikan pemindahan alih ke rantau sekunder tanpa mengganggu pengeluaran. Semasa pemindahan alih ujian, ASR mencipta salinan VM yang direplikasi dalam rangkaian maya terpencil di rantau sekunder. VM pengeluaran terus berjalan seperti biasa di rantau utama, maka tiada risiko kepada pengguna sebenar.
# Trigger a test failover for a recovery plan:
az site-recovery recovery-plan test-failover \
--resource-group myRG \
--vault-name myRecoveryVault \
--name myRecoveryPlan \
--failover-direction PrimaryToRecovery \
--network-id '/subscriptions/.../virtualNetworks/testFailoverVNet'Mengasingkan Persekitaran Ujian
VNet ujian terpencil tidak boleh mempunyai sambungan kepada sistem pengeluaran. Ini menghalang VM ujian daripada menulis secara tidak sengaja ke pangkalan data pengeluaran, menghantar e-mel kepada pelanggan sebenar atau mencetuskan transaksi pembayaran. Cipta VNet pemindahan alih ujian khusus tanpa penyambungan rakan ke VNet pengeluaran dan tanpa capaian internet, kemudian gunakan VNet itu hanya untuk latihan DR.
# Create an isolated test VNet for DR drills:
az network vnet create \
--resource-group drRG \
--name testFailoverVNet \
--address-prefix 10.99.0.0/16 \
--subnet-name testSubnet \
--subnet-prefix 10.99.1.0/24
# NOTE: Do NOT peer this VNet to any production VNetPerkara yang Perlu Disahkan Semasa Ujian DR
Ujian DR hendaklah mengesahkan set kriteria tertentu:
- Masa but — adakah semua VM bermula dalam tempoh masa yang dijangka?
- Permulaan aplikasi — adakah aplikasi dimulakan dengan betul apabila disambungkan kepada pangkalan data yang dipulihkan?
- Integriti data — adakah data pada titik pemulihan konsisten dan lengkap?
- Actual RTO — ukur jumlah masa berlalu dari pencetus pemindahan alih hingga aplikasi melayan permintaan
- Pelaksanaan buku larian — adakah semua skrip automasi selesai dengan jayanya?
Mengukur Actual RTO
Semasa ujian, mulakan pemasa sebaik sahaja anda mencetuskan pemindahan alih ujian. Hentikan pemasa apabila aplikasi disahkan sihat (probe kesihatan pengimbang beban mengembalikan 200 OK). Inilah Actual RTO anda. Bandingkan dengan RTO sasaran anda. Jika nilai sebenar melebihi sasaran, kenal pasti kesesakan — permulaan VM yang perlahan, permulaan pangkalan data yang lama atau kelewatan penyebaran DNS — dan atasinya.
# During DR test, record timestamps:
# T0: Test failover triggered
# T1: All VMs in group 1 (database) running
# T2: All VMs in group 2 (app tier) running
# T3: All VMs in group 3 (web tier) running
# T4: Health probe returns 200 OK on all instances
# Actual RTO = T4 - T0
# Compare to target RTO, document any gapsMenyemak Data pada Titik Pemulihan
Selepas pemindahan alih ujian selesai, sambungkan ke pangkalan data yang dipulihkan dan sahkan data tersebut. Semak bahawa transaksi yang dilakukan sebelum had replikasi wujud, dan bahawa transaksi yang dilakukan sebahagiannya dikendalikan dengan betul (dibuat asal atau diselesaikan). Bagi pangkalan data dengan pemulihan titik masa (PITR), uji pemulihan kepada cap masa tertentu dan sahkan keadaan data yang dijangka.
# Example data verification after test failover:
# 1. Connect to recovered database
# 2. Run: SELECT COUNT(*) FROM orders WHERE created_at > DATEADD(hour, -1, GETUTCDATE())
# 3. Compare count to production database count for the same window
# 4. Check for any orphaned records or constraint violationsMembersihkan Selepas Pemindahan Alih Ujian
Apabila ujian selesai, anda mesti membersihkan sumber pemindahan alih ujian — VM ujian, cakera dan antara muka rangkaiannya di rantau sekunder. Azure Site Recovery menyediakan tindakan 'Bersihkan pemindahan alih ujian' dalam portal yang mengalih keluar semua sumber ujian secara automatik. Kegagalan melakukan pembersihan akan membazirkan wang dan memenuhi rantau sekunder dengan sumber yang telah usang.
# Trigger cleanup after test failover:
az site-recovery recovery-plan test-failover-cleanup \
--resource-group myRG \
--vault-name myRecoveryVault \
--name myRecoveryPlan \
--notes 'Test completed. RTO = 22 minutes. All checks passed.'Mendokumentasikan Keputusan Ujian DR
Selepas setiap ujian DR, tulis laporan ujian yang merangkumi: tarikh dan skop ujian, Actual RTO dan RPO yang dicapai, senarai semak item pengesahan berserta status lulus/gagal, sebarang jurang atau kegagalan yang diperhatikan serta tindakan pembetulan yang dirancang. Laporan ini berguna untuk audit pematuhan (ISO 27001, SOC 2, HIPAA) dan untuk menjejaki peningkatan kematangan DR dari semasa ke semasa.
Kekerapan Pengujian DR
Amalan terbaik industri dan rangka kerja pematuhan biasanya memerlukan ujian DR sekurang-kurangnya setahun sekali, tetapi banyak organisasi menjalankan ujian setiap suku tahun atau bahkan setiap bulan untuk beban kerja Tahap 1. Ujian yang lebih kerap mengesan hanyutan konfigurasi lebih awal serta membina keyakinan dan pengalaman pasukan. Automatikkan sebanyak mungkin persediaan dan pengesahan ujian untuk mengurangkan usaha yang diperlukan bagi ujian yang kerap.
Azure Chaos Studio untuk Pengujian Ketahanan
Azure Chaos Studio ialah perkhidmatan kejuruteraan huru-hara terurus yang membolehkan anda menyuntik kegagalan terkawal ke dalam sumber Azure untuk menguji ketahanan aplikasi. Anda boleh mematikan VM, menggagalkan zon, mengehadkan CPU atau menyuntik kependaman rangkaian untuk memerhatikan tingkah laku aplikasi. Berbeza daripada latihan DR standard, kejuruteraan huru-hara menguji sama ada aplikasi anda merosot secara terkawal dalam keadaan kegagalan separa.
# Chaos Studio experiment: shut down a VM zone
# 1. Create a chaos experiment in the portal
# 2. Select fault: 'VM Shutdown'
# 3. Target: VMs in Zone 1
# 4. Duration: 10 minutes
# 5. Observe: Does Traffic Manager reroute to Zone 2?
# 6. Check: Application health during and after the faultKitaran Penambahbaikan DR Berterusan
Pengujian DR paling bernilai apabila menjadi sebahagian daripada kitaran penambahbaikan berterusan: Rancang → Laksanakan → Ukur → Baiki → Ulang. Selepas setiap ujian, atasi jurang yang ditemui, kemas kini buku larian dan dokumentasi, kemudian uji semula. Dari semasa ke semasa, jurang antara sasaran RTO/RPO yang dinyatakan dengan nilai sebenar yang dicapai hendaklah semakin kecil sehingga anda lulus setiap ujian dalam had toleransi secara konsisten.
Semakan Pantas
Uji pemahaman anda tentang konsep Microsoft Azure Fundamentals (AZ-900) daripada pelajaran ini.
Imbas Kembali Pelajaran
Dalam pelajaran ini, anda mempelajari bahawa: pemindahan alih ujian membolehkan anda mensimulasikan peristiwa DR tanpa mengganggu pengeluaran dengan mencipta salinan VM dalam VNet terpencil; anda mesti mengukur Actual RTO dan mengesahkan integriti data semasa ujian; dan anda hendaklah membersihkan sumber ujian serta mendokumentasikan keputusan selepas setiap latihan. Seterusnya, kita akan meneroka pemulihan bencana khusus untuk perkhidmatan PaaS seperti Azure SQL Database.
Pelajari Cloud & IT Cert Prep dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 150
- Pelajaran
- 600
Soalan Lazim
Adakah pelajaran “Pengujian DR Tanpa Kesan” percuma?
Ya — teks penuh “Pengujian DR Tanpa Kesan” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Cloud & IT Cert Prep, tingkat taraf kepada CoddyKit PRO. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Pengujian DR Tanpa Kesan”?
Jalankan failover ujian ke rangkaian terpencil untuk mengesahkan pelan pemulihan dari hujung ke hujung, ukur RTO sebenar dan dokumentasikan jurang untuk diperbaiki. Anda berlatih Cloud & IT Cert Prep menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Cloud & IT Cert Prep?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Cloud & IT Cert Prep di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Pengujian DR Tanpa Kesan” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Menentukan RTO, RPO dan Tahap Pemulihan
- Pelan Pemulihan dan Failover Automatik
- Pengujian DR Tanpa Kesan
- DR untuk Perkhidmatan PaaS