Pencadangan dan pemulihan bencana untuk disk yang terkelola Azure

Berlaku untuk: ✔️ mesin virtual Linux ✔️ mesin virtual Windows ✔️ Set skala fleksibel

Artikel ini menjelaskan cara merencanakan pencadangan dan pemulihan bencana untuk disk yang dikelola Azure. Ini memperkenalkan redundansi bawaan Azure dan beberapa jenis kegagalan umum. Setelah itu, ini mencakup skenario pencadangan dan pemulihan bencana yang khas. Terakhir, ini membandingkan setiap opsi pencadangan dan pemulihan bencana untuk disk terkelola Azure.

Opsi redundansi bawaan Azure

Disk terkelola Azure memiliki dua opsi redundansi bawaan untuk melindungi data Anda dari kegagalan:

  • Penyimpanan redundan lokal (LRS) mereplikasi data Anda tiga kali dalam satu pusat data di wilayah tertentu. LRS melindungi data Anda dari kegagalan rak server dan drive.
  • Penyimpanan zona redundan (ZRS) menyediakan replikasi data yang sinkron di seluruh zona di suatu wilayah, memungkinkan disk untuk mentolerir kegagalan zona yang mungkin terjadi karena bencana alam atau masalah perangkat keras.

Namun, bencana besar (seperti gempa bumi, kebakaran, atau badai) dapat mengakibatkan pemadaman atau tidak dapat diaksesnya server penyimpanan skala besar, terkadang berdampak pada seluruh pusat data atau zona (berdampak pada disk LRS), atau seluruh wilayah (berdampak pada disk ZRS). Selain kegagalan platform, masalah dengan aplikasi atau data juga dapat terjadi (seperti penghapusan yang tidak disengaja dan serangan ransomware). Ketika ini terjadi, Anda mungkin ingin mengembalikan aplikasi dan data ke versi sebelumnya yang berisi status baik terakhir yang diketahui. Kembali ke status yang baik memerlukan pencadangan reguler.

Untuk melindungi beban kerja IaaS Anda dari pemadaman, rencanakan redundansi, dan buat cadangan reguler. Untuk melindungi beban kerja IaaS dari bencana regional, buat cadangan di lokasi geografis yang berbeda dari situs utama Anda. Ini memastikan cadangan Anda tidak terpengaruh oleh peristiwa yang sama yang memengaruhi sumber daya Anda yang lain. Untuk informasi selengkapnya, lihat Pemulihan Bencana untuk Aplikasi Azure.

Skenario Pencadangan dan Pemulihan Bencana

Mari kita lihat beberapa contoh skenario beban kerja aplikasi dan hal-hal yang perlu dipertimbangkan saat merencanakan pencadangan dan pemulihan bencana.

Skenario 1: Solusi database utama

Dalam skenario ini, Anda memiliki server database produksi (seperti SQL Server dan Oracle) yang mendukung ketersediaan tinggi. Aplikasi dan pengguna produksi penting bergantung pada database ini. Rencana pemulihan bencana untuk sistem ini harus mencakup persyaratan berikut:

  • Data harus dilindungi dan dipulihkan.
  • Peladen harus tersedia untuk digunakan.
  • (Opsional) Replika database di wilayah yang berbeda sebagai cadangan

Bergantung pada persyaratan Anda untuk ketersediaan server dan pemulihan data, solusi dapat berkisar dari situs replika aktif-aktif atau pasif hingga cadangan data offline berkala. Database relasional, seperti SQL Server dan Oracle, menyediakan berbagai opsi untuk replikasi. Untuk SQL Server, gunakan Grup Ketersediaan AlwaysOn SQL Server untuk memperoleh ketersediaan tinggi.

Database NoSQL, seperti MongoDB, juga mendukung replika untuk redundansi. Replika untuk ketersediaan tinggi digunakan.

Skenario 2: Sekelompok VM yang berlebihan

Dalam skenario ini, Anda memiliki beban kerja yang ditangani oleh kluster VM yang menyediakan redundansi dan penyeimbangan beban, seperti kluster Cassandra yang disebarkan di suatu wilayah. Jenis arsitektur ini sudah memberikan tingkat redundansi yang tinggi di wilayah tersebut. Namun, untuk melindungi beban kerja dari kegagalan tingkat regional, pertimbangkan untuk menyebarkan kluster di dua wilayah atau membuat cadangan berkala ke wilayah lain.

Skenario 3: Beban kerja aplikasi infrastruktur sebagai layanan

Dalam skenario ini, Anda memiliki aplikasi dengan beban kerja produksi umum yang berjalan pada Azure VM (beban kerja aplikasi IaaS). Ini bisa berupa server web atau server file yang menyimpan konten dan sumber daya situs lainnya, atau aplikasi bisnis yang dibuat khusus yang berjalan pada VM yang menyimpan data, sumber daya, dan status aplikasinya pada disk VM. Dalam hal ini, penting untuk memastikan Anda mengambil cadangan secara teratur. Frekuensi cadangan harus didasarkan pada sifat beban kerja VM. Misalnya, jika aplikasi berjalan setiap hari dan memodifikasi data, maka cadangan harus diambil per jam.

Skenario umum lainnya melibatkan server pelaporan yang menarik data dari sumber lain dan menghasilkan laporan agregat. Hilangnya VM atau disk ini dapat menyebabkan hilangnya laporan. Namun, dimungkinkan untuk meregenerasi output dengan menjalankan kembali proses pelaporan. Dalam hal ini, Anda tidak benar-benar mengalami kehilangan data, bahkan jika server pelaporan terkena bencana. Jadi Anda memiliki tingkat toleransi yang lebih tinggi untuk kehilangan sebagian data di server pelaporan. Dalam hal ini, mengambil cadangan lebih jarang akan mengurangi biaya Anda.

Skenario 4: Masalah data aplikasi infrastruktur sebagai layanan

Masalah data aplikasi infrastruktur sebagai layanan adalah kemungkinan lain. Pertimbangkan aplikasi yang menghitung, memelihara, dan melayani data komersial penting, seperti informasi harga. Versi baru aplikasi Anda memiliki bug perangkat lunak yang salah menghitung harga dan merusak data perdagangan yang ada yang dilayani oleh platform. Di sini, tindakan terbaik adalah kembali ke versi aplikasi dan data yang lebih lama. Untuk memfungsikannya, ambil cadangan berkala sistem Anda.

Solusi Pencadangan dan Pemulihan Bencana

Gambaran Umum Perbandingan

Bagian ini mencakup beberapa opsi Azure untuk pencadangan dan pemulihan bencana. Anda dapat merujuk ke tabel perbandingan berikut untuk gambaran umum tingkat tinggi.

Solusi Snapshot Titik Pemulihan Pencadangan Azure Azure Site Recovery
Keterangan Rekam jepret adalah salinan disk poin-in-time siap pakai yang dapat Anda gunakan untuk pencadangan. Titik Pemulihan dapat digunakan untuk menerapkan pencadangan terperinci dari semua disk yang terpasang pada Komputer Virtual Anda Azure Backup adalah layanan Azure yang dikelola sepenuhnya untuk menyediakan solusi sederhana, aman, dan hemat biaya untuk mencadangkan data Anda dan memulihkannya Azure Site Recovery membantu memastikan kelangsungan bisnis organisasi Anda dengan menjaga aplikasi dan beban kerja tetap berjalan selama pemadaman
Pencadangan Inkremental Ya Ya Ya Ya
Salinan Lintas Wilayah Ya Tersedia dalam pratinjau publik Ya, dengan pencadangan Azure VM Ya
Harga Lihat Harga Disk Azure T/A Lihat Memperkirakan biaya untuk mencadangkan Azure VM atau server lokal Lihat Harga Azure Site Recovery
Pemeliharaan Operasional Sangat Penting Medium Kurang Penting Kurang Penting
Manfaat utama Paling hemat biaya, cocok untuk pencadangan disk Cadangkan disk di tingkat VM, Aplikasi konsisten untuk VM yang menjalankan OS Windows, Konsistensi sistem file untuk VM yang menjalankan OS Linux Pencadangan yang sering dan cepat tanpa mengganggu VM, kebijakan pencadangan kustom, solusi tanpa agen Solusi BCDR sederhana, menjaga konsistensi aplikasi daripada failover, mengatur replikasi tanpa mencegat data aplikasi

Rekam jepret

Rekam jepret adalah salinan waktu baca-saja dari disk. Anda dapat mengambil rekam jepret kapan saja. Rekam jepret ada secara independen dari disk sumber dan hanya dapat digunakan untuk membuat disk terkelola baru. Anda tidak dapat menggunakannya untuk mengubah status disk yang ada. Anda juga dapat menggunakan rekam jepret bertahap untuk pencadangan bertahap berkala dari disk terkelola Anda.

Umumnya, Anda harus menggunakan rekam jepret bertambah bertahap untuk tujuan pencadangan dan pemulihan bencana karena mereka menurunkan biaya Anda dan menawarkan waktu pemulihan yang lebih cepat. Snapshot bertahap adalah pencadangan waktu tertentu untuk disk terkelola yang, ketika diambil, hanya terdiri dari perubahan sejak snapshot terakhir. Rekam jepret inkremental pertama adalah salinan lengkap disk. Setiap rekam jepret inkremental setelah yang pertama hanya terdiri dari perubahan pada disk sejak rekam jepret terakhir. Saat Anda membuat disk dari rekam jepret, sistem membuat ulang disk lengkap yang mewakili cadangan titik waktu disk ketika rekam jepret bertahap diambil. Anda juga dapat Menyalin rekam jepret bertambah bertahap ke wilayah baru untuk pemulihan bencana.

Anda dapat menerapkan mekanisme pencadangan melalui rekam jepret. Untuk melakukan ini, Anda perlu membuat rekam jepret yang konsisten untuk semua disk yang digunakan oleh VM dan kemudian mereplikasinya ke wilayah lain. Opsi untuk membuat cadangan yang konsisten dengan rekam jepret adalah mematikan VM dan mengambil rekam jepret dari setiap disk. Jika aplikasi yang berjalan pada VM dapat menjeda IO, Anda harus memanfaatkan jedanya dan kemudian mengambil rekam jepret dari semua disk yang terpasang pada VM. Mengambil rekam jepret luring lebih mudah daripada mengoordinasikan rekam jepret dari mesin virtual yang sedang berjalan, tetapi membutuhkan beberapa menit waktu henti.

Anda dapat mengambil rekam jepret kapan saja, tetapi jika Anda mengambil rekam jepret saat VM berjalan, ingatlah hal-hal ini:

  • Saat VM berjalan, data masih dialirkan ke disk. Akibatnya, rekam jepret VM yang sedang berjalan mungkin berisi operasi parsial yang sedang dalam penerbangan.
  • Jika ada beberapa disk yang terlibat dalam VM, rekam jepret dari disk yang berbeda mungkin terjadi pada waktu yang berbeda.

Dalam skenario yang dijelaskan, rekam jepret tidak dikoordinasikan. Kurangnya koordinasi ini adalah masalah untuk volume bergaris yang filenya mungkin rusak jika perubahan dilakukan selama pencadangan. Jadi proses pencadangan harus menerapkan langkah-langkah berikut:

  1. Bekukan semua disk.
  2. Siram semua tulisan yang tertunda.
  3. Buat rekam jepret bertambah bertahap untuk disk terkelola untuk semua disk.

Beberapa aplikasi Windows, seperti SQL Server, menyediakan mekanisme pencadangan terkoordinasi melalui layanan bayangan volume untuk membuat cadangan yang konsisten dengan aplikasi. Di Linux, Anda dapat menggunakan alat seperti fsfreeze untuk mengoordinasikan disk (alat ini menyediakan cadangan yang konsisten dengan file, bukan rekam jepret yang konsisten dengan aplikasi). Prosedur pencadangan ini kompleks, jadi Anda harus mempertimbangkan Gambaran Umum Azure Disk Backup atau solusi cadangan pihak ketiga yang sudah menerapkan prosedur ini. Ini akan menghasilkan kumpulan rekam jepret terkoordinasi untuk semua disk VM, mewakili tampilan titik waktu tertentu dari VM - dengan kata lain, titik pemulihan cadangan untuk VM. Anda dapat mengulangi proses pada interval terjadwal untuk membuat cadangan berkala.

Titik Pemulihan

Titik Pemulihan Azure VM dapat digunakan untuk menerapkan kebijakan pencadangan dan retensi terperinci dari semua disk yang terpasang pada komputer virtual Anda. Titik pemulihan VM individual adalah sumber daya yang menyimpan konfigurasi VM dan rekam jepret konsisten aplikasi point-in-time dari semua disk terkelola yang melekat pada VM. Anda dapat menggunakan Titik Pemulihan VM untuk dengan mudah mengambil cadangan konsisten multi-disk dari semua disk yang terpasang pada VM Anda.

Titik pemulihan memiliki tiga tingkat hierarki – Pengumpulan Titik Pemulihan VM, Titik Pemulihan VM, dan Titik Pemulihan Disk:

  • Tingkat 1: Titik Pemulihan VM diatur ke dalam Kumpulan Titik Pemulihan. Kumpulan Titik Pemulihan adalah sumber daya Azure Resource Management yang berisi titik pemulihan untuk VM tertentu.
  • Tingkat 2: Titik Pemulihan VM berisi titik pemulihan disk untuk setiap disk yang terpasang.
  • Tingkat 3: Titik Pemulihan Disk terdiri dari rekam jepret disk terkelola individu.

Titik pemulihan bersifat inkremental. Titik pemulihan pertama menyimpan salinan lengkap semua disk yang terpasang pada VM, sementara titik pemulihan berturut-turut hanya berisi perubahan bertahap pada disk VM. Dengan Titik Pemulihan, Anda dapat:

  • Salin titik pemulihan VM antar wilayah, pulihkan VM di wilayah yang berbeda dari VM sumber dan lacak kemajuan operasi salin.
  • Buat disk menggunakan titik pemulihan disk dan dapatkan tanda tangan akses bersama untuk disk. Disk ini kemudian dapat digunakan untuk membuat VM baru.

Lihat artikel berikut untuk mempelajari cara Membuat titik pemulihan VM dan Mengelola titik pemulihan VM.

Pencadangan Azure

Azure Backup menyediakan solusi sederhana, aman, dan hemat biaya untuk mencadangkan data Anda dan memulihkannya dari Azure. Azure Disk Backup adalah solusi cadangan asli berbasis cloud yang melindungi data Anda di disk terkelola. Ini adalah solusi sederhana, aman, dan hemat biaya yang memungkinkan Anda mengkonfigurasi perlindungan untuk disk terkelola dalam beberapa langkah. Ini memastikan data Anda dilindungi jika terjadi bencana.

Azure Disk Backup menawarkan solusi turnkey yang menyediakan manajemen siklus hidup rekam jepret untuk disk terkelola dengan mengotomatiskan pembuatan rekam jepret secara berkala dan mempertahankannya selama yang Anda tentukan, menggunakan kebijakan cadangan. Anda dapat mengelola rekam jepret disk, tanpa biaya infrastruktur, tanpa perlu skrip kustom, atau overhead manajemen apa pun.

Azure Disk Backup adalah solusi pencadangan yang konsisten dengan crash yang mengambil cadangan point-in-time dari disk terkelola menggunakan rekam jepret bertahap dan mendukung beberapa cadangan per hari. Ini juga merupakan solusi tanpa agen, dan tidak memengaruhi performa aplikasi produksi. Ini mendukung pencadangan dan pemulihan OS dan disk data (termasuk disk bersama), apakah disk tersebut saat ini dilampirkan ke Azure VM yang sedang berjalan atau tidak.

Azure Disk Backup diintegrasikan ke dalam Pusat Backup, yang menyediakan satu pengalaman manajemen terpadu di Azure bagi perusahaan untuk mengatur, memantau, mengoperasikan, dan menganalisis cadangan dalam skala besar. Jika Anda memerlukan cadangan komputer virtual yang konsisten dengan aplikasi termasuk disk data, atau opsi untuk memulihkan seluruh komputer virtual dari cadangan, memulihkan file atau folder, atau memulihkan ke wilayah sekunder, gunakan solusi pencadangan Azure VM. Jika Anda tidak dapat menggunakan Azure Backup, Anda dapat menerapkan mekanisme pencadangan Anda sendiri dengan menggunakan rekam jepret. Tetapi membuat rekam jepret yang konsisten untuk semua disk yang digunakan oleh VM, mereplikasi rekam jepret tersebut ke wilayah lain, dan terus mengelola proses ini rumit dan memakan waktu.

Azure Site Recovery

Azure Site Recovery membantu memastikan kelangsungan bisnis organisasi Anda dengan menjaga aplikasi dan beban kerja tetap berjalan selama pemadaman. Ini adalah layanan berbayar yang dikelola sepenuhnya untuk membantu Anda mencapai strategi kelangsungan bisnis dan pemulihan bencana (BCDR).

Azure Site Recovery mereplikasi beban kerja yang berjalan pada komputer fisik dan virtual dari situs utama ke lokasi sekunder. Ketika pemadaman terjadi di situs utama Anda, failover beban kerja Anda ke lokasi sekunder dan dapat diakses dari sana. Setelah lokasi utama berjalan lagi, beban kerja Anda dapat gagal kembali ke lokasi tersebut.

Anda dapat dengan mudah menyiapkan pemulihan bencana ke wilayah Azure sekunder dengan beberapa langkah. Azure Site Recovery memungkinkan banyak skenario pemulihan bencana - Azure ke Azure, VMware ke Azure, Fisik ke Azure, Azure Stack VM, Hyper-V ke Azure, DR untuk aplikasi, DR ke situs sekunder. Untuk daftar lengkap manfaat yang disediakan Azure Site Recovery, lihat Tentang Site Recovery.

Opsi lain

SQL Server yang berjalan di VM memiliki kemampuan bawaannya sendiri untuk mencadangkan database SQL Server Anda ke penyimpanan Azure Blob atau berbagi file. Untuk informasi selengkapnya, lihat Pencadangan dan pemulihan untuk SQL Server di komputer virtual Azure. Selain mencadangkan serta memulihkan, Grup Ketersediaan AlwaysOn SQL Server dapat mempertahankan replika database sekunder. Kemampuan ini sangat mengurangi waktu pemulihan bencana.

Langkah berikutnya

Jelajahi opsi Anda: