Artikel ini diterjemahkan dari sini.
Apa yang dilakukan Snapshot?
Singkatnya, snapshot adalah versioning, atau kemampuan untuk membatalkan perubahan. Jika Anda mengambil snapshot setiap jam, misalnya, semua file atau folder Anda dapat dikembalikan ke keadaan semula pada saat snapshot apa pun. Jadi, jika Anda terkena virus, maka Anda bisa mengembalikan file, folder, atau seluruh volume ke keadaan sebelum Anda terkena virus.
Apa bedanya dengan backup/cadangan?
Cadangan adalah salinan lengkap dari data Anda. Jadi, jika Anda memiliki 5TB data, setiap salinan akan menggunakan tambahan 5TB ruang. Jika Anda membuat cadangan setiap 1 jam, maka setelah 10 jam saja, cadangan Anda akan membutuhkan ruang 50 TB. Untuk alasan ini, tidak umum untuk menyimpan banyak versi cadangan Anda dan cadangan tidak baik untuk versioning.
Snapshot sangat bagus untuk pembuatan versi karena bukan cadangan dan dapat memiliki banyak versi tanpa menghabiskan banyak ruang. Snapshot hanya perlu menyimpan informasi yang cukup untuk membatalkan perubahan dan itu membuatnya membutuhkan lebih sedikit ruang daripada cadangan.
Bagaimana cara kerja snapshot tingkat blok QNAP?
Saat Anda mengambil snapshot, rekaman metadata tempat setiap blok data disimpan akan disalin ke snapshot. Ini hanya membutuhkan sedikit ruang dan snapshot dibuat dengan sangat cepat. Sejak saat itu, setiap kali Anda mengubah blok data, blok itu ditulis ke ruang snapshot yang ditentukan. Metadata saat ini diperbarui untuk mencerminkan perubahan juga. Prosedur ini disebut “Redirect on write”.
Karena snapshot Anda memiliki metadata, ia dapat mengenali blok data apa yang telah ditambahkan atau diubah sejak awal pembuatan. Jika Anda kembali ke salah satu snapshot Anda, setiap blok data yang ditambahkan atau diubah sejak snapshot diambil akan dihapus dari tempat penyimpanannya. Kemudian setiap blok data kembali seperti pada saat snapshot diambil. Dan karena file Anda terdiri dari blok data, setiap file sekarang seperti saat snapshot diambil.
Ini memungkinkan Anda untuk membatalkan perubahan pada file, folder, dan bahkan volume Anda, atau untuk mengembalikan file yang telah Anda hapus secara tidak sengaja.
Apa yang bagus tentang cara QNAP melakukan snapshot?
Antarmuka yang mudah dinavigasi:
Cukup klik pada snapshot apa yang ingin Anda muat, dan kemudian Anda dapat mengembalikan seluruh volume atau memilih file atau folder tertentu untuk dipulihkan.
Anda juga dapat dengan mudah menjadwalkan snapshot atau mengambilnya secara manual kapan saja pada interface yang sama.
Tingkat blok:
Karena QNAP melakukan snapshot tingkat blok, mereka lebih hemat ruang daripada snapshot tingkat file. Dengan snapshot tingkat file, jika Anda membuat perubahan kecil pada file, Anda perlu menyimpan seluruh file ke snapshot. Tetapi dengan snapshot tingkat blok, Anda hanya perlu menyimpan blok di dalam file yang telah diubah.
Jauh lebih baik untuk iSCSI LUN:
Snapshot level blok memungkinkan Anda mengambil snapshot dari setiap volume atau LUN di NAS Anda termasuk LUN iSCSI level blok. Snapshot lain yang mengandalkan BTRFS tidak dapat melakukan ini karena mereka hanya dapat mengambil snapshot dari volume & LUN tipis yang dikelola oleh sistem file BTRFS.
Kontrol alokasi ruang snapshot untuk menjaga fungsi NAS Anda:
QNAP membuat snapshot mereka dari awal dan memberi Anda kontrol lebih tentang bagaimana ruang untuk snapshot dialokasikan. Anda mengontrol berapa banyak penyimpanan yang harus dipesan untuk snapshot. Dan file serta aplikasi lain akan memiliki prioritas di atas ruang yang tidak Anda alokasikan untuk snapshot.
Untuk penyedia NAS lain yang mengandalkan BTRFS, Anda memiliki kontrol yang lebih sedikit, dan terkadang snapshot dapat menghabiskan begitu banyak ruang sehingga NAS tidak lagi berfungsi sebagai server file.
Kapan snapshot berukuran kecil?
Jika Anda hanya menambahkan file ke NAS, Anda tidak perlu menyimpan sekumpulan data ke snapshot. Snapshot hanya perlu memiliki metadata yang merekam blok apa yang telah ditambahkan ke NAS sejak pembuatan snapshot.
Apa yang membuat snapshot menjadi besar?
Saat Anda menghapus file, snapshot harus dapat memulihkan file yang Anda hapus. Untuk melakukan itu, setiap blok data yang Anda hapus dan timpa akan disimpan ke snapshot. Menyimpan blok data ke snapshot membutuhkan lebih banyak ruang daripada hanya menyimpan metadata. Jadi, menghapus file membuat ukuran snapshot Anda tumbuh lebih dari sekadar menambahkan file.
Kesimpulan:
Kebanyakan orang menghapus beberapa file dan membuat beberapa perubahan pada file mereka, tetapi tidak cukup untuk membuat snapshot menjadi terlalu besar. Default untuk QNAP adalah mengalokasikan 20% ruang penyimpanan Anda untuk snapshot dan ini biasanya lebih dari cukup untuk memiliki 256 snapshot. Anda tidak akan pernah bisa mendekati banyak cadangan lengkap ini tanpa menghabiskan banyak ruang. Itulah mengapa snapshot jauh lebih baik daripada backup untuk pembuatan versi. Namun snapshot tidak melindungi Anda dari kegagalan drive, jadi masih bagus untuk memiliki redundansi RAID dan setidaknya satu backup data Anda ke perangkat lain.