Tentang snapshot volume

Halaman ini memberikan ringkasan tentang fitur snapshot volume Google Cloud NetApp Volumes.

Tentang snapshot

NetApp Volumes membantu Anda mengelola penggunaan data dengan snapshot yang dapat memulihkan data yang hilang dengan cepat. Snapshot adalah versi titik waktu konten volume Anda. Volume adalah resource dan merupakan rekaman instan data Anda yang hanya menggunakan ruang untuk data yang diubah. Karena data berubah dari waktu ke waktu, snapshot biasanya menggunakan lebih banyak ruang seiring usianya.

Pertimbangan

Pertimbangkan hal berikut:

  • Jika Anda menimpa semua data dalam snapshot, snapshot akan menggunakan kapasitas volume yang signifikan, yang menjadi faktor dalam penyediaan kapasitas volume.

  • Volume dengan rasio perubahan harian standar sebesar 1-2% dan jadwal snapshot standar umumnya memerlukan kapasitas tambahan sebesar 20% untuk menyimpan snapshot.

Atribut snapshot

Snapshot memiliki kemampuan berikut:

  • Pengambilan instan: snapshot langsung mengambil data dalam volume pada titik waktu yang tepat.

  • Hemat ruang: snapshot menggunakan sedikit data dengan hanya menulis ulang data yang diubah atau dihapus dan mempertahankan data yang ada yang tidak berubah.

  • Dapat dibaca sebagai sistem file: semua snapshot dapat diakses dengan mudah melalui antarmuka sistem file standar sebagai file hanya baca untuk setiap titik waktu.

  • Membuat clone dengan cepat: Anda dapat meng-clone volume dalam hitungan detik. Diperlukan waktu yang sama untuk membuat volume baru dari snapshot seperti yang diperlukan untuk membuat volume kosong baru, terlepas dari ukuran volume atau snapshot. Clone adalah volume baru dan kumpulan penyimpanan memerlukan kapasitas kosong yang memadai untuk menampungnya.

  • Pemulihan snapshot yang cepat: dalam hitungan menit, Anda dapat memulihkan volume ke versi snapshot, terlepas dari ukuran volume. Perubahan yang dilakukan pada volume setelah pembuatan snapshot akan diurungkan, termasuk snapshot yang lebih baru.

Jenis snapshot

Ada tiga jenis snapshot:

  • Snapshot manual: snapshot yang Anda buat dan hapus secara manual.

  • Snapshot terjadwal: dengan menggunakan snapshot terjadwal, Anda dapat membuat atau menghapus snapshot secara otomatis. Anda dapat mengenali snapshot terjadwal berdasarkan namanya dengan format berikut:

    • <schedule>-<timestamp>

      • <schedule>: per jam, per minggu, atau per bulan

      • <timestamp>: muncul dalam UTC (YYYY-MM-DD at HH:MM:SS UTC)

  • Snapshot internal: snapshot yang digunakan oleh NetApp Volumes untuk mendukung operasi pencadangan dan replikasi. Snapshot internal tidak dapat dihapus secara manual. Anda dapat mengidentifikasi snapshot internal berdasarkan namanya. Bergantung pada cara Anda melihat snapshot, snapshot internal dapat memiliki nama yang berbeda:

    • Di respons Konsol Google Cloud, Google Cloud CLI, dan API, snapshot internal menggunakan konvensi penamaan replication-<timestamp>.

    • Jika Anda mengakses snapshot menggunakan NFS atau SMB, snapshot internal akan menggunakan konvensi penamaan snapmirror.<uuid>.<timestamp>..

Kapasitas snapshot

Pertimbangkan hal berikut tentang kapasitas snapshot sebelum Anda menggunakan snapshot:

  • Untuk sebagian besar set data, kapasitas tambahan sebesar 20% sudah cukup untuk menyimpan snapshot hingga empat minggu. Seiring bertambahnya usia data, kemungkinan penggunaannya untuk pemulihan menjadi lebih kecil.

  • Menulis ulang semua data dalam snapshot akan menghabiskan kapasitas volume yang signifikan, yang menjadi faktor dalam penyediaan kapasitas volume.

Jadwal snapshot

Jadwal snapshot umum berkisar dari hal berikut:

  • Snapshot per jam yang diambil dalam jangka waktu 48 jam

  • Snapshot harian yang diambil selama jangka waktu 30 hari

  • Snapshot mingguan yang diambil secara opsional selama jangka waktu 60 hari

Atribut snapshot per jam

Snapshot per jam memenuhi toleransi jumlah data yang hilang selama satu jam.

Kasus penggunaan untuk snapshot

Bagian berikut menjelaskan skenario saat Anda dapat menggunakan snapshot untuk mengatasi tantangan pengelolaan data.

  • Penclonan aplikasi: Anda dapat menggunakan fitur snapshot dan cloning aplikasi untuk memungkinkan lebih banyak iterasi pengujian dengan kecepatan lebih cepat, terlepas dari ukuran clone dan struktur data.

  • Pemulihan volume: Anda dapat menggunakan snapshot dengan cadangan NetApp Volumes untuk memulihkan setiap file atau direktori jika data di volume rusak atau dihapus. Karena snapshot hanya ada dalam volume, snapshot itu sendiri tidak menawarkan perlindungan lengkap dari volume yang hilang.

  • Pembuatan versi data: snapshot membantu Anda menjaga beberapa versi set data yang sama agar dapat diakses.

  • Upgrade aplikasi dan data: sebelum mengupgrade aplikasi, Anda dapat menggunakan NetApp Volumes untuk mengambil snapshot status data saat ini. Kemudian, jika upgrade gagal, Anda dapat kembali ke status sebelumnya dan memulihkan file.

  • Perlindungan ransomware: NetApp Volumes membantu mencegah hilangnya data akibat serangan ransomware. Karena snapshot bersifat hanya baca dan tidak dapat dienkripsi, snapshot membantu melindungi dari enkripsi atau penghapusan data yang tidak diinginkan dari VM yang disusupi yang mungkin memiliki volume yang terpasang. Jika terjadi kehilangan data atau pelanggaran besar, Anda dapat menggunakan snapshot untuk mengembalikan seluruh volume ke status sebelumnya dalam hitungan detik.

    Anda juga dapat membuat clone volume yang dapat digunakan dari snapshot lama untuk melanjutkan operasi hingga data Anda diselidiki untuk mengetahui perubahan atau kerusakan setelah serangan ransomware. Kedua opsi tersebut membuat semua data Anda dapat digunakan dalam beberapa menit.

  • Titik pemulihan yang konsisten dengan aplikasi: Anda dapat menggunakan NetApp Volumes untuk mengambil snapshot yang konsisten dengan aplikasi, yang adalah snapshot yang diambil setelah sistem operasi dan aplikasi menulis status data saat ini ke penyimpanan. Snapshot yang konsisten dengan aplikasi memberikan titik pemulihan yang jelas untuk aplikasi dan dapat digunakan untuk membuat clone aplikasi yang konsisten. Karena snapshot bersifat hanya baca dan dapat diakses melalui klien, pengguna dapat segera memulihkan data, yang memberikan peningkatan objektif waktu pemulihan yang signifikan.

  • Snapshot yang konsisten dengan error: Anda juga dapat menggunakan snapshot yang konsisten dengan error untuk memulihkan data, yang berfungsi dengan baik untuk sebagian besar aplikasi. Namun, beberapa data dalam penyimpanan mungkin tidak terbaru pada saat pemulihan karena disimpan dalam sistem operasi dan cache aplikasi selama beberapa waktu sebelum ditulis ke penyimpanan.

  • Penggunaan ruang logis: Penggunaan ruang NetApp Volumes mencerminkan data dalam sistem file aktif dan blok yang dihapus yang disimpan snapshot. NetApp Volumes akan mengosongkan blok snapshot yang dipertahankan segera setelah snapshot terbaru yang mereferensikan blok dihapus. Volume Anda terus menggunakan ruang yang disediakan, yang mencakup data yang dihapus yang disimpan oleh snapshot Anda.

Contoh penggunaan ruang snapshot

Contoh berikut memberikan detail tentang cara mengelola persyaratan ruang snapshot:

  1. Pengguna menyediakan volume 5 TiB dan menulis 3 TiB data ke dalam volume tersebut.

    Hasil: Klien melihat ruang kosong sebesar 2 TiB.

  2. Klien membuat snapshot, lalu menghapus 1 TiB data.

    Volume 5 TiB - Data pengguna 2 TiB - Data snapshot 1 TiB

    Hasil: Klien terus melihat hanya 2 TiB ruang kosong. Hal ini karena sistem perlu mempertahankan 1 TiB data yang dihapus yang direferensikan oleh snapshot. Kapasitas tersebut dihitung berdasarkan kapasitas yang dialokasikan.

  3. NetApp Volumes akan menghapus snapshot.

    Hasil: 1 TiB data snapshot dibebaskan, dan klien melihat 3 TiB ruang kosong.

Langkah selanjutnya

Buat snapshot manual.