Pusat cadangan dari Container Service for Kubernetes (ACK) menyediakan solusi end-to-end untuk mencadangkan, memulihkan, dan memigrasikan aplikasi stateful dan stateless. Pusat cadangan juga mendukung pemulihan bencana dan migrasi aplikasi di lingkungan hybrid cloud serta multi-cluster. Sebagai contoh, Anda dapat menggunakan pusat cadangan untuk mencadangkan data dan aplikasi secara berkala dalam kluster ACK, memulihkannya pada waktu tertentu, dan memigrasikannya lintas zona atau wilayah. Topik ini menjelaskan cara kerja pusat cadangan, aturan penagihan, dan skenario penggunaan.
Cara Kerjanya
Pusat cadangan menggunakan Velero untuk mencadangkan dan memulihkan aplikasi (file YAML sumber daya) dalam kluster ACK. File cadangan disimpan di Bucket Object Storage Service (OSS) yang ditentukan.
Pusat cadangan memanfaatkan fitur snapshot disk dari Elastic Compute Service (ECS) untuk mencadangkan dan memulihkan volume disk. Untuk informasi lebih lanjut, lihat Buat snapshot dan Buat disk data dari snapshot.
Pusat cadangan menggunakan Cloud Backup untuk mencadangkan dan memulihkan volume yang menggunakan disk lokal, File Storage NAS (NAS), OSS bucket, CPFS sistem file, dan driver off-tree open source seperti NFS dan Ceph. Pusat cadangan juga mendukung pencadangan dan pemulihan volume dalam skenario hybrid cloud. Untuk informasi lebih lanjut, lihat Apa itu Cloud Backup?.
Sinkronisasi data lintas wilayah hanya mendukung volume disk. Anda dapat membuat snapshot disk di Wilayah A, mereplikasi snapshot tersebut ke Wilayah B, lalu memulihkan data dari snapshot tersebut.
Ketika memulihkan volume dari cadangan yang dibuat menggunakan Cloud Backup, Anda dapat menggunakan konversi StorageClass untuk menentukan StorageClass dari volume yang dipulihkan. CSI provisioner dari kluster ACK akan membuat dan memasang persistent volumes (PV) berdasarkan StorageClass yang ditentukan. Cloud Backup kemudian memulihkan data ke penyimpanan yang sesuai, seperti disk dan sistem file NAS.
PentingKetika pusat cadangan membuat volume NAS, OSS, dan disk lokal, pusat cadangan menggunakan Cloud Backup untuk mencadangkan file. Cloud Backup menggunakan bandwidth penyimpanan NAS dan OSS. Kami sarankan Anda membuat cadangan selama jam-jam sepi. Untuk informasi lebih lanjut, lihat Apa itu Cloud Backup?.
Aturan Penagihan
Fitur pusat cadangan tidak dikenakan biaya. Namun, Anda mungkin dikenakan biaya untuk layanan terkait berikut saat menggunakan fitur ini:
Penagihan OSS: Sebuah OSS bucket digunakan untuk menyimpan file cadangan kluster, seperti file YAML terkait.
Penagihan Snapshot: Snapshot digunakan untuk mencadangkan volume menggunakan disk Alibaba Cloud.
CatatanMulai pukul 11:00 (UTC+8) pada 12 Oktober 2023, Anda tidak lagi dikenakan biaya penyimpanan dan biaya penggunaan fitur untuk fitur akses instan. Untuk informasi lebih lanjut, lihat Gunakan fitur akses instan.
Jika Anda menggunakan PL0 enhanced SSD (ESSD), PL1 ESSD, PL2 ESSD, PL3 ESSD, atau disk ESSD AutoPL, snapshot yang dibuat selama pencadangan memiliki fitur akses instan yang diaktifkan secara default.
Rincian harga Cloud Backup: Cloud Backup digunakan untuk mencadangkan data dari jenis volume selain volume disk.
Skenario Penggunaan
Skenario 1: Pemulihan bencana dan migrasi aplikasi
Pemulihan bencana aplikasi yang menggunakan PV dalam kluster ACK dan migrasi aplikasi lintas kluster yang diterapkan di wilayah yang sama.
Pusat cadangan dapat mencadangkan dan memulihkan aplikasi dan data dalam kluster ACK serta lintas kluster ACK yang diterapkan di wilayah yang sama. Setelah membuat cadangan di kluster cadangan, Anda dapat menggunakan konversi StorageClass untuk mengonversi StorageClass dari volume yang akan dipulihkan atau langsung memulihkan aplikasi di kluster pemulihan.
Pusat cadangan menyediakan fitur berikut untuk data yang disimpan di cloud:
Buat snapshot cepat untuk data lengkap pada titik waktu tertentu.
Secara berkala cadangkan data tambahan.
Buat snapshot cepat untuk disk level TB.
Jenis penyimpanan cloud berikut didukung:
Penyimpanan lokal: disk lokal.
Penyimpanan blok di cloud: disk.
Penyimpanan file di cloud: NAS dan CPFS.
Penyimpanan objek di cloud: OSS.
Pemulihan bencana dan pemulihan aplikasi lintas wilayah di public cloud
Anda dapat mencadangkan dan memulihkan aplikasi dan data lintas kluster ACK yang diterapkan di wilayah berbeda. Setelah membuat cadangan di kluster cadangan, Anda dapat langsung memulihkan data di kluster pemulihan.
Buat snapshot cepat untuk data lengkap pada titik waktu tertentu.
Secara berkala cadangkan data tambahan.
Buat snapshot cepat untuk disk level TB.
Jenis penyimpanan cloud berikut didukung:
Penyimpanan blok di cloud: disk.
Pemulihan bencana dan migrasi aplikasi dalam lingkungan hybrid cloud
Setelah menghubungkan kluster Kubernetes di pusat data atau kluster Kubernetes di platform layanan cloud lainnya ke kluster terdaftar, Anda dapat menggunakan pusat cadangan untuk mencadangkan aplikasi dan data secara berkala ke cloud dan memulihkannya di kluster ACK yang ditentukan. Untuk informasi lebih lanjut tentang cara menghubungkan kluster Kubernetes ke kluster terdaftar, lihat Kluster. Pusat cadangan menyediakan fitur berikut untuk pemulihan bencana dalam lingkungan hybrid cloud:
Buat snapshot cepat untuk data lengkap pada titik waktu tertentu.
Secara berkala cadangkan data tambahan.
Lakukan minimisasi data tambahan, deduplikasi data, dan kompresi data.
Jenis penyimpanan lokal berikut didukung:
Penyimpanan blok lokal seperti Storage Area Network (SAN), Ceph OBD, dan Logical Volume Manager (LVM).
Sistem file lokal seperti HostPath, NFS, NetApp, GlusterFS, dan CephFS.
Penyimpanan objek lokal seperti Ceph S3.
Skenario 2: Pemulihan bencana aplikasi (cadangan dan pemulihan file YAML sumber daya)
Anda dapat menggunakan pusat cadangan untuk mencadangkan dan memulihkan aplikasi, termasuk file YAML dari persistent volume claims (PVC) dan PV, lintas kluster ACK dalam wilayah yang sama, kluster ACK di wilayah berbeda, dan kluster terdaftar. Jika Anda tidak mengecualikan PVC dan PV saat mencadangkan atau memulihkan aplikasi, Velero akan memulihkan semua PVC dan PV yang digunakan oleh aplikasi dan mengaitkannya dengan sumber data asli (dengan ID disk yang sama atau mount target NAS).
Aplikasi dapat berbagi data yang disimpan di volume bersama, seperti NAS dan OSS. Oleh karena itu, Anda perlu memastikan konsistensi pembacaan dan penulisan bersamaan. Untuk volume yang tidak dapat dibagi, seperti volume disk, Anda perlu melepas volume terlebih dahulu. Jika tidak, pengecualian seperti perebutan sumber daya atau kegagalan pemulihan mungkin terjadi.
Anda harus menginstal plug-in volume yang sesuai di kluster pemulihan dan memastikan bahwa kluster pemulihan memenuhi persyaratan pemasangan. Misalnya, Anda tidak dapat memasang disk lintas zona dan Anda hanya dapat mengakses sistem file NAS melalui jaringan internal.
Skenario 3: Cadangan dan pemulihan volume PVC-to-PVC
Anda dapat menggunakan pusat cadangan untuk mencadangkan dan memulihkan disk dalam kluster ACK, lintas kluster ACK dalam wilayah yang sama, dan lintas kluster ACK di wilayah berbeda. Setelah membuat cadangan di kluster cadangan, Anda dapat menggunakan sumber daya VolumeSnapshot di kluster untuk meluncurkan aplikasi baru, atau menggunakan pusat cadangan untuk membuat disk PV dan PVC baru dari cadangan di kluster lain.
Buat snapshot cepat untuk data lengkap pada titik waktu tertentu.
Secara berkala cadangkan data tambahan.
Buat snapshot cepat untuk disk level TB.
Untuk menghindari perebutan sumber daya, Anda dapat menambahkan
awalanatauakhiranke nama PVC yang akan dipulihkan.
Jenis penyimpanan cloud berikut didukung:
Penyimpanan blok di cloud: disk.
Istilah
Istilah | Deskripsi |
Cadangan konsisten crash | Cadangan konsisten crash tidak menjamin bahwa cache aplikasi dan cache sistem operasi dicadangkan di penyimpanan. |
Cadangan konsisten aplikasi | Cadangan konsisten aplikasi menjamin bahwa cache aplikasi dan cache sistem operasi dicadangkan di penyimpanan. |
Lintas zona | Cadangan dan pemulihan aplikasi lintas zona. |
Lintas wilayah | Cadangan dan pemulihan aplikasi lintas wilayah. |
Snapshot | Snapshot dari sistem file dan disk. |
Snapshot cepat | Snapshot dari disk level TB yang dibuat dalam beberapa detik. |
Pemulihan | Pemulihan aplikasi dan data. |
Cadangan aplikasi | Cadangan metadata aplikasi, layanan, dan konfigurasi. |
Perlindungan data | Cadangan sumber daya volume dan data penyimpanan bawah yang terkait. |