Halaman ini menjelaskan cara menggunakan Layanan Pencadangan dan DR untuk Db2 di instance Compute Engine menggunakan snapshot Persistent Disk.
Melindungi lingkungan produksi Db2 dari hilangnya data, error, dan kerusakan
Db2 adalah serangkaian sistem manajemen database relasional dalam divisi Pengelolaan Informasi IBM yang berfokus pada beberapa penawaran sistem manajemen database relasional. Banyak perusahaan menggunakan Db2 untuk aplikasi penting mereka.
Seperti yang dapat terjadi pada database apa pun, Db2 rentan terhadap kerusakan, penghapusan yang tidak disengaja, atau bahkan ancaman keamanan seperti serangan ransomware. Backup and DR Service memungkinkan Anda mencadangkan dan memulihkan sistem produksi secara efisien dan aman.
Untuk pengantar tentang cara menggunakan Layanan Pencadangan dan DR untuk melindungi database Db2, lihat Pencadangan dan DR untuk IBM Db2.
Men-deploy Layanan Pencadangan dan DR terlebih dahulu
Sebelum memulai, Anda harus membaca dan menyelesaikan prosedur berikut:
Melihat cara kerja Layanan Pencadangan dan DR
Kemudian, lihat cara kerja Layanan Pencadangan dan DR dengan membaca artikel Memulai Layanan Pencadangan dan DR: melindungi dan memulihkan instance Compute Engine.
Menyiapkan instance Db2 untuk pencadangan
Prasyarat
- Layanan dan database Db2 harus berjalan.
- Parameter
logarchmeth1
danlogarchmeth2
database untuk cadangan log arsip harus ditetapkan ke jalur yang valid untuk cadangan log. - Semua server Db2 di (Compute Engine) yang memiliki data Db2 untuk dilindungi oleh Backup and DR Service harus diaktifkan di Backup and DR Service.
- Semua server Db2 di (Compute Engine) yang memiliki data Db2 yang akan dilindungi oleh Backup and DR Service harus menginstal agen Backup and DR.
- Semua titik pemasangan db, log, pencadangan log database Db2 harus memiliki VG dan LVM Disk Permanen. Sistem file langsung di Persistent Disk untuk aplikasi Db2 tidak didukung.
- Titik pemasangan yang sama tidak boleh digunakan untuk database Db2 untuk database, log aktif dengan lokasi cadangan log.
Menemukan dan melindungi instance Compute Engine yang menghosting database Db2
Anda harus melakukan aktivasi VM Compute Engine Db2 sebelum dapat melakukan aktivasi aplikasi database Db2. Untuk mengaktifkan instance Compute Engine ke Backup and DR Service, lihat Menemukan dan melindungi instance Compute Engine.
Tentang latihan memulai cepat ini
Latihan ini akan memandu Anda melalui langkah-langkah menemukan dan melindungi database Db2 yang berjalan di instance Compute Engine, dan akhirnya memasang database Db2 baru yang berfungsi penuh dari image cadangan ke lokasi baru.
- Menginstal agen Cadangan dan DR di Compute Engine
- Membuat rencana pencadangan untuk database Db2
- Menemukan dan melindungi database Db2
- Memulihkan database Db2 dari cadangan: pemasangan dan pemulihan
Menginstal agen Pencadangan dan DR di host
Agen Pencadangan dan DR menghubungkan instance Compute Engine ke perangkat pencadangan/pemulihan. Untuk menginstal agen, lihat bagian Menginstal agen Pencadangan dan DR di host Linux.
Membuat rencana cadangan untuk database Db2
Lihat Membuat template kebijakan.
Menetapkan setelan kebijakan lanjutan untuk database Db2
Saat membuat template kebijakan, Anda akan mengonfigurasi setelan kebijakan lanjutan khusus untuk perlindungan Db2 menggunakan snapshot Persistent Disk.
Lokasi snapshot: Pilih region tempat snapshot Persistent Disk akan disimpan. Secara default, multi-region dipilih (berdasarkan lokasi disk sumber). Anda juga dapat mengubah lokasi penyimpanan snapshot ke region yang berbeda dari region disk sumber. Saat menyimpan snapshot di lokasi yang berbeda dengan lokasi disk sumber Anda, data akan berpindah melalui jaringan antar lokasi tersebut dan mungkin dikenakan biaya jaringan. Snapshot dikenai biaya yang sama dengan traffic keluar Cloud Storage. Pelajari snapshot Persistent Disk lebih lanjut. Untuk mengetahui detail harga, lihat harga disk.
Snapshot type: Pilih jenis snapshot Persistent Disk yang akan digunakan untuk pencadangan Db2. Snapshot mencadangkan data secara bertahap dari Persistent disk. Selama pencadangan, snapshot baru dibuat untuk merekam status Persistent Disk saat ini dan nantinya dapat digunakan untuk membuat disk baru untuk pemasangan atau pemulihan. Compute Engine menyimpan beberapa salinan setiap snapshot di beberapa lokasi dengan checksum otomatis untuk memastikan integritas data Anda. Pelajari snapshot Persistent Disk lebih lanjut. Untuk mengetahui detail harga, lihat harga disk.
- Standar: Secara default, jenis snapshot Standar dipilih. Gunakan jenis standar jika Anda ingin mempertahankan cadangan selama kurang dari 90 hari.
- Arsip: Pilih jenis Arsip jika Anda ingin mempertahankan cadangan selama durasi yang lama. Perhatikan bahwa periode penagihan minimum untuk snapshot arsip adalah 90 hari, terlepas dari periode retensi yang ditentukan dalam kebijakan dan jenis Arsip juga memiliki biaya pengambilan tambahan jika digunakan dalam tugas pemasangan atau pemulihan.
Mengaktifkan dan Melindungi pencadangan log arsip Db2
Saat membuat kebijakan snapshot untuk database, Anda juga memiliki opsi untuk mengambil file lognya dengan frekuensi yang ditentukan. Frekuensi pengambilan log database ditentukan secara terpisah dari database. Misalnya, database dapat diambil setiap hari dan log-nya diambil setiap jam.
Truncate (Purge) Log After Backup: Tentukan apakah akan memotong (menghapus) log arsip Db2 setelah pencadangan. Jika Truncate Log after Backup diaktifkan, log arsip Db2 akan terpotong. Secara default, penghapusan arsip akan berjalan dengan setiap pencadangan database. Sebaiknya gunakan default untuk mencapai RTO pemulihan terbaik. Jika retensi log produksi ditetapkan, penghapusan akan berjalan berdasarkan setelan Retensi log db produksi dalam jam di bagian Detail & Setelan Aplikasi.
Opsinya adalah:
- Jangan hapus/potong log setelah pencadangan: Ini adalah setelan default. Dalam mode ini, log arsip tidak akan dihapus.
- Truncate/purge log setelah pencadangan: Pilih opsi ini jika Anda ingin mengaktifkan penghapusan log arsip
- Enable Database Log Backup: Tetapkan opsi ke Yes. Opsi Enable Database Log Backup memungkinkan kebijakan rencana pencadangan mencadangkan database dan semua file log transaksi terkait. Log dicadangkan saat tugas snapshot log berjalan. Jika disetel ke Ya, opsi terkait akan diaktifkan.
- RPO: Tentukan pencadangan log database dalam hitungan menit. Jika Enable Database Log Backup ditetapkan ke Yes, RPO akan menentukan frekuensi pencadangan log database. Frekuensi ditetapkan dalam menit dan tidak boleh melebihi interval pencadangan database. Nilai terkecil yang dapat ditetapkan (dalam menit) adalah 15.
- Periode Retensi Cadangan Log (Dalam Hari): Jika Aktifkan Cadangan Log Database ditetapkan ke Ya, retensi log ditentukan secara terpisah dari retensi kebijakan snapshot. Dengan periode retensi terpisah, Anda dapat menggunakan log bersama dengan salinan database yang disimpan dalam kumpulan snapshot.
- Replicate Logs (Uses streamsnap Technology): Tetapkan opsi ini ke Tidak. Opsi ini tidak berlaku untuk perlindungan snapshot Persistent Disk Db2.
- Kirim log ke OnVault Pool: Tetapkan opsi ini ke Tidak. Hal ini tidak berlaku untuk perlindungan snapshot Persistent Disk Db2.
Rekomendasi pencadangan log arsip Db2
Untuk hasil terbaik dengan pencadangan log, perhatikan hal berikut:
- Jangan gunakan pemasangan log arsip database Db2 untuk menyimpan file selain cadangan log arsip Db2.
- Secara default, penghapusan arsip berjalan setiap 24 jam. Hal ini akan menghasilkan RTO pemulihan terbaik. Jika retensi log produksi ditetapkan, penghapusan akan berjalan berdasarkan setelan Retensi log db produksi dalam jam di bagian Detail & Setelan Aplikasi. Ukur disk cadangan log arsip Db2 untuk menyimpan arsip berdasarkan setelan retensi log produksi.
Menemukan dan melindungi database Db2 dari Pengelola Aplikasi
Untuk menemukan dan melindungi aplikasi database Db2, ikuti langkah-langkah berikut:
- Dari halaman Pengelola Aplikasi > Aplikasi di konsol pengelolaan, pilih Tambahkan Aplikasi .
- Pilih Db2 di wizard.
- Ikuti wizard:
- Di bagian Select, pilih instance Db2 yang akan dikelola.
- Di bagian Manage, terapkan template kebijakan dan profil resource (Anda membuatnya di Membuat rencana pencadangan).
- Di bagian Application Settings di bagian Configure, tetapkan Configure backup options:
- Metode pengambilan cadangan: pilih Gunakan Snapshot Disk Permanen.
- Retensi log DB produksi dalam jam: Ini digunakan untuk menghapus
pencadangan log arsip Db2 dari tujuan
logarchmeth1
. Berdasarkan setelan ini, log yang lebih lama dari jam yang ditentukan akan dihapus. Dengan nilai default, semua log sebelum pencadangan data terakhir akan dihapus (default 24 jam).
- Klik Save > Next, lalu klik Finish.
Anda dapat melihat database dalam daftar Aplikasi Pengelola Aplikasi dengan perisai hijau yang menunjukkan bahwa rencana pencadangan telah diterapkan.
Memulihkan database Db2 dari cadangan: pemasangan dan pemulihan
Memulihkan database akan menimpa data asli dari cadangan. Prosedur ini digunakan untuk memulihkan database yang dicadangkan. Untuk memulihkan database dari cadangan, lihat Memulihkan database Db2 dari cadangan
Dengan memasang database, salinan baru database akan ditempatkan di titik pemasangan tempat database tersebut dapat digunakan seperti database asli. Untuk memasang database baru dari cadangan, lihat Memasang cadangan Db2 sebagai pemasangan standar.
Memasang cadangan Db2 sebagai pemasangan standar
Penyambungan standar menyediakan disk image cadangan data, log aktif, dan volume log arsip ke target yang ditentukan. Anda dapat memasang cadangan database Db2 sebagai pemasangan standar untuk operasi manual apa pun.
Prapemeriksaan selama pemasangan
- Status konektivitas konektor: Pastikan agen {backupdr_name_short} diinstal dan secret diterapkan untuk konektivitas host antara perangkat dan agen.
- Lokasi pemasangan yang ditentukan tersedia untuk operasi pemasangan.
- Jika VG yang sama ada di target dan digunakan oleh database apa pun, gagalkan pra-pemeriksaan dengan pesan bahwa VG sedang digunakan oleh database. Untuk melanjutkan, matikan database sebelum melanjutkan operasi pemasangan.
- Pemeriksaan izin pada project sumber dan target untuk layanan Google Cloud.
Memasang database dari cadangan
Gunakan petunjuk ini untuk memasang cadangan:
Klik kanan database yang dilindungi dari daftar App Manager > Applications, lalu pilih Access.
Pilih gambar snapshot, lalu pilih Mount.
Di halaman Mount, pilih server Db2 target di bagian GCE INSTANCE NAME. Anda dapat menggunakan filter Project Name, Region, dan Zone.
Atau, masukkan nama unik yang terkait dengan pemasangan di kolom Label. DATABASE YANG DISERTAKAN hanya bersifat informatif dan menampilkan daftar database di bagian gambar cadangan.
Di bagian Mapping Options:
- MOUNT POINT: diisi otomatis dengan MOUNT POINT sumber. Berikan
jalur yang tidak digunakan di target yang dipilih dan yang ingin Anda gunakan untuk
memasang image snapshot dari semua volume
data
,active log
,dbpath
, danLogbackup
di server target.
- DISK TYPE: diisi otomatis dengan nilai DISK TYPE sumber. Anda dapat mengubah jenis disk dari drop-down.
- MOUNT POINT: diisi otomatis dengan MOUNT POINT sumber. Berikan
jalur yang tidak digunakan di target yang dipilih dan yang ingin Anda gunakan untuk
memasang image snapshot dari semua volume
Klik Pemeriksaan pra-Penerbangan. Tindakan ini akan memvalidasi opsi yang diperlukan di server target agar pemasangan berhasil. Setelah Pra-Penerbangan berhasil, tombol Kirim akan diaktifkan. Setelah gagal, pra-penerbangan akan menampilkan pemeriksaan yang gagal untuk memperbaiki dan menjalankan ulang Pra-Penerbangan.
Klik Kirim. Anda dapat membuka Pemantau Tugas untuk melihat progres dan detail tugas.
Melepaskan cadangan database yang terpasang jika tidak diperlukan lagi
Untuk melepas pemasangan cadangan database yang terpasang:
- Untuk menghapus atau menyimpan disk setelah berhasil di-mount, buka halaman Application > Access, lalu pilih image yang di-mount.
- Di halaman akses pada drop-down Current active mount, ada
dua opsi:
- Unmount & Delete: Pilih opsi ini untuk melepas pemasangan titik pemasangan, melepas disk, dan menghapus disk dari server target.
- Forget Active Mount: Pilih opsi ini untuk membiarkan disk tetap terpasang dan di-mount serta menghapus metadata dari Layanan Pencadangan dan DR. Pengguna harus menggunakan konsol Google Cloud untuk menghapus image ini dari instance target.
Memulihkan database Db2 dari cadangan
Prosedur ini digunakan untuk memulihkan database yang dicadangkan.
Pemeriksaan pra-penerbangan
Sebelum mengirimkan prosedur pemulihan, pemeriksaan pra-penerbangan memvalidasi prasyarat yang diperlukan agar pemulihan database berhasil:
- SID Db2: Db2 dikonfigurasi di node target dengan nama SID Db2 yang sama.
- Db2 VERSION: Versi Db2 target sama dengan versi Db2 sumber.
- Untuk memulihkan ke target baru
- Pastikan titik pemasangan yang ditentukan di bagian opsi pemetaan tidak digunakan atau dipasang di server target.
- Pastikan lokasi pemasangan yang ditentukan tersedia untuk operasi pemasangan.
- Periksa apakah instance Db2 sedang berjalan. Perangkat harus dinonaktifkan selama operasi pemulihan.
- Jika VG yang sama ada di target dan digunakan oleh database apa pun, gagalkan pra-pemeriksaan dengan pesan bahwa VG sedang digunakan oleh database. Untuk melanjutkan, matikan database sebelum melanjutkan pemulihan.
- Pemeriksaan izin pada project sumber dan target untuk layanan Google Cloud .
Memulihkan database Db2 kembali ke sumbernya
- Dari daftar Pengelola Aplikasi > Aplikasi, klik kanan database, lalu pilih Akses.
- Pilih snapshot terbaru yang akan dipulihkan, lalu pilih Pulihkan.
- Di halaman Pulihkan, pilih Pulihkan kembali ke sumber. Semua kolom diisi otomatis dengan nilai sumber instance Db2 yang dilindungi dan semuanya tidak dapat diubah kecuali Opsi aplikasi.
- Label: Secara opsional, masukkan nama unik yang terkait dengan pemasangan di kolom ini.
- DATABASE YANG DISERTAKAN hanya bersifat informatif, yang menampilkan daftar database di bawah image cadangan.
- Tetapkan opsi aplikasi:
- Waktu rollforward: Untuk database yang dilindungi dengan log, pilih tanggal dan waktu untuk memulihkan.
- TARGET INSTANCE: Kolom ini diisi otomatis dengan nama instance database yang dilindungi dan tidak dapat diubah.
- Opsi Pemetaan:
- Lokasi Titik Penyambungan Volume: Kolom ini diisi otomatis dengan grup volume
sumber, volume logis, jalur perangkat, dan jenis disk tempat Db2
data
,dbpath
,log
,log backup volumes
dipasang. - Disk Type: Jenis disk memungkinkan Anda memilih jenis penyimpanan blok yang mendasarinya yang digunakan untuk data yang dipulihkan dari image cadangan.
- Klik Pemeriksaan pra-penerbangan. Jika pemeriksaan pra-penerbangan gagal, perbaiki masalahnya, lalu kirim ulang pemeriksaan pra-penerbangan. Jika pemeriksaan pra-penerbangan berhasil, klik Kirim untuk mengirimkan tugas pemulihan.
Memulihkan database Db2 ke target baru
- Dari daftar Pengelola Aplikasi > Aplikasi, klik kanan database, lalu pilih Akses.
- Pilih snapshot terbaru yang akan dipulihkan, lalu pilih Pulihkan. Di halaman Restore, pilih Restore to new target: Semua kolom diisi otomatis dengan nilai sumber instance Db2 yang dilindungi, tetapi Anda dapat mengeditnya.
- Untuk memulihkan ke target baru, pilih Project, Region, dan Zone instance tempat Anda ingin memulihkan database Db2.
- Untuk Nama instance, pilih node yang akan dipulihkan dari menu drop-down instance Compute Engine yang memenuhi syarat.
- Label: Secara opsional, masukkan nama unik yang terkait dengan pemasangan di kolom ini.
- DATABASE YANG DISERTAKAN hanya bersifat informatif, yang menampilkan daftar database di gambar cadangan.
- Ganti identitas aplikasi asli. Opsi ini hanya tersedia saat
pemulihan dilakukan ke host baru di perangkat yang sama tempat cadangan
dibuat.
- Ya: menggantikan aplikasi asli dan memiliki ID aplikasi, histori tugas, gambar cadangan, dan rencana cadangan yang sama dengan aplikasi asli.
- Tidak: tidak menggantikan aplikasi asli. Aplikasi akan ditemukan sebagai aplikasi baru sebagai bagian dari tugas pemulihan.
- Tetapkan opsi aplikasi:
- Waktu rollforward: Untuk database yang dilindungi dengan log, pilih tanggal dan waktu untuk memulihkan.
- TARGET INSTANCE: Kolom ini diisi otomatis dengan nama instance database yang dilindungi dan tidak dapat diubah.
- Opsi Pemetaan:
- Lokasi Titik Penyambungan Volume: Kolom ini diisi otomatis dengan grup volume
sumber, volume logis, jalur perangkat, dan jenis disk tempat Db2
data
,dbpath
,log
,log backup volumes
dipasang. - Disk Type: Jenis disk memungkinkan Anda memilih jenis penyimpanan blok yang mendasarinya yang digunakan untuk data yang dipulihkan dari image cadangan.
- Klik Pemeriksaan pra-penerbangan. Jika pemeriksaan pra-penerbangan gagal, perbaiki masalahnya, lalu kirim ulang pemeriksaan pra-penerbangan. Jika pemeriksaan pra-penerbangan berhasil, klik Kirim untuk mengirim tugas pemulihan.