Snapshots LVM dimaksudkan untuk menangkap sistem file dalam keadaan beku. Mereka tidak dimaksudkan untuk menjadi cadangan di dalam dan dari diri mereka sendiri. Namun, mereka berguna untuk mendapatkan gambar cadangan yang konsisten karena gambar beku tidak dapat dan tidak akan berubah selama proses pencadangan. Jadi, sementara Anda tidak akan menggunakannya secara langsung untuk membuat cadangan jangka panjang, mereka akan sangat bermanfaat dalam proses pencadangan apa pun yang Anda putuskan untuk digunakan.
Ada beberapa langkah untuk mengimplementasikan snapshot. Yang pertama adalah bahwa volume logis baru harus dialokasikan. Tujuan dari volume ini adalah untuk menyediakan area di mana delta (perubahan) ke sistem file dicatat. Ini memungkinkan volume asli untuk melanjutkan tanpa mengganggu akses baca / tulis yang ada. Kelemahan dari ini adalah bahwa area snapshot berukuran terbatas, yang berarti pada sistem dengan penulisan yang sibuk, dapat mengisi lebih cepat. Untuk volume yang memiliki aktivitas penulisan yang signifikan, Anda ingin menambah ukuran snapshot Anda untuk memberikan ruang yang cukup untuk semua perubahan yang akan direkam. Jika foto Anda meluap (terisi), foto itu akan berhenti dan ditandai sebagai tidak dapat digunakan. Jika ini terjadi, Anda akan ingin melepaskan snapshot Anda sehingga Anda bisa mendapatkan volume aslinya kembali online. Setelah rilis selesai, Anda
Hal kedua yang terjadi adalah LVM sekarang "menukar" tujuan sebenarnya dari volume yang dimaksud. Anda akan berpikir bahwa snapshot yang baru dialokasikan akan menjadi tempat untuk mencari perubahan pada sistem file, setelah semua, di situlah semua penulisan akan dilakukan, kan? Tidak, itu sebaliknya. Filesystem di-mount ke nama volume LVM , jadi menukar nama dari bawah sistem akan menjadi tidak-tidak (karena snapshot menggunakan nama yang berbeda ). Jadi solusinya di sini sederhana: Ketika Anda mengakses nama volume asli, itu akan terus merujuk ke versi langsung (baca / tulis) volume yang Anda buat snapshot. Volume foto yang Anda buat akan merujuk ke beku(hanya baca) versi volume yang ingin Anda buat cadangannya. Sedikit membingungkan pada awalnya, tetapi itu masuk akal.
Semua ini terjadi dalam waktu kurang dari 2 detik. Sisa dari sistem bahkan tidak memperhatikan. Kecuali, tentu saja, Anda tidak melepaskan snapshot sebelum meluap ...
Pada titik tertentu Anda akan ingin melepaskan snapshot Anda untuk mendapatkan kembali ruang yang ditempati. Setelah rilis selesai, volume foto dirilis kembali ke volume, dan yang asli tetap.
Saya tidak menyarankan mengejar ini sebagai strategi cadangan jangka panjang. Anda masih meng-hosting data pada drive fisik yang sama yang dapat gagal, dan pemulihan sistem file Anda dari drive yang gagal tidak ada cadangan sama sekali.
Jadi, singkatnya:
- Snapshots baik untuk membantu backup
- Snapshots bukanlah, dalam dan dari diri mereka sendiri, suatu bentuk cadangan
- Jepretan tidak bertahan selamanya
- Cuplikan penuh bukanlah hal yang baik
- Snapshots perlu dirilis di beberapa titik
- LVM adalah teman Anda, jika Anda menggunakannya dengan bijak.