Pusat Cadangan digunakan untuk mencadangkan, memulihkan, dan memigrasikan aplikasi. Fitur ini mendukung pemulihan bencana dan migrasi aplikasi di lingkungan multi-cluster serta hybrid. Untuk menggunakan Pusat Cadangan, Anda harus menginstal komponen migrate-controller dan memberikan izin terkait.
Prasyarat
Aktifkan layanan cloud yang diperlukan:
Cloud Backup telah diaktifkan. Untuk informasi lebih lanjut, lihat Metode Penagihan dan Item yang Dapat Ditagih.
Gunakan Cloud Backup untuk mencadangkan volume yang menggunakan Object Storage Service (OSS) bucket, File Storage NAS (NAS) file system, Cloud Parallel File Storage (CPFS) file system, disk lokal, atau skenario cloud hybrid. Berikan izin sesuai kebutuhan. Untuk detail lebih lanjut, lihat bagian berikut.
OSS telah diaktifkan. Untuk informasi lebih lanjut, lihat Penagihan.
Fitur Pusat Cadangan hanya dapat menyimpan cadangan aplikasi di OSS bucket.
Elastic Compute Service (ECS) Snapshot telah diaktifkan.
Tidak ada biaya untuk mengaktifkan layanan ECS Snapshot. Setelah membuat snapshot, Anda akan dikenakan biaya berdasarkan ukuran dan periode retensinya. Untuk informasi lebih lanjut, lihat snapshot.
Buat klaster:
Klaster ACK yang menjalankan Kubernetes 1.18 atau versi lebih baru telah dibuat. Untuk informasi lebih lanjut, lihat Buat klaster ACK terkelola, Buat klaster khusus ACK (tidak dilanjutkan), Buat klaster ACK Serverless, Buat klaster ACK Edge, atau Buat klaster terdaftar di konsol ACK. Untuk panduan memperbarui klaster, lihat Tingkatkan klaster ACK secara manual.
Jika Anda menggunakan klaster ACK managed, buat OSS bucket dengan nama dimulai dari cnfs-oss-**** untuk menyederhanakan manajemen izin dan menyimpan template cadangan. Contoh: cnfs-oss-backup.
Fitur Pusat Cadangan tidak mendukung klaster yang menggunakan FlexVolume. Jika klaster Anda menggunakan FlexVolume, tingkatkan ke Container Storage Interface (CSI) sebelum menggunakan fitur Pusat Cadangan.
Untuk klaster tempat FlexVolume diinstal tetapi tidak ada data yang disimpan, gunakan plugin Container Storage Interface (CSI). Untuk informasi lebih lanjut, lihat Tingkatkan dari FlexVolume ke CSI untuk Klaster Tanpa Data Tersimpan.
Untuk skenario lainnya, bergabunglah dengan grup DingTalk 35532895 untuk dukungan teknis.
Informasi latar belakang
Semakin banyak aplikasi berjalan di Kubernetes, sehingga penting untuk mencadangkan aplikasi secara berkala. Pusat Cadangan membantu mencegah ketidaktersediaan layanan jangka panjang akibat keadaan tak terduga. Tidak seperti pencadangan server tunggal tradisional atau pencadangan disk, pencadangan aplikasi berbasis Kubernetes memungkinkan Anda mencadangkan aplikasi beserta data terkait, objek sumber daya, konfigurasi, dan namespace.
Catatan penggunaan
Jika Anda menggunakan fitur Pusat Cadangan di klaster ACK Serverless Pro dan klaster ACK Edge, persyaratan instalasi dan konfigurasi izin sama dengan yang berlaku untuk klaster ACK managed. Untuk informasi lebih lanjut, lihat Instal migrate-controller di Klaster ACK Managed dan Berikan Izin.
Klaster ACK Serverless Basic tidak didukung.
Jika Anda menggunakan fitur Pusat Cadangan di klaster ACK Serverless Pro atau klaster ACK Edge, Anda tidak dapat mencadangkan volume.
Di klaster ACK Edge, komponen migrate-controller diinstal pada node on-cloud secara default dan mengakses OSS melalui jaringan internal.
Klaster ACK managed
Langkah 1: Instal migrate-controller
Jika ini pertama kalinya Anda menggunakan fitur Pusat Cadangan, instal migrate-controller. Jika sudah terinstal, lewati langkah ini.
Masuk ke konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan klaster yang diinginkan dan klik namanya. Di panel kiri, pilih .
Di halaman Application Backup, klik Install.
Sistem akan otomatis mencari vault cadangan. Jika tidak ada vault cadangan, buat satu terlebih dahulu. Untuk informasi lebih lanjut, lihat Buat Vault Cadangan.
Jika namespace csdr tidak ada, sistem akan otomatis membuat namespace bernama csdr saat menginstal komponen. Jangan hapus namespace ini.
Jika migrate-controller sudah terinstal tetapi versinya bukan yang terbaru, klik Upgrade di halaman Application Backup. Sistem akan otomatis memperbarui migrate-controller ke versi terbaru.
Langkah 2: Berikan izin terkait
Berikan Izin OSS
Pastikan bahwa nama OSS bucket yang digunakan sebagai vault cadangan oleh klaster ACK managed dimulai dengan
cnfs-oss-***. Dalam skenario ini, Anda tidak perlu memberikan izin OSS. Untuk bucket lainnya, berikan izin OSS terkait di klaster ACK dedicated sesuai panduan berikut. Untuk informasi lebih lanjut, lihat Langkah 1: Berikan Izin Terkait.Berikan Izin ECS Snapshot dan Cloud Backup
Anda tidak perlu memberikan izin ECS Snapshot dan Cloud Backup jika klaster Anda adalah ACK managed cluster.
Langkah 3 (opsional): Otorisasi Cloud Backup untuk mengakses API Gateway
Jika Anda perlu mencadangkan atau memulihkan data untuk klaster yang berada di wilayah China (Ulanqab), China (Heyuan), dan China (Guangzhou), otorisasi Cloud Backup untuk mengakses API Gateway menggunakan akun Alibaba Cloud Anda.
Versi migrate-controller 1.8.4 dan lebih baru memungkinkan Anda menggunakan Cloud Backup untuk mencadangkan volume di klaster yang berada di wilayah China (Ulanqab), China (Heyuan), dan China (Guangzhou). Jenis volume yang dapat dicadangkan termasuk volume OSS, volume NAS, volume CPFS, volume lokal, dan volume di lingkungan cloud hybrid.
Masuk ke konsol Cloud Backup.
Di panel navigasi kiri, pilih .
Di sudut kiri atas halaman Cadangan Kontainer, pilih wilayah tempat klaster Anda berada. Dalam contoh ini, klaster Anda berada di wilayah China (Ulanqab), China (Heyuan), atau China (Guangzhou).
Di kotak dialog Service Access Authorization for Cloud Backup, klik Confirm Authorization.
Klaster ACK dedicated
Langkah 1: Berikan izin terkait
Versi migrate-controller 1.7.7 dan lebih baru mendukung pemulihan lintas wilayah disk Alibaba Cloud. Jika Anda ingin menggunakan fitur ini, berikan izin ECS Snapshot kepada pengguna Resource Access Management (RAM) berdasarkan template kebijakan kustom berikut.
Buat pengguna RAM. Untuk informasi tentang cara membuat pengguna RAM, lihat Buat Pengguna RAM.
Buat kebijakan kustom berikut. Untuk informasi lebih lanjut, lihat Buat Kebijakan Kustom di Tab JSON.
Dalam kebijakan berikut,
oss:****menunjukkan izin OSS,ecs:****menunjukkan izin ECS Snapshot, danhbr:****menunjukkan izin Cloud Backup.Kebijakan di atas memberikan izin pada semua OSS bucket. Untuk memberikan izin baca dan tulis pada OSS bucket tertentu, modifikasi kebijakan kustom berdasarkan template berikut. Ganti
mybackupsdengan nama OSS bucket Anda. Untuk informasi lebih lanjut tentang cara memberikan izin OSS granular, lihat Gunakan RAM untuk Mengelola Izin OSS.Lampirkan kebijakan kustom di atas ke pengguna RAM. Untuk informasi lebih lanjut, lihat Berikan Izin kepada Pengguna RAM.
Buat pasangan AccessKey untuk pengguna RAM. Untuk informasi lebih lanjut, lihat Buat Pasangan AccessKey.
Buat Secret di klaster ACK dedicated.
Untuk memastikan bahwa pasangan AccessKey hanya digunakan di dalam klaster Anda, buat Secret bernama alibaba-addon-secret di klaster untuk menyimpan pasangan AccessKey. Ini mengurangi risiko kebocoran informasi.
-
Jalankan perintah berikut untuk membuat namespace bernama csdr:
kubectl create ns csdr -
Jalankan perintah berikut untuk membuat Secret bernama alibaba-addon-secret:
kubectl -n csdr create secret generic alibaba-addon-secret --from-literal='access-key-id=<your AccessKey ID>' --from-literal='access-key-secret=<your AccessKey Secret>'Ganti
<your AccessKey ID>dan<your AccessKey Secret>dengan pasangan AccessKey yang diperoleh pada langkah sebelumnya.CatatanJika Anda membuat Secret setelah menginstal komponen migrate-controller, mulai ulang komponen migrate-controller di namespace kube-system.
-
Langkah 2: Instal migrate-controller
Untuk detailnya, lihat Instal migrate-controller.
Langkah 3 (opsional): Otorisasi Cloud Backup untuk mengakses API Gateway
Otorisasi hanya diperlukan saat Anda perlu mencadangkan atau memulihkan data untuk klaster yang berada di wilayah China (Ulanqab), China (Heyuan), dan China (Guangzhou). Untuk informasi lebih lanjut, lihat Langkah 3 (Opsional): Otorisasi Cloud Backup untuk Mengakses API Gateway.
Klaster terdaftar
Versi migrate-controller yang mendukung pemulihan lintas wilayah disk Alibaba Cloud adalah 1.7.7 dan lebih baru. Perbarui onectl ke versi 1.1.0 dan jalankan perintah onectl ram-user revoke --addon migrate-controller untuk memberikan izin kepada pengguna RAM.
Gunakan onectl untuk menginstal migrate-controller dan memberikan izin (direkomendasikan)
Instal onectl di mesin lokal Anda. Untuk informasi lebih lanjut, lihat Gunakan onectl untuk Mengelola Klaster Terdaftar.
Jalankan perintah berikut untuk memberikan izin RAM kepada migrate-controller:
onectl ram-user grant --addon migrate-controllerOutput yang Diharapkan:
Ram policy ack-one-registered-cluster-policy-migrate-controller granted to ram user ack-one-user-ce313528c3 successfully.Jalankan perintah berikut untuk menginstal migrate-controller:
onectl addon install migrate-controllerOutput yang Diharapkan:
Addon migrate-controller, version **** installed.Perintah
onectlmemberikan izin pada semua OSS bucket yang dimiliki oleh akun Alibaba Cloud Anda. Untuk memberikan izin pada OSS bucket tertentu, modifikasi izin OSS yang diberikan oleh onectl. Sebagai alternatif, Anda dapat Instal migrate-controller secara manual dan berikan izin.Modify OSS permissions: Modifikasi kebijakan kustom berdasarkan konten berikut. Untuk informasi lebih lanjut tentang cara memodifikasi kebijakan, lihat Modifikasi Dokumen dan Deskripsi Kebijakan Kustom.
CatatanGanti
mybackupsdengan nama OSS bucket Anda. Untuk informasi lebih lanjut tentang cara memberikan izin OSS granular, lihat Gunakan RAM untuk Mengelola Izin OSS.(Opsional) Buat rute yang menunjuk ke jaringan internal wilayah tempat klaster terdaftar dan OSS bucket berada
Jika klaster terdaftar terhubung ke virtual private cloud (VPC) melalui Cloud Enterprise Network (CEN), Express Connect, atau VPN dan klaster terdaftar berada di wilayah OSS bucket, pusat cadangan mengakses titik akhir internal OSS bucket secara default untuk meningkatkan kecepatan unduhan. Oleh karena itu, Anda perlu membuat rute yang menunjuk ke jaringan internal wilayah tempat OSS bucket berada.
Untuk informasi lebih lanjut tentang cara menghubungkan pusat data ke VPC, lihat Metode yang Digunakan untuk Menghubungkan Pusat Data ke Alibaba Cloud.
Untuk informasi lebih lanjut tentang titik akhir internal OSS bucket dan rentang VIP, lihat Titik Akhir Internal OSS Bucket dan Rentang VIP.
(Opsional) Otorisasi Cloud Backup untuk Mengakses API Gateway. Otorisasi hanya diperlukan saat Anda perlu mencadangkan atau memulihkan data untuk klaster yang berada di wilayah China (Ulanqab), China (Heyuan), dan China (Guangzhou). Untuk informasi lebih lanjut, lihat Langkah 3 (Opsional): Otorisasi Cloud Backup untuk Mengakses API Gateway.
Gunakan konsol untuk menginstal migrate-controller dan memberikan izin
Langkah 1: Berikan izin terkait
Anda perlu membuat pengguna RAM untuk klaster terdaftar, memberikan izin kepada pengguna RAM untuk mengakses sumber daya cloud, dan kemudian membuat pasangan AccessKey untuk pengguna RAM.
Buat pengguna RAM. Untuk informasi tentang cara membuat pengguna RAM, lihat Buat Pengguna RAM.
Buat kebijakan kustom berikut. Untuk informasi lebih lanjut, lihat Buat Kebijakan Kustom di Tab JSON.
Dalam kebijakan berikut,
oss:****menunjukkan izin OSS,ecs:****menunjukkan izin ECS Snapshot, danhbr:****menunjukkan izin Cloud Backup.Kebijakan di atas memberikan izin pada semua OSS bucket. Untuk memberikan izin baca dan tulis pada OSS bucket tertentu, modifikasi kebijakan kustom berdasarkan template berikut. Ganti
mybackupsdengan nama OSS bucket Anda. Untuk informasi lebih lanjut tentang cara memberikan izin OSS granular, lihat Gunakan RAM untuk Mengelola Izin OSS.Lampirkan kebijakan kustom ke pengguna RAM. Untuk informasi lebih lanjut, lihat Berikan Izin kepada Pengguna RAM.
Buat pasangan AccessKey untuk pengguna RAM. Untuk informasi lebih lanjut, lihat Buat Pasangan AccessKey.
Buat Secret di klaster.
Untuk memastikan bahwa pasangan AccessKey hanya digunakan di dalam klaster Anda, buat Secret bernama alibaba-addon-secret di klaster untuk menyimpan pasangan AccessKey. Ini mengurangi risiko kebocoran informasi.
Jalankan perintah berikut untuk membuat namespace bernama csdr:
kubectl create ns csdrJalankan perintah berikut untuk membuat Secret bernama alibaba-addon-secret:
kubectl -n csdr create secret generic alibaba-addon-secret --from-literal='access-key-id=<your AccessKey ID>' --from-literal='access-key-secret=<your AccessKey Secret>'Ganti
<your AccessKey ID>dan<your AccessKey Secret>dengan pasangan AccessKey yang Anda peroleh di langkah sebelumnya.
Langkah 2: Instal migrate-controller
Untuk detailnya, lihat Instal migrate-controller.
Langkah 3 (opsional): Buat rute yang menunjuk ke jaringan internal wilayah tempat klaster terdaftar dan OSS bucket berada
Jika klaster terdaftar terhubung ke VPC melalui CEN, Express Connect, atau VPN dan klaster terdaftar berada di wilayah OSS bucket, pusat cadangan mengakses titik akhir internal OSS bucket secara default untuk meningkatkan kecepatan unduhan. Oleh karena itu, Anda perlu membuat rute yang menunjuk ke jaringan internal wilayah tempat OSS bucket berada.
Untuk informasi lebih lanjut tentang cara menghubungkan pusat data ke VPC, lihat Metode yang Digunakan untuk Menghubungkan Pusat Data ke Alibaba Cloud.
Untuk informasi lebih lanjut tentang titik akhir internal OSS bucket dan rentang VIP, lihat Titik Akhir Internal OSS Bucket dan Rentang VIP.
Langkah 4 (opsional): Otorisasi Cloud Backup untuk mengakses API Gateway
Otorisasi hanya diperlukan saat Anda perlu mencadangkan atau memulihkan data untuk klaster yang berada di wilayah China (Ulanqab), China (Heyuan), dan China (Guangzhou). Untuk informasi lebih lanjut, lihat Langkah 3 (Opsional): Otorisasi Cloud Backup untuk Mengakses API Gateway.