Halaman ini menunjukkan cara mencadangkan data untuk pemulihan dari bencana menggunakan pencadangan Filestore. Untuk mempelajari pencadangan, kasus penggunaan umum, dan praktik terbaik lebih lanjut, lihat Cadangan.
Tingkatan yang didukung
Tabel berikut menampilkan Tingkat layanan Filestore
yang mendukung pencadangan, enkripsi, dan operasi restore
terkait:
Tingkat | Dukungan pencadangan |
restore hinggainstance baru |
restore keinstance yang ada |
restore hingga instance sumber |
Dukungan CMEK |
---|---|---|---|---|---|
HDD Dasar | Ya | Ya | Ya | Ya | Tidak |
SSD Dasar | Ya | Ya | Ya | Ya | Tidak |
Zonal | Ya | Ya | Tidak | Tidak | Ya |
Enterprise | Ya | Ya | Tidak | Tidak | Ya |
Sebelum memulai
Instal
gcloud
.Perbarui
gcloud components
:gcloud components update
Pastikan akun yang Anda gunakan memiliki peran Cloud Filestore Editor, atau peran dasar Project Owner atau Project Editor. Untuk mengetahui informasi selengkapnya tentang peran dan izin untuk Filestore, lihat Kontrol Akses, izin IAM, atau Tentang protokol yang didukung.
Mencadangkan fitur berbagi file
Cadangan Filestore tidak menyertakan kunci file dan informasi khusus instance tertentu. Tabel berikut menunjukkan informasi yang dipertahankan oleh cadangan dan informasi yang tidak dipertahankan oleh cadangan:
Dipertahankan | Tidak dipertahankan |
---|---|
ID instance | Deskripsi |
Tingkat instance sumber | Location |
Capacity | Jaringan |
Nama fileshare | Alamat IP |
Waktu pembuatan | |
Kontrol akses berbasis IP | |
Penguncian file | |
Status kunci |
Rantai cadangan dan enkripsi
Rantai cadangan adalah kumpulan cadangan yang mereferensikan instance sumber yang sama. Meskipun disimpan di region yang terpisah dari sumber, rantai cadangan secara kolektif terletak di bucket dan region-nya sendiri, dan, jika berlaku, setiap cadangan di rantai dienkripsi menggunakan CMEK yang sama. Semua tingkat layanan mendukung beberapa rantai pencadangan.
Saat membuat rantai cadangan yang dienkripsi dengan CMEK, pertimbangkan pembatasan berikut:
Dukungan CMEK tidak tersedia untuk cadangan HDD dasar dan SSD dasar.
Satu CMEK diterapkan ke bucket tempat rantai cadangan disimpan dan tidak dapat digabungkan atau diganti.
Untuk mengetahui informasi selengkapnya, lihat Kunci enkripsi yang dikelola pelanggan dan Cadangan.
Buat cadangan
Anda dapat membuat cadangan berbagi file menggunakan salah satu metode berikut:
Konsol
- Buka halaman instance Filestore
- Klik instance Filestore yang ingin Anda buat cadangannya.
- Klik tab Backups.
- Klik Buat cadangan.
- Untuk ID Cadangan, ketik nama untuk cadangan.
- Untuk Region, pilih region Google Cloud tempat Anda ingin menempatkan cadangan.
- Opsional: Tambahkan deskripsi.
- Opsional: Klik Tambahkan label untuk menambahkan label ke cadangan.
- Klik Create.
gcloud
Jalankan perintah gcloud filestore backups create
berikut di jendela terminal pada komputer lokal Anda. Flag --kms-key
bersifat
opsional:
gcloud filestore backups create BACKUP-NAME \
--instance=INSTANCE-NAME \
--file-share=FILE-SHARE-NAME \
--instance-zone=ZONE \
--region=BACKUP-LOCATION \
--kms-key=projects/KMS-PROJECT/locations/KMS-LOCATION/keyRings/KEYRING/cryptoKeys/CRYPTO-KEY
dengan:
- BACKUP-NAME adalah nama yang ingin Anda berikan pada cadangan.
- INSTANCE-NAME adalah nama instance Filestore untuk dicadangkan.
- FILE-SHARE-NAME adalah nama berbagi file pada instance Filestore.
- ZONE adalah zona tempat instance Filestore berada.
- BACKUP-LOCATION adalah region tempat cadangan akan disimpan. Jika region tidak ditentukan, cadangan akan dibuat di region yang sama dengan instance Filestore.
- KMS-PROJECT adalah nama project tempat resource kunci KMS disimpan.
- KMS-LOCATION adalah region resource kunci KMS.
- KEYRING adalah nama keyring.
- CRYPTO-KEY adalah resource kunci KMS.
Contoh
Perintah berikut membuat cadangan file share vol1
pada instance Filestore nfs-server
, yang terletak di zona us-central1-c
. Cadangan bernama mybackup
, terletak di region asia-east2
, dan memiliki kunci enkripsi terkait yang akan mengenkripsi instance saat dipulihkan:
gcloud filestore backups create mybackup \
--instance=nfs-server \
--file-share=vol1 \
--instance-zone=us-central1-c \
--region=asia-east2 \
--kms-key=projects/purple-project/locations/us-central1/keyRings/filestore-keyring/cryptoKeys/filestore-key
Membuat daftar, melihat, memperbarui, dan menghapus cadangan
Cadangan Filestore dapat dicantumkan, dilihat, diperbarui, dan dihapus.
Konsol
Untuk melihat daftar semua cadangan di project Anda saat ini:
Untuk melihat detail tentang cadangan, klik ID cadangan.
Untuk menghapus cadangan:
- Klik ID cadangan yang ingin Anda hapus.
- Klik Delete.
- Saat diminta, ketik ID cadangan.
- Klik Delete.
gcloud
Mencantumkan semua cadangan di project saat ini
Untuk melihat daftar cadangan project saat ini, jalankan perintah
backups list
:
gcloud filestore backups list
Melihat informasi tentang cadangan
Untuk melihat informasi tentang cadangan, jalankan perintah
backups describe
:
gcloud filestore backups describe BACKUP-NAME \
--region=BACKUP-LOCATION
Dengan keterangan:
- BACKUP-NAME adalah nama cadangan yang informasinya ingin Anda lihat.
- BACKUP-LOCATION adalah region tempat cadangan disimpan.
Memperbarui cadangan
Untuk memperbarui cadangan, jalankan perintah
backups update
:
gcloud filestore backups update BACKUP-NAME \ --region=BACKUP-LOCATION \ --description="NEW-DESCRIPTION" \ --update-labels=KEY=VALUE,...
Dengan keterangan:
- BACKUP-NAME adalah nama cadangan yang informasinya ingin Anda lihat.
- BACKUP-LOCATION adalah region tempat cadangan disimpan. Wilayah tidak dapat diubah.
- NEW-DESCRIPTION adalah deskripsi cadangan.
- KEY=VALUE,... adalah daftar pasangan
KEY=VALUE
yang ingin Anda perbarui. Jika suatu label ada, nilainya akan diperbarui. Jika tidak, label baru akan dibuat.
Menghapus cadangan
Untuk menghapus cadangan, jalankan perintah
backups delete
:
gcloud filestore backups delete BACKUP-NAME \ --region=BACKUP-LOCATION
Dengan keterangan:
- BACKUP-NAME adalah nama cadangan yang informasinya ingin Anda lihat.
- BACKUP-LOCATION adalah region tempat cadangan disimpan.
Memulihkan berbagi file
Berbagi file dari instance tingkat dasar dapat dipulihkan dari cadangan ke instance Filestore baru, instance sumber, atau ke berbagi file dari instance yang ada.
Selama pemulihan, penulisan klien dijeda. Sebelum memulai operasi pemulihan, sebaiknya jeda aplikasi dan lepaskan dari sistem file untuk mengurangi risiko error aplikasi.
Anda harus memasang ulang berbagi file setelah dipulihkan dari cadangan.
Semua kunci file yang belum terselesaikan akan dicabut setelah pemulihan berhasil.
Batasan
Jika ingin memulihkan cadangan instance tingkat zona atau perusahaan, Anda harus membuat instance baru.
Sebelum memulai
Saat memulihkan cadangan ke instance yang ada, jika cadangan dan instance menggunakan kunci enkripsi yang dikelola pelanggan (CMEK) terpisah, Anda harus memberikan akses ke kunci cadangan dari akun layanan level project instance target.
gcloud
Pastikan Anda memiliki izin yang tepat seperti peran
roles/cloudkms.admin
untuk menjalankan perintah berikut:
gcloud projects add-iam-policy-binding KMS_PROJECT_NUMBER \
--member serviceAccount:service-TARGET_INSTANCE_PROJECT_NUMBER@cloud-filer.iam.gserviceaccount.com \
--role roles/cloudkms.cryptoKeyEncrypterDecrypter
dengan:
- KMS_PROJECT_NUMBER adalah nomor project tempat kunci tersebut berada.
- TARGET_INSTANCE_PROJECT_NUMBER adalah nomor project untuk instance yang ingin Anda kaitkan dengan kunci.
Untuk mengetahui detail tanda gcloud
, lihat halaman
gcloud projects add-iam-policy-binding
.
Memulihkan ke sumber atau instance yang ada
Anda dapat memulihkan cadangan tingkat dasar ke instance sumber atau ke fileshare instance Filestore yang ada.
Saat memulihkan cadangan ke instance Filestore yang ada, kapasitas instance target harus lebih besar dari atau sama dengan kapasitas instance asli tempat cadangan dibuat. Jika instance asli memiliki kapasitas yang lebih besar, Anda harus meningkatkan kapasitas instance target terlebih dahulu sebelum mencoba operasi pemulihan.
Jika pemulihan cadangan ke HDD dasar atau instance SSD dasar gagal, status berbagi file tetap tidak berubah.
Jika, setelah operasi dimulai, pemulihan cadangan ke instance perusahaan atau zona (sebelumnya SSD skala tinggi) gagal, sistem file akan direset ke status kosong. Pengguna bertanggung jawab untuk mencoba kembali operasi tersebut.
Konsol
- Buka halaman instance Filestore
- Klik ID instance instance yang ingin Anda pulihkan cadangannya.
- Klik tab Backups.
- Cari cadangan yang ingin Anda pulihkan, lalu klik (...) Tindakan lainnya.
- Klik Pulihkan cadangan.
- Pilih instance target untuk dipulihkan:
- Jika memulihkan instance sumber, klik Source instance.
- Jika memulihkan ke instance lain yang sudah ada, klik Other existing instance.
- Klik Pilih instance.
- Pilih instance target tempat Anda ingin menyimpan cadangan yang dipulihkan, lalu klik Select.
- Klik Restore, lalu dialog konfirmasi akan muncul.
- Klik kotak centang konfirmasi.
- Masukkan nama cadangan di kolom input, lalu klik Pulihkan.
gcloud
Untuk memulihkan berbagi file Filestore ke instance yang ada, jalankan perintah instances restore
:
gcloud filestore instances restore INSTANCE-NAME \
--source-backup=BACKUP-NAME \
--source-backup-region=BACKUP-LOCATION \
--file-share=FILE-SHARE-NAME \
--zone=INSTANCE-LOCATION
Dengan keterangan:
- INSTANCE-NAME adalah nama instance Filestore yang ada untuk memulihkan berbagi file.
- BACKUP-NAME adalah nama cadangan yang akan dipulihkan.
- BACKUP-LOCATION adalah region tempat cadangan berada.
- FILE-SHARE-NAME adalah nama berbagi file yang akan dipulihkan.
- INSTANCE-LOCATION adalah zona tempat instance Filestore berada.
Contoh
Perintah berikut memulihkan mybackup
, yang terletak di region asia-east2
, untuk berbagi file vol1
pada instance Filestore myinstance
, yang terletak di zona us-central1-c
:
gcloud filestore instances restore myinstance \
--source-backup=mybackup \
--source-backup-region=asia-east2 \
--file-share=vol1 \
--zone=us-central1-c
Pulihkan ke instance baru
Saat cadangan dipulihkan ke instance Filestore baru, kapasitas berbagi file baru harus lebih besar dari atau sama dengan kapasitas cadangan. Untuk instance tingkat zona dan perusahaan, kapasitas berbagi file baru harus lebih besar dari atau sama dengan kapasitas berbagi sumber.
Anda juga dapat memilih tingkat instance yang berbeda dari aslinya.
Konsol
Di konsol Google Cloud, buka halaman instance Filestore.
Klik Cadangan.
Klik nama cadangan yang ingin Anda pulihkan.
Klik Pulihkan.
Klik New instance.
Konfigurasikan instance baru dengan mengikuti petunjuk pada halaman tersebut. Untuk mengetahui detailnya, lihat Membuat instance.
Klik Pulihkan.
gcloud
Untuk memulihkan berbagi file Filestore ke instance baru, jalankan perintah instances create
:
gcloud filestore instances create INSTANCE-NAME \
--zone=ZONE \
--file-share=name=FILE-SHARE-NAME,capacity=FILE-SHARE-CAPACITY,source-backup=SOURCE-BACKUP-NAME,source-backup-region=SOURCE-BACKUP-LOCATION \
--network=name=VPC-NETWORK,reserved-ip-range=RESERVED-IP-ADDRESS
Dengan keterangan:
- INSTANCE-NAME adalah nama yang ingin Anda berikan untuk instance Filestore baru.
- ZONE adalah zona tempat instance Filestore berada.
- FILE-SHARE-NAME adalah nama yang Anda tentukan untuk berbagi file NFS yang ditayangkan dari instance.
- FILE-SHARE-CAPACITY adalah kapasitas yang Anda inginkan untuk fitur berbagi file.
- SOURCE-BACKUP-NAME adalah nama cadangan yang akan dipulihkan.
- SOURCE-BACKUP-LOCATION adalah region tempat cadangan berada.
- VPC-NETWORK adalah nama jaringan VPC yang Anda inginkan untuk digunakan oleh instance.
- RESERVED-IP-ADDRESS adalah rentang alamat IP untuk instance Filestore.
Untuk mengetahui detail tanda gcloud
, lihat Membuat instance.
Contoh
Perintah berikut membuat instance Filestore myinstance-restored
baru yang terletak di zona us-central1-c
pada default jaringan. Cadangan mybackup
yang terletak di region asia-east2
dipulihkan pada berbagi file vol1
dari
myinstance-restored
dengan kapasitas 2TiB
:
gcloud filestore instances create myinstance-restored \
--zone=us-central1-c \
--network=name=default \
--file-share=name=vol1,capacity=2TiB,source-backup=mybackup,source-backup-region=asia-east2
Langkah selanjutnya
- Pelajari cara menjadwalkan pencadangan menggunakan Cloud Scheduler.
- Pelajari lebih lanjut pencadangan, kasus penggunaan umum, dan praktik terbaik.
- Pelajari pricing pencadangan.
- Pelajari cara menyiapkan pemberitahuan untuk ruang disk rendah dan kuota pencadangan rendah.
- Pelajari masalah umum terkait pencadangan.