Halaman ini memberikan ringkasan operasi pencadangan dan pemulihan Harbor.
Pencadangan dan pemulihan Harbor memungkinkan Anda membuat cadangan instance Harbor dan memulihkan instance tersebut jika terjadi bencana. Pencadangan instance Harbor menawarkan manfaat berikut:
- Melindungi dari kehilangan data: Buat pencadangan terjadwal atau manual untuk merekam data Anda pada titik waktu tertentu.
- Retensi dan pengarsipan jangka panjang: Gunakan kebijakan retensi untuk retensi dan pengarsipan data jangka panjang, sehingga Anda dapat memenuhi persyaratan kepatuhan terhadap peraturan dan mempertahankan data historis.
- Konsistensi data: Operasi pencadangan menangani langkah-langkah penghentian dan pengaktifan Harbor yang diperlukan untuk memastikan konsistensi data.
Ringkasan fitur
Pencadangan dan pemulihan Harbor memiliki fitur berikut:
- Menyetel instance Harbor untuk dicadangkan secara otomatis pada waktu yang dijadwalkan.
- Buat cadangan manual pada instance Harbor sesuai permintaan untuk merekam instance Harbor Anda dalam status yang dipilih.
- Deploy kebijakan retensi untuk menentukan kapan cadangan lama dihapus dan cadangan mana yang dipertahankan.
- Pulihkan instance Harbor dari cadangan yang dibuat sebelumnya.
Untuk menjaga konsistensi data, Anda tidak dapat melakukan operasi tulis ke Harbor saat pencadangan sedang berlangsung. Pembatasan ini mencakup pengeditan konfigurasi Harbor, pembuatan project instance Harbor baru, dan mengirimkan artefak. Untuk mengetahui informasi selengkapnya, lihat dokumentasi Harbor: https://goharbor.io/docs/main/administration/backup-restore/#backup-harbor-instance.
Ringkasan arsitektur
Pencadangan dan pemulihan Harbor memanfaatkan arsitektur pencadangan dan pemulihan GDC yang ada. Sistem ini adalah solusi pencadangan terdistribusi yang dirancang untuk lingkungan Kubernetes yang terdiri dari komponen berikut:
- Resource kustom menentukan dan mengelola pencadangan.
- Pencadangan menargetkan sumber data database dan artifact registry di penyimpanan objek.
- Desain sistem menangani pertimbangan ketersediaan tinggi dan pemulihan dari bencana (disaster recovery).
Sistem pencadangan dan pemulihan Harbor terdiri dari komponen berikut:
- Resource kustom
HarborInstanceBackup
adalah titik entri untuk berinteraksi dengan sistem. Resource kustom ini mengarah ke serangkaian pengontrol yang digunakan untuk merekonsiliasi objek cadangan Harbor. Sistem menggunakan resourceHarborInstanceBackup
untuk membuat cadangan manual yang Anda buat, dan cadangan otomatis yang dibuat sesuai jadwal rencana cadangan. - Sistem menggunakan kumpulan pengontrol ini untuk merekonsiliasi objek pencadangan Harbor:
- Pengontrol
HarborInstanceBackupRepository
memantau resource kustomHarborInstanceBackupRepository
. Resource mewakili target penyimpanan cadangan yang akan dirujuk dalamHarborInstanceBackupPlan
danHarborInstanceBackup
. - Pengontrol
HarborInstanceBackupPlan
memantau resource kustomHarborInstanceBackupPlan
, yang membuat resource kustomHarborInstanceBackup
ke instance Harbor tertentu sesuai dengan jadwal dan konfigurasi retensi yang diberikan. - Pengontrol
HarborInstanceBackup
memantau resource kustomHarborInstanceBackup
untuk mengelola dua alur pencadangan yang berbeda untuk sumber data persisten dari satu instance Harbor. Sumber data ini adalah metadata dalam database Harbor dan data artefak dalam penyimpanan objek registry.
- Pengontrol
- Sistem menyimpan cadangan di bucket penyimpanan objek yang kompatibel dengan S3.
Arsitektur pemulihan mencerminkan desain sistem pencadangan.
Membuat repositori cadangan
Repositori cadangan Harbor merepresentasikan lokasi penyimpanan yang kompatibel dengan S3 untuk cadangan Anda. Instance Harbor, yang mengelola image container yang penting untuk deployment software, memerlukan mekanisme pencadangan yang aman dan andal. Untuk mengetahui informasi selengkapnya, lihat Membuat repositori cadangan.
Membuat rencana pencadangan
Rencana pencadangan Harbor menyediakan fungsi konfigurasi, lokasi, dan pengelolaan untuk pencadangan instance Harbor. Gunakan rencana cadangan untuk membuat pencadangan otomatis terjadwal. Untuk mengetahui informasi selengkapnya, lihat Membuat rencana pencadangan.
Membuat cadangan manual
Cadangan Harbor berisi data instance Harbor Anda. Dengan rencana cadangan, cadangan dibuat sesuai jadwal yang Anda tentukan. Anda juga dapat membuat cadangan manual sesuai permintaan. Untuk mengetahui informasi selengkapnya, lihat Membuat cadangan manual.
Memulihkan cadangan
Memulihkan cadangan instance Harbor di GDC. Pulihkan instance Harbor Anda ke status sebelumnya menggunakan cadangan yang ada. Operasi pemulihan menggunakan data dari cadangan yang ditentukan untuk membuat ulang instance Harbor. Untuk mengetahui informasi selengkapnya, lihat Membuat pemulihan.