Halaman ini menjelaskan cara mempertahankan status data Filestore menggunakan snapshot. Untuk mempelajari snapshot lebih lanjut, baca Snapshot.
Tingkatan yang didukung
Tabel berikut menunjukkan tingkat layanan Filestore mana yang mendukung snapshot dan operasi revert instance
:
Tingkat | Dukungan Snapshot | Kembalikan dukungan |
---|---|---|
HDD Dasar | Tidak | Tidak |
SSD Dasar | Tidak | Tidak |
Zonal dengan rentang kapasitas lebih rendah | Ya | Ya (Pratinjau) |
Zonal dengan rentang kapasitas lebih tinggi (sebelumnya SSD skala tinggi) | Ya | Ya (Pratinjau) |
Enterprise | Ya | Ya (Pratinjau) |
Membuat snapshot
Anda dapat membuat snapshot instance menggunakan salah satu metode berikut:
Konsol Google Cloud
Di konsol Google Cloud, buka halaman instance Filestore.
Klik instance yang ingin Anda buat snapshotnya.
Klik tab Snapshots, lalu klik Create snapshot.
Untuk ID snapshot, masukkan nama untuk snapshot. Nama berbagi file dan ID snapshot dapat memiliki panjang gabungan hingga 77 karakter.
Opsional: Tambahkan deskripsi atau label ke ringkasan.
Klik Create.
gcloud CLI
Untuk membuat snapshot instance, jalankan perintah
instances snapshots create
. Tanda --description
dan --labels
ditambahkan sebagai argumen
opsional:
gcloud filestore instances snapshots create SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="DESCRIPTION" \
--labels=KEY=VALUE
Ganti kode berikut:
- SNAPSHOT_ID dengan nama yang ingin Anda berikan snapshot. Nama berbagi file dan ID snapshot dapat memiliki panjang gabungan hingga 77 karakter. Contoh,
my-snapshot-1
. - INSTANCE_ID dengan nama instance tempat Anda ingin membuat snapshot. Contoh,
my-instance-1
. - LOCATION dengan zona atau region instance. Misalnya,
us-east1-b
atauus-central1
. Perhatikan bahwa tingkat layanan instance Anda menentukan apakah zona atau region merupakan argumen yang valid. - DESCRIPTION dengan deskripsi snapshot.
- KEY=VALUE,... dengan satu atau beberapa pasangan
KEY=VALUE
yang ingin Anda sertakan.
Contoh
Perintah berikut membuat snapshot vol1
berbagi file pada instance nfs-server
, yang terletak di us-central1
. Snapshot ini diberi nama nfs-server-snapshot
.
gcloud filestore instances snapshots create nfs-server-snapshot \
--instance=nfs-server \
--instance-location=us-central1 \
Membuat daftar, melihat, memperbarui, dan menghapus snapshot
Anda dapat membuat daftar, melihat, memperbarui, dan menghapus snapshot.
Konsol Google Cloud
Untuk mengelola snapshot Anda di konsol Google Cloud:
Buka halaman instance Filestore.
Klik ID instance instance yang snapshot-nya ingin Anda lihat.
Klik tab Snapshots.
Dari tab Snapshot:
- Untuk melihat detail tentang snapshot, klik ID snapshot-nya.
- Untuk mengedit snapshot, klik Edit di halaman detail snapshot.
- Untuk menghapus snapshot:
- Klik ID snapshot snapshot yang ingin Anda hapus.
- Klik Delete.
- Saat diminta, ketik ID snapshot.
- Klik Delete.
gcloud CLI
Mencantumkan semua snapshot dalam project saat ini
Untuk melihat daftar snapshot instance, jalankan perintah
instances snapshots list
:
gcloud filestore instances snapshots list \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Ganti kode berikut:
- INSTANCE_ID dengan nama instance tempat Anda ingin membuat daftar snapshot. Contoh,
my-instance-1
. - LOCATION dengan zona atau region instance. Misalnya,
us-east1-b
atauus-central1
. Perhatikan bahwa tingkat layanan instance Anda menentukan apakah zona atau region merupakan argumen yang valid.
Melihat informasi tentang snapshot
Untuk melihat informasi tentang snapshot, jalankan perintah
instances snapshots describe
:
gcloud filestore instances snapshots describe SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Ganti kode berikut:
- SNAPSHOT_ID dengan nama yang ingin Anda berikan snapshot. Misalnya,
my-snapshot-1
. - INSTANCE_ID dengan nama instance tempat snapshot dibuat. Contoh,
my-instance-1
. - LOCATION dengan zona atau region instance tempat snapshot dibuat. Misalnya,
us-east1-b
atauus-central1
. Perhatikan bahwa tingkat layanan instance Anda menentukan apakah zona atau region merupakan argumen yang valid.
Memperbarui cuplikan
Untuk memperbarui snapshot, jalankan perintah
instances snapshots update
. Tanda --description
dan --update-labels
ditambahkan sebagai argumen
opsional:
gcloud filestore instances snapshots update SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="NEW-DESCRIPTION" \
--update-labels=KEY=VALUE,...
Ganti kode berikut:
- SNAPSHOT_ID dengan nama yang ingin Anda berikan snapshot. Misalnya,
my-snapshot-1
. - INSTANCE_ID dengan nama instance tempat snapshot dibuat. Contoh,
my-instance-1
. - LOCATION dengan zona atau region instance tempat snapshot dibuat. Misalnya,
us-east1-b
atauus-central1
. Perhatikan bahwa tingkat layanan instance Anda menentukan apakah zona atau region merupakan argumen yang valid. - NEW-DESCRIPTION dengan deskripsi ringkasan yang baru.
- KEY=VALUE,... dengan satu atau beberapa pasangan
KEY=VALUE
yang ingin Anda update. Jika label ada, nilainya akan diperbarui. Jika tidak, label baru akan dibuat.
Menghapus snapshot
Penghapusan snapshot adalah operasi panjang yang dapat memerlukan waktu beberapa jam untuk selesai, bergantung pada jumlah file yang terlibat.
Untuk menghapus snapshot, jalankan perintah
instances snapshots delete
:
gcloud filestore instances snapshots delete SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
Ganti kode berikut:
- SNAPSHOT_ID dengan nama yang ingin Anda berikan snapshot. Misalnya,
my-snapshot-1
. - INSTANCE_ID dengan nama instance tempat snapshot dibuat. Contoh,
my-instance-1
. - LOCATION dengan zona atau region instance tempat snapshot dibuat. Misalnya,
us-east1-b
atauus-central1
. Perhatikan bahwa tingkat layanan instance Anda menentukan apakah zona atau region merupakan argumen yang valid.
Pulihkan data
Anda dapat memulihkan setiap file dari snapshot atau mengembalikan seluruh berbagi file ke status snapshot.
Memulihkan file satu per satu
gcloud CLI
Untuk memulihkan file ke status sebelumnya yang ditangkap dalam snapshot, jalankan perintah berikut dari VM klien yang telah memasang instance:
sudo cp -pa DIR/.snapshot/SNAPSHOT_ID/FILE DIR
Contoh
Jika Anda ingin memulihkan file foo/bar.txt
ke status yang dipertahankan dalam snapshot
snap2
, jalankan:
sudo cp -pa foo/.snapshot/snap2/bar.txt foo/
Mengembalikan berbagi file ke status snapshot
Pengembalian instance ke status snapshot tersedia sebagai fitur Pratinjau hanya untuk tingkat layanan berikut:
- zonal
- perusahaan
Operasi pengembalian mungkin memerlukan waktu beberapa jam untuk diselesaikan, bergantung pada jumlah file yang terlibat. Anda harus menunggu hingga operasi pengembalian selesai sebelum memulai operasi pengembalian lainnya.
Hanya instance dengan satu kali dibagikan yang dapat kembali ke status snapshot.
Fitur snapshot pengembalian tidak dapat digabungkan dengan multishare Filestore untuk GKE. Untuk mengetahui informasi
selengkapnya, lihat Snapshot atau
halaman
gcloud beta filestore instances revert
.
gcloud CLI
Untuk mengembalikan berbagi file ke status yang diambil dalam snapshot:
Lepaskan fitur berbagi file dari klien:
sudo umount mount-point-directory
Kembalikan berbagi file ke status snapshot menggunakan perintah
instances revert
:gcloud beta filestore instances revert INSTANCE_ID \ --target-snapshot=SNAPSHOT_ID \ --location=LOCATION
Ganti kode berikut:
- INSTANCE_ID dengan nama instance tempat Anda ingin menerapkan operasi
revert
. Misalnya,my-instance-1
. - SNAPSHOT_ID dengan nama snapshot yang ingin Anda gunakan untuk operasi
revert
. Misalnya,my-snapshot-3
. - LOCATION dengan lokasi instance. Misalnya,
us-central1
.
- INSTANCE_ID dengan nama instance tempat Anda ingin menerapkan operasi
Anda harus menunggu hingga operasi pengembalian selesai sebelum dapat memulai operasi pengembalian lain untuk instance tersebut. Instance dapat dipasang pada klien setelah
berubah dari status REVERTING
menjadi status READY
, yang dapat memerlukan
waktu beberapa menit. Namun, proses reklamasi ruang dapat memerlukan waktu hingga beberapa
jam untuk diselesaikan. Selama proses ini, ruang yang diperoleh kembali akan tersedia
secara bertahap hingga operasi yang berjalan lama selesai dan semua ruang yang diklaim kembali
tersedia.
Pemantauan
Anda dapat memantau kapasitas snapshot instance menggunakan Metrics Explorer. Untuk mengetahui informasi selengkapnya, lihat Membuat diagram dengan Metrics Explorer.
Langkah selanjutnya
- Pelajari snapshot lebih lanjut.
- Pelajari pencadangan.