Jika data pada instance Google Cloud Managed Lustre tidak sengaja dihapus atau rusak, atau jika instance dihapus, data tersebut tidak dapat dipulihkan langsung di instance. Lustre Terkelola tidak mendukung pembatalan penghapusan file atau pemulihan instance setelah penghapusan.
Untuk melindungi dari kehilangan data, Anda harus mencadangkan data instance secara berkala dengan mengekspornya ke bucket Cloud Storage.
Strategi pencadangan dengan Cloud Storage
Anda dapat menggunakan kemampuan transfer data bawaan Lustre Terkelola untuk mengekspor data dari instance langsung ke bucket Cloud Storage.
Untuk mengetahui petunjuknya, lihat Mentransfer data ke Cloud Storage.
Pertimbangan utama untuk strategi pencadangan Anda:
Ekspor inkremental: Transfer dari Managed Lustre ke Cloud Storage bersifat inkremental. Ekspor hanya menyalin file yang belum ada di bucket tujuan atau yang telah berubah sejak transfer terakhir.
File yang dihapus: Ekspor tidak menghapus file di bucket tujuan yang telah dihapus dari instance.
Namespace hierarkis (HNS): Untuk kecepatan transfer yang lebih cepat, pertimbangkan untuk menggunakan bucket Cloud Storage dengan namespace hierarkis yang diaktifkan.
Kelas penyimpanan: Untuk mengelola biaya penyimpanan untuk pencadangan jangka panjang, pertimbangkan untuk menggunakan kelas penyimpanan Cloud Storage (seperti Nearline, Coldline, atau Archive) atau mengonfigurasi Pengelolaan Siklus Proses Objek di bucket cadangan Anda. Untuk mengetahui detailnya, lihat Harga Cloud Storage.
Lokasi bucket: Untuk menghindari biaya transfer data lintas region dan meminimalkan latensi selama operasi pencadangan dan pemulihan, buat bucket cadangan di region yang sama dengan instance Lustre Terkelola Anda.
Mengotomatiskan pencadangan berkala
Untuk mempertahankan pencadangan reguler, Anda dapat mengotomatiskan ekspor data berkala. Misalnya, Anda dapat menggunakan:
- Cloud Scheduler: Memicu ekspor pada jadwal berulang dengan mengirimkan
permintaan HTTP ke
instances.exportDataREST API. - Cron job: Menjalankan skrip terjadwal di VM Compute Engine klien atau
instance pengelolaan menggunakan perintah
gcloud lustre instances export-data.
Memulihkan data
Untuk memulihkan data dari bucket cadangan Cloud Storage, Anda mengimpor data kembali ke instance Lustre Terkelola. Transfer impor data bersifat inkremental, hanya menyalin file yang belum ada di instance target atau yang telah berubah sejak transfer terakhir. Jika file ada di instance dan bucket cadangan, impor akan menimpa file di instance dengan versi cadangan jika file telah diubah.
Untuk mengetahui petunjuk dan perintah transfer mendetail, lihat Mentransfer data ke atau dari Cloud Storage.
Bergantung pada skenario pemulihan, Anda dapat memulihkan data ke instance yang ada atau membuat ulang instance dari cadangan:
Memulihkan data ke instance yang ada:
- Digunakan untuk memulihkan file yang dihapus atau rusak, atau untuk memulihkan direktori tertentu ke instance aktif.
- Anda dapat memulihkan seluruh sistem file atau menentukan jalur subdirektori. Jika memulihkan ke subdirektori, direktori tersebut harus sudah ada di sistem file.
- Jika file di instance telah diubah atau rusak, mengimpor cadangan akan menimpa file tersebut dengan versi dari Cloud Storage.
- Untuk mencegah konflik tulis atau ketidakkonsistenan data selama impor, jeda aktivitas tulis klien atau unmount klien dari jalur direktori target.
Membuat ulang instance dari cadangan:
- Digunakan untuk disaster recovery atau setelah instance tidak sengaja dihapus.
- Buat instance Lustre Terkelola baru dengan kapasitas, tingkat performa, dan jaringan VPC yang Anda pilih.
- Impor data cadangan dari
bucket Cloud Storage ke direktori root (
/) instance baru. - Setelah operasi impor selesai, perbarui konfigurasi pemasangan klien di Compute Engine atau perbarui manifes Google Kubernetes Engine
PersistentVolumedengan alamat IP dan nama sistem file instance baru.