Cara mengonfigurasi pencadangan berkala untuk Azure Cosmos DB

Artikel ini akan membahas tentang kebijakan pencadangan berkala dari layanan Azure Cosmos DB yang ditawarkan oleh Azure cloud. Saya sudah menjelaskan opsi cadangan yang tersedia untuk Cosmos DB di artikel terakhir saya. Saya sarankan Anda membacanya dengan mengakses tautan terlampir “Memahami pencadangan Azure Cosmos DB” untuk memahami kebijakan pencadangan Azure Cosmos DB. Hari ini, saya akan menjelaskan salah satu opsi pencadangan Pencadangan berkala, dan langkah-langkah tentang cara mengkonfigurasinya untuk akun DB kosmos.

Azure Cosmos DB adalah layanan database yang terkelola sepenuhnya, sangat aman, dan terdistribusi secara global yang dirancang untuk pengembangan aplikasi zaman baru. Ini menawarkan dua mode cadangan yang dapat digunakan untuk menjaga basis datanya aman dari penghapusan yang tidak disengaja, dan bencana alam atau buatan manusia. Mode pencadangan berkala adalah salah satunya dan opsi default untuk cosmos DB. Pencadangan ini secara otomatis mengkonfigurasi jika Anda tidak akan membuat perubahan apa pun khusus untuk pencadangan selama pembuatan akun DB kosmos.

Pencadangan dijalankan berdasarkan nilai yang ditetapkan untuk Interval Cadangan konfigurasi dan secara default, ini berjalan setiap interval 4 jam yang dapat disesuaikan sesuai kebutuhan kami. Salinan cadangannya disimpan di layanan penyimpanan Azure terpisah yang dapat direplikasi ke wilayah lain untuk memastikan ketahanannya. Pencadangan berkala tidak mengizinkan pengguna untuk melakukan pemulihan data atau operasi pemulihan. Anda harus menaikkan tiket dukungan di portal Azure jika Anda harus memulihkan atau memulihkan data apa pun.

Mari kita pahami cara mengonfigurasi cadangan ini untuk akun Azure Cosmos DB baru saat menyediakannya melalui portal Azure.

Konfigurasikan pencadangan berkala untuk akun Azure Cosmos DB baru

Di sini, saya akan menyediakan akun Azure Cosmos DB dan akan menunjukkan kepada Anda cara mengonfigurasi pengaturan kebijakan pencadangan yang akan digunakan untuk akun DB kosmos itu.

Masuk ke portal Azure. Buka halaman dasbor Cosmos DB. Klik pada + Buat opsi untuk membuka formulir pembuatan akun baru seperti yang ditunjukkan pada gambar di bawah ini. Masukkan detail seperti langganan, grup sumber daya, nama akun, dan lokasi. Anda dapat menyimpan sisa pengaturan lainnya sebagaimana adanya jika Anda melakukannya untuk tujuan pembelajaran. Jika Anda menyediakan akun ini untuk tujuan bisnis, pastikan untuk menerapkan diskon dan pilih mode kapasitas yang sesuai dari layar di bawah ini.

Klik Berikutnya: Distribusi Global tombol diberikan di bagian bawah layar ini atau Anda dapat langsung mengklik tab ini yang muncul di dekat Dasar-dasar tab.


Di sini, saya membiarkan semua pengaturan apa adanya dan memutuskan untuk menggunakan konfigurasi default. Jika Anda ingin mengaktifkan distribusi global untuk mereplikasi data ke wilayah lain, Anda dapat melakukannya menggunakan tab ini. Anda hanya perlu memilih tombol radio yang diberikan untuk opsi Memungkinkan.


Konfigurasi tab distribusi global

Setelah Anda memilih opsi yang Anda inginkan dari Distribusi Global tab lalu klik Lanjut tombol atau klik pada tab ketiga yaitu Jaringan.

Di sini, saya meninggalkan pengaturan ini juga sebagai default. Anda harus memilih sesuai kebutuhan Anda dari opsi di bawah ini. Klik di Berikutnya: Kebijakan Pencadangan tombol atau langsung lompat ke Kebijakan Cadangan opsi tab.


Konfigurasi tab jaringan

Sekarang, di sini kita akan memilih kebijakan pencadangan target untuk akun Azure Cosmos DB. Kita harus siap dengan beberapa opsi yang diperlukan untuk mengonfigurasi pencadangan.

  • Kebijakan cadangan – Ada 2 opsi yang tersedia dalam opsi ini. Karena kami harus mengonfigurasi opsi pencadangan berkala, maka kami akan memastikan bahwa kebijakan pencadangan ini dipilih
  • Interval cadangan – Di sini Anda harus memasukkan interval di mana pencadangan akan berjalan. Nilai ini tidak dapat dikonfigurasi sebagai kurang dari 1 jam dan lebih dari 24 jam. Jika kita mengubah nilainya, maka nilai yang dikonfigurasi akan dipertimbangkan sejak pencadangan terakhir dijalankan untuk menjalankan pencadangan berikutnya
  • Retensi cadangan – Ini adalah periode sampai cadangan akan dipertahankan. Kami dapat mengonfigurasinya dalam hitungan jam atau hari
  • Salinan penyimpanan data – Nilai ini tidak akan dikonfigurasi secara manual tetapi Anda dapat mengontrolnya dengan membuat perubahan pada interval pencadangan dan nilai retensinya
  • Redundansi penyimpanan cadangan – Di sini Anda dapat memilih ketahanan penyimpanan cadangan yang sesuai dengan memilih dari salah satu dari 3 opsi yang diberikan pada gambar di bawah ini

    • Penyimpanan cadangan geo-redundan
    • Penyimpanan cadangan zona-redundan
    • Penyimpanan cadangan yang redundan secara lokal

Jika Anda tidak ingin mereplikasi data cadangan Anda ke wilayah lain, maka Anda tidak boleh memilih penyimpanan cadangan geo-redundan dan harus menggunakan dua opsi tersisa yang menyimpan salinan cadangan di wilayah yang sama. Gambar di bawah ini menunjukkan nilai default untuk semua parameter di atas. Anda dapat melihat interval pencadangan diatur sebagai 4 jam dan retensi cadangan ditampilkan sebagai 8 jam yang membuatnya hanya menyimpan 2 salinan cadangan yang juga bebas biaya. Jika Anda perlu menyimpan lebih banyak salinan cadangan atau untuk menjaga penyimpanan cadangan berbeda dari yang diberikan, maka Anda harus mengubahnya dari gambar di bawah ini.


Konfigurasi tab kebijakan cadangan

Klik pada Berikutnya: Enkripsi tombol untuk melompat ke Enkripsi tab. Di sini kita akan mengkonfigurasi enkripsi untuk melindungi data saat istirahat. Saya meninggalkan ini dengan opsi default yaitu kunci yang dikelola layanan


Konfigurasi enkripsi

Selanjutnya, Anda dapat membuat tag yang sesuai dengan kebutuhan bisnis Anda dengan mengakses tab berikutnya Tag. Setelah Anda mengisi semua detail di semua tab, langkah terakhir adalah memvalidasi detail sebelum membuat akun Azure cosmos DB. Anda dapat menekan Tinjau + buat tombol. Proses validasi akan dimulai dan setelah berhasil Anda akan mendapatkan layar di bawah ini yang menyebutkan proses validasi berhasil. Akhirnya, Anda bisa menekan Membuat tombol yang diberikan di bagian bawah halaman ini untuk memulai proses penerapan.


Validasi

Setelah akun dibuat, Anda akan mendapatkan pemberitahuan ini melalui portal Azure atau tab bilah notifikasi. Anda dapat mengklik Buka sumber daya tab untuk melompat pada halaman dasbor akun DB kosmos ini. Di sini, Anda dapat mengklik Cadangkan & Pulihkan pilihan yang diberikan di bawah Pengaturan untuk memverifikasi konfigurasi pencadangan berkala Anda seperti yang ditunjukkan pada gambar di bawah ini untuk akun Azure Cosmos DB yang baru dibuat ini. Karena kami telah membuat akun ini dengan pengaturan default sehingga kami dapat melihat interval pencadangan sebagai 4 jam mempertahankan 2 salinan cadangan data dengan redundansi penyimpanan cadangan sebagai penyimpanan cadangan geo-redundan.


Verifikasi konfigurasi pencadangan berkala

Ubah konfigurasi pencadangan berkala dari akun Azure Cosmos DB yang ada

Bagian ini akan membantu Anda memahami modifikasi konfigurasi pencadangan berkala dari akun Azure Cosmos DB yang ada. Anda harus masuk ke portal Azure dan melompat ke halaman dasbor akun DB kosmos. Di sini, Anda dapat mengklik Cadangkan & Pulihkan pilihan yang diberikan di bawah Pengaturan tab seperti yang saya lakukan pada langkah di atas untuk memverifikasi detail konfigurasi cadangan.

Saya telah membuat perubahan di Interval Cadangan pengaturan layar di atas dari 240 menit menjadi 720 menit yaitu dari 4 jam menjadi 12 jam, itu berarti saya telah mengonfigurasi untuk menjalankan pencadangan setiap 12 jam menggantikan 4 jam yang telah ditetapkan sebelumnya. Setelah kami mengubah interval pencadangan, kami mungkin perlu menyesuaikan pengaturan penyimpanan cadangan juga yang sejalan dengan pengaturan interval pencadangan. Kita dapat melihat 8 jam ditetapkan sebagai retensi cadangan mengingat 4 jam penyimpanan cadangan tetapi ketika saya mengubah 12 jam sebagai interval pencadangan maka ada sembulan kesalahan yang muncul di layar yang juga ditunjukkan pada gambar di bawah ini. Artinya, Anda harus selalu menjaga retensi cadangan dua kali lipat dari nilai interval pencadangan minimal dan tidak kurang dari itu. Kami telah mengubah interval pencadangan menjadi 12 jam sehingga retensi cadangan harus minimal 24 jam.


Ubah konfigurasi pencadangan berkala

Sekarang tinggal menganalisa apakah jumlah nilai salinan cadangan tergantung pada penyimpanan cadangan atau tidak saya telah mengubah nilai sebelumnya dari 8 jam menjadi 8 hari seperti yang ditunjukkan pada gambar di bawah ini. Catatan, saya telah mengubah interval pencadangan dari 4 jam menjadi 12 jam sehingga kita dapat melihat sekarang, bahwa jumlah salinan data yang disimpan adalah 16 dengan interval pencadangan 12 jam dan penyimpanan cadangan 8 hari.


Ubah konfigurasi pencadangan berkala

Jika Anda tidak ingin menyimpan banyak salinan data, Anda dapat menyesuaikan nilai dalam interval atau retensi pencadangan. Saya telah memodifikasinya kembali ke 2 hari dan sekarang kita dapat melihat total 4 salinan data akan disimpan untuk akun Azure Cosmos DB ini.


Ubah konfigurasi pencadangan berkala

Setelah Anda membuat perubahan, Anda dapat mengklik tombol kirim untuk menerapkan pembaruan. Anda akan mendapatkan catatan kemajuan yang menyebutkan teks “Memperbarui kebijakan cadangan untuk akun ini” seperti yang ditunjukkan pada gambar di bawah ini.


Cadangkan & Pulihkan

Setelah perubahan berhasil diperbarui, Anda akan diberi tahu di layar yang sama seperti yang ditunjukkan pada gambar di bawah ini. Perubahan baru Anda telah diterapkan ke akun Azure Cosmos DB yang diinginkan.


Simpan dan perbarui konfigurasi pencadangan berkala

Anda juga dapat mengubah konfigurasi pencadangan menggunakan alat PowerShell atau Azure CLI. Anda harus meneruskan nilai untuk interval pencadangan dan retensi pencadangan bersama dengan nama akun Azure Cosmos DB di perintah PowerShell dan Azure CLI di bawah ini. Di bawah ini adalah perintah PowerShell yang dapat Anda gunakan dan ubah detail akun Anda dan jalankan untuk mengubah konfigurasi pencadangan berkala. Anda perlu mengubah semua nilai yang disorot dalam huruf tebal. Anda harus mengganti resourceGroupName dengan nama grup sumber daya Anda di mana akun DB kosmos disediakannama akun adalah nama nama akun DB kosmos diikuti dengan interval pencadangan dan nilai retensi sesuai kebutuhan Anda.

Anda juga dapat menjalankan perintah Azure CLI di bawah ini untuk mengubah nilai ini. Anda hanya perlu mengganti nilai yang sama yang saya sarankan pada perintah di atas.

Kesimpulan

Hari ini, saya telah menjelaskan cara mengonfigurasi dan memodifikasi pencadangan berkala untuk akun Azure Cosmos DB. Pencadangan berkala adalah opsi default untuk akun DB kosmos. Memodifikasi konfigurasi pencadangan untuk pencadangan berkala dilakukan di tingkat akun DB kosmos dan bukan di tingkat basis data atau wadah. Anda harus berhati-hati saat memodifikasi konfigurasi pencadangan karena akan dikenakan biaya tambahan jika Anda memilih untuk menyimpan lebih dari 2 salinan data cadangan untuk akun DB kosmos.

Manvendra Singh
Postingan terbaru oleh Manvendra Singh (Lihat semua)

Pemulihan Data