Apa itu cadangan inkremental? Bagaimana cara kerjanya?
Diterbitkan: 2023-07-24Cadangan tambahan adalah aspek penting dari manajemen data modern dan strategi pemulihan bencana. Tidak seperti pencadangan penuh, yang menduplikasi seluruh kumpulan data setiap saat, pencadangan inkremental dirancang untuk hanya menangkap perubahan yang dilakukan sejak pencadangan terakhir, sehingga secara signifikan mengurangi kebutuhan penyimpanan dan durasi pencadangan. Proses ini bekerja dengan mengidentifikasi dan menyimpan file yang baru dibuat, dimodifikasi, atau dihapus, memastikan bahwa hanya perubahan data terbaru yang dipertahankan. Dengan memasukkan pencadangan tambahan ke dalam rutinitas pencadangan mereka, organisasi dapat merampingkan proses pencadangan , menghemat ruang penyimpanan, dan meminimalkan waktu pencadangan.
Daftar isi
Bagaimana cara kerja pencadangan tambahan?
Pencadangan tambahan beroperasi berdasarkan prinsip menangkap dan mencadangkan hanya perubahan yang dilakukan pada data sejak pencadangan terakhir. Saat pencadangan penuh awal dilakukan, ini akan membuat salinan lengkap semua data. Pencadangan inkremental berikutnya kemudian mengidentifikasi dan merekam hanya file atau bagian yang baru saja dibuat, dimodifikasi, atau dihapus sejak pencadangan terakhir.
Pendekatan ini secara drastis mengurangi ukuran dan waktu pencadangan, karena hanya berfokus pada data yang diubah, daripada menduplikasi seluruh kumpulan data setiap saat. Untuk memastikan konsistensi dan integritas data, pencadangan inkremental bergantung pada stempel waktu dan tanda bit arsip untuk mengidentifikasi file yang memerlukan pencadangan.
Saat memulihkan data, perangkat lunak pencadangan menggabungkan pencadangan penuh terakhir dengan semua pencadangan inkremental berikutnya untuk merekonstruksi versi data terbaru. Efisiensi ini menjadikan pencadangan inkremental sebagai alat yang sangat berharga dalam mengoptimalkan penggunaan penyimpanan, mempersingkat waktu pencadangan, dan menyederhanakan proses pemulihan jika terjadi kehilangan data atau kegagalan sistem.
Jenis Cadangan Inkremental
Dalam bidang pencadangan dan pemulihan data, pencadangan inkremental menawarkan kategori berbeda yang memenuhi berbagai kebutuhan organisasi. Mari selami kategori utama cadangan inkremental:
Pencadangan Inkremental Tradisional
Seperti disebutkan sebelumnya, pencadangan inkremental tradisional hanya menangkap data yang telah berubah sejak pencadangan terakhir, apakah itu pencadangan penuh atau pencadangan inkremental sebelumnya. Pendekatan ini menghasilkan ukuran pencadangan yang lebih kecil dan operasi pencadangan yang lebih cepat, tetapi mungkin memerlukan beberapa set pencadangan selama proses pemulihan.
Pencadangan Inkremental Diferensial
Pencadangan inkremental diferensial menangkap semua data yang telah berubah sejak pencadangan penuh terakhir, terlepas dari jumlah pencadangan inkremental yang diambil di antaranya. Setiap cadangan diferensial berikutnya tumbuh dalam ukuran, karena mengakumulasi semua perubahan sejak cadangan penuh terakhir. Selama pemulihan, hanya pencadangan penuh terakhir dan pencadangan diferensial terbaru yang diperlukan, menyederhanakan proses dibandingkan dengan pencadangan inkremental tradisional.
Pencadangan Inkremental-Selamanya
Metode ini terus-menerus membuat cadangan inkremental tanpa mengandalkan cadangan lengkap sebagai titik awal. Itu dibangun di atas cadangan terakhir yang berhasil, baik itu cadangan penuh atau tambahan, dan hanya menangkap perubahan yang dibuat sejak titik waktu tertentu. Pencadangan inkremental-selamanya menggabungkan efisiensi pencadangan inkremental dengan keuntungan karena tidak memerlukan pencadangan penuh secara berkala.
Cadangan Penuh Sintetis
Cadangan penuh sintetik membuat cadangan lengkap yang disintesis dengan menggabungkan cadangan lengkap sebelumnya dengan cadangan inkremental berikutnya. Alih-alih melakukan pencadangan penuh baru, perangkat lunak pencadangan membuat pencadangan penuh "secara sintetis" menggunakan data dari pencadangan sebelumnya. Proses ini mengurangi dampak pada sistem produksi dan jendela pencadangan sambil tetap memberikan manfaat pencadangan penuh selama pemulihan data.
Pencadangan Terbalik Inkremental
Metode ini kurang umum tetapi perlu disebutkan. Pencadangan terbalik tambahan dimulai dengan pencadangan penuh saat ini dan kemudian menangkap perubahan dalam urutan terbalik, secara efektif bekerja mundur dalam waktu. Pendekatan ini mungkin berguna dalam skenario tertentu di mana keadaan data tertentu dari masa lalu diperlukan.
Pilihan jenis pencadangan tambahan bergantung pada faktor seperti volume data, kapasitas penyimpanan, tujuan pemulihan, frekuensi pencadangan, dan persyaratan pencadangan khusus organisasi. Setiap jenis memiliki kekuatan dan keterbatasannya, dan pendekatan yang paling sesuai akan bervariasi berdasarkan kebutuhan dan sumber daya organisasi yang unik.
Pencadangan Inkremental vs Diferensial
Pencadangan Inkremental dan Pencadangan Diferensial adalah dua strategi pencadangan yang banyak digunakan untuk melindungi data dan memfasilitasi pemulihan. Dengan Pencadangan Inkremental, hanya data yang telah diubah atau ditambahkan sejak pencadangan terakhir yang dicadangkan, menghasilkan proses pencadangan yang lebih hemat ruang dan lebih cepat. Namun, selama pemulihan, semua pencadangan sejak pencadangan penuh terakhir diperlukan, berpotensi memperlambat proses pemulihan. Di sisi lain, Pencadangan Diferensial menangkap semua perubahan sejak pencadangan penuh terakhir, membuat pemulihan lebih cepat karena hanya pencadangan lengkap terbaru dan pencadangan diferensial terbaru yang diperlukan. Meskipun demikian, metode ini memerlukan lebih banyak ruang penyimpanan karena menyimpan semua perubahan sejak pencadangan penuh terakhir.
Saat memutuskan di antara keduanya, organisasi mempertimbangkan faktor-faktor seperti frekuensi pencadangan, kapasitas penyimpanan yang tersedia, dan persyaratan kecepatan pemulihan. Seringkali, perpaduan kedua strategi diadopsi untuk mencapai keseimbangan optimal dalam pendekatan cadangan mereka.
Manfaat Cadangan Inkremental
Cadangan tambahan menawarkan beberapa manfaat signifikan, menjadikannya pilihan berharga untuk cadangan data dan strategi pemulihan:
- Penggunaan Penyimpanan yang Efisien : Pencadangan inkremental hanya menyimpan perubahan yang dilakukan sejak pencadangan terakhir, apakah itu pencadangan penuh atau pencadangan tambahan sebelumnya. Pendekatan ini menghasilkan ukuran pencadangan yang lebih kecil dibandingkan dengan pencadangan penuh, mengoptimalkan penggunaan penyimpanan, dan mengurangi kebutuhan akan sumber daya penyimpanan yang ekstensif.
- Proses Pencadangan Lebih Cepat : Dengan pencadangan tambahan, hanya data yang dimodifikasi atau baru yang diambil, membuat proses pencadangan lebih cepat dan lebih efisien. Pengurangan volume data ini secara signifikan mempersingkat jendela pencadangan, meminimalkan dampak pada kinerja sistem dan sumber daya jaringan.
- Pengurangan Konsumsi Bandwidth: Pencadangan tambahan mentransmisikan dan menyimpan lebih sedikit data daripada pencadangan penuh, menghasilkan penggunaan bandwidth yang lebih rendah. Manfaat ini sangat menguntungkan untuk solusi pencadangan jarak jauh atau berbasis cloud di mana sumber daya jaringan yang terbatas menjadi pertimbangan.
- Peningkatan Perlindungan Data: Karena pencadangan tambahan dilakukan lebih sering, ada pengurangan risiko kehilangan data jika terjadi kegagalan sistem, bencana, atau ancaman dunia maya. Pencadangan yang sering memastikan bahwa perubahan ditangkap dengan segera, meminimalkan potensi kehilangan data di antara interval pencadangan.
- Versioning dan Point-in-Time Recovery : Pencadangan bertahap memfasilitasi versi dan pemulihan point-in-time, memungkinkan pengguna untuk mengakses beberapa versi historis dari data mereka. Kemampuan ini berharga untuk melacak perubahan dari waktu ke waktu dan memulihkan data dari titik tertentu dalam sejarah.
Kerugian dari Cadangan Inkremental
Meskipun pencadangan tambahan menawarkan banyak manfaat, pencadangan tersebut juga memiliki beberapa kelemahan yang harus dipertimbangkan organisasi saat memilih strategi pencadangan mereka:
- Kompleksitas yang Meningkat: Mengelola cadangan inkremental memerlukan perencanaan dan pelacakan set cadangan yang cermat. Karena setiap cadangan inkremental dibangun di atas yang sebelumnya, proses pemulihan mungkin menjadi lebih kompleks, terutama jika melibatkan beberapa cadangan inkremental. Kompleksitas ini dapat menyebabkan waktu pemulihan yang lebih lama dan berpotensi menimbulkan kesalahan selama proses pemulihan.
- Ketergantungan pada Cadangan Sebelumnya: Cadangan tambahan bergantung pada keberadaan dan integritas cadangan sebelumnya, terutama cadangan lengkap terakhir. Jika ada cadangan sebelumnya yang rusak atau hilang, ini dapat memengaruhi kemampuan untuk memulihkan data dengan benar. Organisasi harus memastikan verifikasi reguler dan integritas semua set cadangan.
- Waktu Pemulihan yang Lebih Lama: Meskipun cadangan inkremental menawarkan waktu pencadangan yang lebih cepat, proses pemulihan mungkin memakan waktu lebih lama, terutama saat memulihkan data dari beberapa cadangan inkremental. Dalam kasus di mana sejumlah besar pencadangan inkremental terlibat, waktu yang dibutuhkan untuk memulihkan data dapat menjadi perhatian.
- Risiko Kehilangan Data yang Lebih Besar : Karena pencadangan inkremental bergantung pada pengambilan perubahan dari pencadangan terakhir, setiap kerusakan atau kesalahan data yang tidak diketahui selama pencadangan sebelumnya dapat menyebar melalui pencadangan tambahan berikutnya. Ini dapat menyebabkan situasi di mana data yang rusak dicadangkan berkali-kali, sehingga meningkatkan risiko kehilangan data.
- Persyaratan Media Cadangan yang Ditingkatkan: Dalam skenario di mana organisasi menyimpan beberapa cadangan tambahan, jumlah media cadangan yang diperlukan untuk penyimpanan jangka panjang dapat bertambah secara signifikan. Hal ini dapat menimbulkan biaya tambahan dan tantangan penyimpanan bagi organisasi dengan kebijakan penyimpanan data yang ketat.
Cara Membuat dan Mengembalikan Cadangan Inkremental
Dalam panduan sebelumnya, Anda akan memperoleh pengetahuan tentang cara membuat cadangan inkremental menggunakan perintah "tar" . Selain itu, Anda akan mempelajari cara melakukan operasi pemulihan menggunakan perintah "tar" yang sama.
Menghasilkan File Data
Untuk memfasilitasi tujuan tutorial ini, kami akan membuat file khusus untuk melakukan pencadangan tambahan.
Untuk memulai, gunakan perintah berikut untuk membuat direktori data:
mkdir -p /backup/data
Selanjutnya, buat beberapa file menggunakan perintah berikut:
cd /backup/data cat /etc/sysctl.conf > test1.txt cat /etc/sysctl.conf > test2.txt cat /etc/sysctl.conf > test3.txt cat /etc/sysctl.conf > test4.txt cat /etc/sysctl.conf > test5.txt cat /etc/sysctl.conf > test6.txt
Mulai pencadangan inkremental Level 0
Jalankan perintah yang disediakan untuk melakukan pencadangan tambahan .
cd /backup tar --verbose --verbose --create --gzip --listed-incremental=/backup/data.sngz --file=/backup/data.tgz data
Setelah menjalankan perintah di atas, output di bawah ini akan diperoleh.
Pada titik ini, gunakan perintah berikut untuk menampilkan konten data cadangan inkremental dari file "data.tgz".
tar --list --incremental --verbose --verbose --file /backup/data.tgz
Inisialisasi cadangan inkremental Level 1
Dalam segmen ini, tujuan kami adalah menghasilkan cadangan inkremental level 1. Untuk melakukannya, kami akan menggunakan file snapshot "data.sngz", yang memungkinkan kami membuat file arsip cadangan baru bernama "data1.tgz."
rm -rf /backup/data/test2.txt cat /etc/sysctl.conf > /backup/data/test7.txt
Jalankan perintah yang disediakan untuk melakukan pencadangan tambahan.
cd /backup tar --verbose --verbose --create --gzip --listed- incremental=/backup/data.sngz --file=/backup/data1.tgz data
Seperti yang diamati, perintah yang disebutkan di atas hanya akan mencadangkan perubahan terbaru yang dibuat setelah mengambil cadangan level 0.
Jalankan perintah di bawah ini.
tar --list --incremental --verbose --verbose --file /backup/data1.tgz
Huruf "Y" menunjukkan keberadaan file di arsip.
Lakukan pemulihan cadangan menggunakan Tar Incremental Backup
Pertama, hapus direktori data dengan perintah berikut untuk melakukan operasi pemulihan.
rm -rf /backup/data
Jalankan perintah berikut untuk memulihkan direktori data, mulailah dengan mengekstraksi direktori data dari cadangan level 0. Karena pencadangan level 0 berfungsi sebagai dasar direktori data, langkah ini penting.
cd /backup tar --extract --listed-incremental=/dev/null --file data.tgz
Untuk memeriksa file yang dipulihkan, jalankan perintah di bawah ini:
ls -l data
Sekarang, lanjutkan untuk mengekstrak data dari cadangan inkremental level 1 menggunakan perintah yang disediakan:
cd /backup tar --extract --listed-incremental=/dev/null --file data1.tgz
Verifikasi direktori data dengan menjalankan perintah berikut.
ls -l data
Output di atas akan diperoleh.
Bagaimana Incremental Backup Diimplementasikan di CyberPanel ?
Pencadangan tambahan dilakukan hanya dengan mencadangkan data yang telah mengalami perubahan atau pembaruan sejak pencadangan sebelumnya, daripada menduplikasi seluruh kumpulan data selama setiap iterasi pencadangan. Metode ini meningkatkan efisiensi, sehingga mengurangi penggunaan penyimpanan dan waktu pencadangan.
CyberPanel kini menggabungkan Backup V2, sebuah fitur yang memungkinkan pencadangan tambahan. Artikel ini menawarkan panduan langkah demi langkah yang mendetail tentang penerapan Backup V2 di CyberPanel. Dengan Backup V2, pengguna dapat menyiapkan cadangan SFTP dan cadangan Google Drive. Di bawah, kami akan memandu Anda melalui proses untuk mencapai fungsi ini.
Memperkenalkan CyberPanel Backup V2
Masuk ke dasbor CyberPanel Anda.
Anda akan melihat menu di sidebar kiri Anda setelah memutakhirkan CyberPanel Anda ke V 2.3.4 dan hal pertama yang Anda perlukan adalah mengonfigurasi backend.
Kemudian pilih situs web dan jenis cadangan yang ingin Anda konfigurasikan backend ini.
Siapkan akun Anda dengan memasukkan nama akun Anda.
Sekarang Anda akan diarahkan ke platform kami di mana Anda harus masuk dengan email dan kata sandi Anda.
Anda tidak perlu melakukan apa pun di situs platform, ini hanya diperlukan untuk mengotorisasi aplikasi dengan Google Drive. Kemudian ia akan meminta Anda untuk akses google drive, Anda hanya perlu menyetujuinya dan Anda siap melakukannya.
Setelah backend dikonfigurasi, klik Create/Restore V2 Backup.
Sekarang gulir ke bawah sedikit dan pilih situs web, repositori, dan konten cadangan. Jika Anda memilih data maka hanya file di pengelola file yang akan dicadangkan. Jika Anda memilih ketiga opsi tersebut maka semuanya akan dicadangkan. Setelah mengklik buat cadangan, cadangan akan dibuat.
Metode di atas adalah cara manual untuk membuat cadangan. Jika Anda ingin memulihkan cadangan, klik Pulihkan cadangan .
Pilih situs web yang ingin Anda pulihkan cadangannya. Pilih repositori dan Anda akan melihat daftar snapshot yang dapat Anda pulihkan.
Di sini Anda dapat melihat cadangan data. Anda juga dapat memulihkan basis data individual situs web Anda. Jika Anda mengklik pulihkan maka database akan dipulihkan. Dengan setiap cadangan, ada file konfigurasi. Ini adalah file konfigurasi tempat CyberPanel menyimpan semua metadata.
Langkah selanjutnya adalah penjadwalan cadangan yang paling penting.
Untuk membuat jadwal pencadangan, ikuti langkah-langkah berikut:
Pilih situs web atau data yang ingin Anda cadangkan. Tetapkan frekuensi pencadangan. Tentukan repositori cadangan atau lokasi penyimpanan. Tentukan periode penyimpanan cadangan (jumlah hari untuk menyimpan cadangan). Pilih konten yang ingin Anda sertakan dalam cadangan. Klik "Buat Jadwal" untuk menyelesaikan penyiapan. Sistem kemudian akan membuat jadwal pencadangan berdasarkan preferensi Anda. Cadangan yang lebih lama dari periode penyimpanan yang ditentukan akan dihapus secara otomatis.
Inilah cara Anda memanfaatkan Backup V2, yang sangat tangguh, dibangun dengan backend yang kokoh, menawarkan cadangan tambahan, dan memastikan kinerja yang cepat.
Jika Anda ingin mengonfigurasi backend dari CLI (tanpa google drive atau SFTP), buka Daftar Situs Web dari bagian Situs Web.
Klik Kelola .
Klik vHost Conf .
Klik SETUP SSH/SFTP ACCESS .
Siapkan akses SSH dengan menyetel Kata Sandi dan mengklik simpan perubahan.
Sekarang Anda hanya perlu masuk ke terminal Anda dan menjalankan perintah:
rclone config
Di sini Anda dapat mengonfigurasi remote baru, mengatur kata sandi konfigurasi, atau keluar dari konfigurasi. Jadi katakanlah Anda ingin membuat remote baru Anda akan memasukkan n dan Anda dapat memasukkan CLI jarak jauh baru lalu di sini Anda memiliki daftar semua backend yang didukung oleh Rclone.
Setelah Anda mengonfigurasi backend dari sini, Anda tidak perlu melakukan apa pun, Anda dapat membaca dokumentasi Rclone tentang cara mengonfigurasi backend dari CLI. Setelah selesai, Anda akan dapat melihat Repositori tersebut di Create/Restore V2 Backup dan di bagian Schedule V2 Backup juga.