Layanan Data Disaster Recovery menyediakan fitur emergency recovery untuk ApsaraDB RDS for MySQL berdasarkan teknologi Copy Data Management (CDM). Dengan mengaktifkan Data Disaster Recovery sandbox, Anda dapat dengan cepat membuat temporary sandbox instance sehingga data cadangan siap digunakan. Operasi pada sandbox instance tidak memengaruhi sandbox instances lain atau database sumber. Lingkungan terisolasi ini ideal untuk latihan pemulihan bencana, pengembangan dan pengujian, analisis data, serta pemulihan bencana.
-
Topik ini hanya berlaku untuk pemulihan darurat untuk ApsaraDB RDS for MySQL. Untuk pemulihan darurat MySQL yang dikelola sendiri, lihat Self-managed MySQL emergency recovery.
-
Untuk solusi pemulihan data lainnya untuk ApsaraDB RDS for MySQL, lihat Overview of data recovery solutions.
Prasyarat
-
Instans ApsaraDB RDS memenuhi persyaratan berikut:
-
Versi mesin utama: 8.0, 5.7, 5.6, atau 5.5
-
Edisi: High-availability Edition
-
Jenis penyimpanan: SSD lokal
-
Wilayah: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok Timur 1 Finance, Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Chengdu), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Hong Kong), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jepang (Tokyo), Jerman (Frankfurt), AS (Silicon Valley), atau AS (Virginia).
-
-
Tersedia setidaknya satu cadangan fisik di Konsol ApsaraDB RDS. Untuk informasi selengkapnya, lihat Automatic backup atau Manual backup.
-
Transparent Data Encryption (TDE) dinonaktifkan untuk instans RDS.
-
Layanan PrivateLink telah diaktifkan. Untuk detailnya, lihat cara mengaktifkan PrivateLink menggunakan console atau API operation.
Anda dapat melihat informasi ini di halaman Basic Information instans.
Cara kerja
|
Kategori |
Deskripsi |
|
Ruang lingkup pemulihan |
Memulihkan seluruh instans. |
|
Titik pemulihan |
|
Penagihan
Biaya emergency recovery terdiri dari biaya penyimpanan sandbox dan biaya temporary sandbox instance.
|
Item yang dapat ditagih |
Detail |
|
Sandbox storage fee |
Saat Anda mengaktifkan fitur sandbox Data Disaster Recovery, layanan akan membuat ruang penyimpanan sandbox untuk instans database. Layanan secara otomatis menyinkronkan data ke ruang ini dan membuat beberapa snapshot sandbox. Data Disaster Recovery mengenakan biaya berdasarkan jumlah data yang disimpan di penyimpanan sandbox. Untuk informasi selengkapnya, lihat Billable items (DMS). |
|
Temporary sandbox instance fee |
Setelah Anda memulihkan data ke temporary sandbox instance, Data Disaster Recovery mengenakan biaya untuk temporary sandbox instance berdasarkan spesifikasinya dan durasi penggunaannya, yang ditagih per jam. Untuk informasi selengkapnya, lihat Billable items (DMS). |
Jika instans ApsaraDB RDS for MySQL memiliki fitur emergency recovery yang dijelaskan dalam topik ini dan fitur fast restoration for individual databases and tables yang diaktifkan (kedua fitur ini bergantung pada sandbox DBS), biaya penyimpanan sandbox berlaku untuk kedua fitur tersebut. Untuk menghentikan semua biaya sandbox DBS, Anda harus menonaktifkan fitur emergency recovery dan fitur fast restoration for individual databases and tables.
Langkah 1: Aktifkan sandbox
Prosedur ini menjelaskan cara mengaktifkan fitur sandbox dan mengonfigurasi kebijakan agar Anda dapat membuat instans sandbox dan memulihkan data ke dalamnya.
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.
-
Di panel navigasi kiri, klik Backup and Restoration.
-
Di halaman Backup and Restoration, klik tab Crash Recovery, lalu klik Enable DBS Sandbox.
-
Pada kotak dialog Set Sandbox Policy, konfigurasikan parameter berikut:
Parameter
Deskripsi
Sandbox Feature
Atur ke Enabled.
Sandbox Data Retention Period
Jumlah hari untuk menyimpan snapshot sandbox. Nilai default-nya adalah 7 hari. Cara kerjanya sebagai berikut:
-
Snapshot sandbox Anda tersedia setelah dibuat. Sistem secara otomatis menghapus snapshot setelah periode retensi berakhir. Saat snapshot dihapus, hanya data cadangan inkremental relatif terhadap snapshot sebelumnya yang dihapus.
-
Anda dapat dengan cepat memulihkan data ke titik waktu apa pun yang dicakup oleh snapshot sandbox, selama tidak melebihi periode retensi log instans RDS.
-
Periode retensi data sandbox yang lebih lama memerlukan lebih banyak ruang penyimpanan dan mengakibatkan biaya penyimpanan yang lebih tinggi.
-
Jika Anda hanya ingin menyimpan snapshot terbaru, atur periode retensi menjadi 0.
-
-
Klik OK.
Setelah fitur sandbox diaktifkan, bidang Sandbox instance time range menampilkan Data preparing. Saat Anda mengaktifkan fitur ini untuk pertama kalinya, layanan menyalin set cadangan penuh terbaru ke penyimpanan sandbox dan menghasilkan snapshot yang dapat dipasang. Proses ini mungkin memerlukan waktu 5 hingga 20 menit, tergantung pada ukuran data cadangan.
Saat bidang Sandbox instance time range menampilkan rentang waktu tertentu, Anda dapat mulai membuat instans RDS sementara dan memulihkan data ke dalamnya.
Panel Sandbox Information juga menampilkan bidang Instance Count dan Total Sandbox Storage Capacity.
Sandbox Instance Time Range dijelaskan sebagai berikut:
Status sandbox
Deskripsi
Sandbox feature disabled
Menampilkan Not enabled.
Preparation phase after enabling
Menampilkan Data preparing.
Preparation complete
Menampilkan rentang waktu ke mana instans sandbox dapat dipulihkan.
CatatanIni adalah rentang waktu dari set cadangan yang ada.
Langkah 2: Pulihkan data ke sandbox
Prosedur ini menjelaskan cara membuat instans sandbox untuk memulihkan data Anda dengan cepat. Operasi baca dan tulis di instans sandbox yang berbeda tidak saling memengaruhi atau memengaruhi database sumber.
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.
-
Di panel navigasi kiri, klik Backup and Restoration.
-
Di halaman Backup and Restoration, klik tab Crash Recovery, lalu klik Enable DBS Sandbox.
-
Klik Recover Sandbox Instance dan konfigurasikan parameter berikut di kotak dialog yang muncul.
Kategori
Parameter
Deskripsi
Sandbox Instance Point in Time
Sandbox Data Time Range
Rentang waktu yang dapat dipulihkan yang ditampilkan adalah dari titik waktu snapshot pertama di penyimpanan sandbox hingga waktu saat ini. Rentang waktu yang sebenarnya mungkin lebih pendek.
CatatanData dapat dipulihkan ke titik waktu antara snapshot pertama di penyimpanan sandbox dan waktu akhir file binlog terakhir dalam cadangan log. Pemulihan tidak dijamin untuk rentang waktu antara file binlog terakhir dan waktu saat ini.
Anda dapat melihat informasi ini di tab Backup and Restoration > Base Backups > Log Backup.
Recovery Method
-
Recovery by Snapshot Point in Time (Direkomendasikan): Memulihkan data ke titik waktu snapshot yang telah dibuat. Metode ini lebih cepat.
-
Recovery by Custom Point in Time: Jika log backup for ApsaraDB RDS for MySQL diaktifkan, Anda dapat memulihkan data ke titik waktu apa pun dalam periode retensi cadangan log. Waktu pemulihan tergantung pada volume log yang harus diputar ulang. Jika cadangan log tidak diaktifkan, Anda hanya dapat memulihkan data ke titik waktu set cadangan penuh.
CatatanHanya instans ApsaraDB RDS for MySQL pada Edisi Ketersediaan Tinggi yang telah mengaktifkan log backup for ApsaraDB RDS for MySQL yang mendukung pemulihan ke titik waktu kustom.
Sandbox Instance Configurations
Specifications
Anda dapat memulihkan ke salah satu dari delapan spesifikasi instans berikut (masing-masing dengan jumlah core CPU dan memori tertentu):
-
1 Core, 1 GB Memory
-
1 Core, 2 GB Memory
-
2 Cores, 4 GB Memory
-
2 Cores, 8 GB Memory
-
4 Cores, 8 GB Memory
-
4 Cores, 16 GB Memory
-
8 Cores, 16 GB Memory
-
8 Cores, 32 GB Memory
Spesifikasi yang berbeda memiliki dampak kecil terhadap kecepatan pemulihan. Instans dengan spesifikasi lebih tinggi memberikan kinerja yang lebih baik setelah pemulihan. Untuk informasi selengkapnya, lihat Billable items (DMS).
Region
Nilai ini tetap pada wilayah instans sumber.
Peer VPC
Pilih Virtual Private Cloud (VPC).
CatatanUntuk mengakses instans sandbox dari instans ECS, pastikan Anda memilih VPC tempat instans ECS berada. Untuk informasi tentang cara membuat VPC, lihat Create and manage a VPC.
Peer vSwitch
Pilih vSwitch target. Ini menetapkan rentang alamat IP untuk mengakses instans sandbox.
Security Group
Pilih grup keamanan perusahaan. Port 3306 harus dibuka di grup keamanan. Untuk informasi selengkapnya, lihat Ikhtisar grup keamanan perusahaan dan Buat grup keamanan.
CatatanParameter ini hanya ditampilkan untuk instans yang baru saja mengaktifkan fitur emergency recovery. Parameter ini tidak ditampilkan untuk instans yang sudah mengaktifkan fitur tersebut sebelumnya.
Database Account Type
Opsi berikut didukung:
-
Use Original Database Account: Akun database sama seperti di database sumber.
-
Create Privileged Account: Membuat akun istimewa baru di instans sandbox yang dipulihkan. Akun ini memiliki izin pada semua database di instans tersebut. Anda harus memasukkan Database Account dan Password baru. Akun database asli tetap disimpan di instans sandbox.
Catatan-
Akun istimewa hanya dibuat di instans sandbox saat ini.
-
Jika akun dengan nama yang sama ada di database sumber, akun tersebut akan ditimpa oleh akun istimewa baru di instans sandbox.
-
-
-
Klik OK.
Layanan menjalankan pemeriksaan awal dan secara otomatis membuat instans sandbox. Setelah Sandbox Instance Status berubah menjadi Completed, Anda dapat mengakses instans sandbox tersebut.
Kredensial akun dan semua konfigurasi instans sandbox identik dengan cadangan sumber. Jika Anda memilih Create Privileged Account pada langkah sebelumnya, Anda juga dapat menggunakan akun istimewa yang baru dibuat untuk mengakses instans sandbox.
CatatanPerangkat client yang digunakan untuk mengakses instans sandbox, seperti instans ECS, harus berada di VPC yang sama dengan instans sandbox.
Operasi terkait
Perbaiki data produksi
Setelah instans sandbox dibuat, Anda dapat menggunakan Data Transmission Service (DTS) untuk migrate sebagian atau seluruh database dan tabel ke instans sumber guna memperbaiki data produksi.
Saat membuat tugas migrasi, atur instans baru sebagai sumber. Untuk Access Method, pilih ECS-hosted database. Atur instans asli sebagai tujuan. Untuk Access Method, pilih Cloud instance.
Lepaskan instans sandbox
Jika instans sandbox tidak lagi diperlukan, Anda dapat melepaskannya. Melepas instans akan menghentikan semua biaya terkait untuk billable items (DMS).
Buka halaman Backup and Restoration instans. Di tab Emergency Recovery, klik tombol Release Sandbox Instance.
Nonaktifkan pemulihan darurat
Anda dapat menonaktifkan fitur emergency recovery jika saat ini tidak diperlukan. Menonaktifkan fitur ini tidak memengaruhi instans sandbox yang sudah ada.
Buka halaman Backup and Restoration instans. Di tab Emergency Recovery, klik Set Sandbox Policy dan atur Sandbox Feature ke Disabled.
Fitur emergency recovery yang dijelaskan dalam topik ini dan fitur fast restoration for individual databases and tables yang disediakan oleh ApsaraDB RDS sama-sama bergantung pada sandbox DBS. Operasi ini hanya menonaktifkan fitur emergency recovery dan tidak memengaruhi penggunaan atau penagihan fitur fast restoration for individual databases and tables.