Cloud Backup menyediakan fitur backup konsisten aplikasi bekerja sama dengan Cloud Assistant dan layanan backup. Memulihkan data dari backup konsisten aplikasi mencegah pemutaran ulang log saat Anda menjalankan aplikasi, seperti database, sehingga memastikan aplikasi dimulai dalam keadaan yang konsisten.
Prasyarat
Instans Elastic Compute Service (ECS) harus menjalankan salah satu sistem operasi berikut:
Windows: Windows Server 2019, Windows Server 2016, dan Windows Server 2012.
Linux: CentOS 7.6 ke atas, Ubuntu 18.04 ke atas, dan Alibaba Cloud Linux 2 (2.1903 LTS 64-bit).
Semua disk yang disambungkan ke instans ECS harus berupa enhanced SSD (ESSD), dan sistem file-nya harus EXT3, EXT4, XFS, atau NTFS.
Untuk informasi tentang wilayah yang mendukung cadangan instans ECS, lihat Fitur yang tersedia berdasarkan wilayah. Meskipun cadangan instans ECS didukung di wilayah SAU (Riyadh - Partner Region), backup konsisten aplikasi tidak didukung.
Backup konsisten aplikasi tidak didukung jika Anda mengaktifkan grup snapshot konsisten, melakukan backup beberapa instans ECS secara batch, atau jika ada disk yang disambungkan ke instans ECS bukan ESSD.
Informasi latar belakang
Secara default, Cloud Backup bekerja sama dengan layanan snapshot Alibaba Cloud untuk membuat backup konsisten crash. Jika Anda mengaktifkan fitur backup konsisten aplikasi saat membuat cadangan instans, backup konsisten aplikasi akan dibuat berdasarkan konfigurasi Anda.
Backup konsisten aplikasi menangkap data dalam memori dan transaksi database yang sedang berjalan saat backup dibuat. Proses ini memastikan konsistensi data aplikasi dan transaksi database, serta mencegah korupsi data, kehilangan data, dan pemutaran ulang log saat Anda menjalankan aplikasi database, sehingga memastikan aplikasi dimulai dalam keadaan yang konsisten.
Langkah 1: Konfigurasikan peran RAM untuk instans ECS
Sebelum mengaktifkan fitur backup konsisten aplikasi, Anda harus mengonfigurasi peran RAM untuk instans ECS.
Masuk ke Resource Access Management (RAM) console menggunakan Akun Alibaba Cloud Anda.
Buat peran RAM untuk fitur backup konsisten aplikasi. Untuk informasi selengkapnya, lihat Buat peran RAM untuk layanan Alibaba Cloud.
Topik ini menggunakan contoh peran RAM bernama AppSnapshotRoleName.
Buat kebijakan kustom untuk fitur backup konsisten aplikasi. Untuk informasi selengkapnya, lihat Buat kebijakan kustom.
Buat kebijakan AppSnapshotPolicy. Kebijakan ini memberikan izin untuk mengkueri informasi backup, membuat backup, mengonfigurasi tag, dan mengkueri informasi disk. Gunakan konten kebijakan berikut.
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ecs:DescribeSnapshot*", "ecs:CreateSnapshot*", "ecs:TagResources", "ecs:DescribeDisks" ], "Resource": [ "*" ], "Condition": {} } ] }Sambungkan kebijakan kustom (AppSnapshotPolicy) ke peran RAM (AppSnapshotRoleName). Untuk informasi selengkapnya, lihat Kelola izin untuk peran RAM.
Pada halaman otorisasi, atur Authorization Scope ke Account, klik tab Custom Policy, cari dan pilih AppSnapshotPolicy, lalu klik OK.
Sambungkan peran RAM (AppSnapshotRoleName) ke instans tujuan. Untuk informasi selengkapnya, lihat Peran RAM instans.
Langkah 2: Aktifkan fitur backup konsisten aplikasi
Untuk instans Windows, konsistensi aplikasi dicapai menggunakan Volume Shadow Copy Service (VSS).
Untuk instans Linux, Anda harus menyesuaikan skrip shell (skrip freeze dan unfreeze) berdasarkan aplikasi pada instans ECS untuk mencapai konsistensi aplikasi.
Masuk ke Cloud Backup console.
-
Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas, pilih wilayah.
-
Di pojok kiri atas, klik Add ECS Backup.
Pada kotak dialog Add ECS Backup, konfigurasikan parameter berikut.
Pilih objek yang akan dibackup dan klik langkah berikutnya.
PentingPilih instans ECS yang ingin Anda backup. Secara default, semua disk akan dibackup. Anda dapat mengklik All Disks untuk memilih disk tertentu di kotak dialog Backup Object.
Secara default, sakelar Protect All Disks diaktifkan untuk melindungi semua disk yang ada dan disk baru apa pun yang disambungkan ke instans ECS. Anda dapat menonaktifkan sakelar Protect All Disks dan memilih disk tertentu untuk dilindungi.
Anda dapat membuat backup hingga 99 instans ECS sekaligus.
Cloud Backup secara otomatis mendeteksi apakah disk dan sistem operasi instans ECS yang dipilih mendukung grup snapshot konsisten aplikasi. Jika instans didukung, Cloud Backup pertama-tama akan mencoba membuat grup snapshot konsisten aplikasi. Jika persyaratan pembuatan grup snapshot konsisten aplikasi tidak terpenuhi, sistem akan mencoba membuat grup snapshot konsisten. Jika persyaratan pembuatan grup snapshot konsisten juga tidak terpenuhi, Cloud Backup akan membuat backup konsisten crash untuk setiap disk.
-
Konfigurasikan opsi backup dan klik OK.
Pilih Manual Backup atau Associate Backup Policy untuk menentukan metode backup. Tabel berikut menjelaskan parameter-parameter tersebut.
Klik Application Consistent Backup.
Aktifkan backup konsisten aplikasi untuk instans Windows
CatatanJika Anda memilih Application Consistent Backup, pastikan Cloud Assistant Agent telah diinstal pada instans ECS. Di sistem operasi Windows, proses Cloud Assistant Agent bernama
AliyunService. Untuk informasi selengkapnya, lihat Ikhtisar Cloud Assistant.Aktifkan backup konsisten aplikasi untuk instans Linux
Siapkan skrip freeze dan unfreeze berdasarkan aplikasi pada instans ECS dan unggah skrip tersebut ke instans.
Gunakan FTP atau Cloud Assistant untuk mengunggah skrip freeze dan unfreeze ke instans ECS.
Application freeze script path: Pastikan hanya pengguna root yang memiliki izin baca, tulis, dan eksekusi untuk skrip tersebut (izin 700). Contoh perintah:
chmod 700 /tmp/prescript.sh. Skrip harus disimpan di `/tmp/prescript.sh`.Application unfreeze script path: Hanya pengguna root yang boleh memiliki izin baca, tulis, dan eksekusi untuk skrip tersebut (izin 700). Misalnya, jalankan perintah berikut:
chmod 700 /tmp/postscript.sh. Skrip harus disimpan di path `/tmp/postscript.sh`.
PentingJika Anda memilih Application Consistent Backup dan mengonfigurasi skrip dengan benar, Anda akan membuat backup konsisten aplikasi.
Jika Anda memilih Application Consistent Backup tetapi skrip tidak dikonfigurasi dengan benar, backup konsisten sistem file yang akan dibuat.
Contoh skrip konsisten aplikasi:
Unduh skrip konsisten aplikasi untuk MySQL.
Setelah mengunduh dan men-deploy skrip, Anda harus mengatur password database MySQL di dalam skrip.
Unduh skrip konsisten aplikasi untuk Oracle.
Setelah mengunduh dan men-deploy skrip, Anda harus mengatur path instalasi database Oracle di dalam skrip.
CatatanSetelah memilih Application Consistent Backup, pastikan Cloud Assistant Agent telah diinstal pada instans ECS. Di sistem operasi Linux, proses Cloud Assistant Agent bernama
aliyun.service. Jalankan perintahps aux|grep aliyun.serviceuntuk memverifikasi instalasi. Untuk informasi selengkapnya, lihat Ikhtisar Cloud Assistant.
Klik OK.