Layanan Pencadangan dan DR untuk Oracle

Database Oracle adalah database kelas perusahaan populer yang mendukung aplikasi penting bagi misi. Halaman ini memperkenalkan Layanan Pencadangan dan DR untuk lingkungan database Oracle. Arsitektur terkait menyediakan pencadangan inkremental yang konsisten dengan aplikasi ke Google Cloud, serta pemulihan dan cloning instan untuk database Oracle multi-TB.

Cara kerjanya

Bagian berikut menjelaskan proses pengambilan data dan pemulihan data.

Pengambilan data

  1. Agen Pencadangan dan DR di-deploy di server Oracle.

  2. Pasang disk staging di server database.

  3. Panggil API inkremental RMAN untuk menyalin blok yang diubah.

  4. Panggil penggabungan inkremental RMAN untuk membuat virtual full baru.

  5. Lepaskan disk staging dari server database.

  6. Backup and DR mengambil snapshot internal. Synthetic Full titik waktu sudah siap.

Pemulihan data

Pencadangan dan DR langsung memasang disk staging yang dapat ditulis ulang melalui ISCSI atau NFS dan mengaktifkan database secara online.

API pencadangan Oracle

Pencadangan dan DR menggunakan Oracle API berikut:

  • Salinan Image RMAN: Salinan image file data jauh lebih cepat dipulihkan karena struktur fisik file data sudah ada. Perintah RMAN BACKUP AS COPY membuat salinan image untuk semua file data seluruh database dan mempertahankan format file data.

  • ASM dan CRS API: Grup disk cadangan ASM dikelola menggunakan ASM dan CRS API.

  • API pencadangan log arsip RMAN: Log arsip yang dihasilkan dicadangkan ke disk staging dan dihapus dari lokasi arsip produksi.

Meminimalkan konflik saat Anda menggunakan Backup and DR Service dengan produk pencadangan lainnya

Layanan Pencadangan dan DR dapat digunakan bersama dengan produk lama yang mengambil data dari database produksi. Praktik terbaik berikut dapat membantu meningkatkan pengalaman Anda:

Jadwal pencadangan database Oracle

Praktik terbaik Jadwalkan tugas pencadangan database Layanan Pencadangan dan DR untuk dimulai pada saat software pencadangan lama harus selesai. Jangan menjadwalkan software pencadangan lama untuk dijalankan segera setelah tugas pencadangan database Backup and DR Service selesai secara normal.
Alasan Jika tugas pencadangan lama dan tugas pencadangan database Layanan Pencadangan dan DR berjalan secara serentak, hal ini dapat menyebabkan dampak performa yang serius pada server database yang menyebabkan ketidakstabilan dan kemungkinan pemadaman layanan. Selain itu, untuk Oracle, hal ini dapat menyebabkan image cadangan yang tidak valid untuk satu atau kedua solusi.

Pengelolaan log arsip Oracle

Oracle menggunakan log arsip yang dibuat selama pencadangan database untuk memastikan konsistensi dan kemampuan pemulihan cadangan tersebut. Akibatnya, jika log arsip dihapus selama tugas pencadangan database, salinan cadangan tersebut tidak dapat dipulihkan.

Persyaratan Hanya satu sistem yang dapat mengelola (mengambil dan/atau memotong/menghapus) log, baik software pencadangan lama maupun Layanan Pencadangan dan DR.
Praktik terbaik Jangan izinkan log arsip Oracle dihapus selama tugas Pencadangan dan DR, dan jangan izinkan Layanan Pencadangan dan DR menghapus log arsip selama tugas RMAN pencadangan lama.
Jika software lama mengelola log arsip, nonaktifkan tugas penghapusan log arsip di software pencadangan lama di awal tugas pencadangan Pencadangan dan DR, dan lanjutkan tugas penghapusan di akhir atau pertahankan log arsip selama minimal 24 jam sebelum penghapusan.
Alasan Jika log arsip dihapus secara permanen selama tugas pencadangan database, image cadangan database tersebut mungkin tidak dapat dipulihkan.

Metadata RMAN bertentangan dengan pencadangan lama yang membuat pencadangan Layanan Pencadangan dan DR tidak berlaku lagi

Secara default, parameter DO NOT UNCATALOG di detail & setelan aplikasi Backup and DR Service ditetapkan ke Tidak. Pencadangan file data Backup dan DR dikatalogkan di awal pencadangan dan tidak dikatalogkan di akhir tugas. Menetapkan opsi ini ke Yes akan mengoptimalkan waktu pencadangan untuk database dengan banyak file data dengan tetap mengkatalogkan cadangan file data RMAN setelah setiap tugas pencadangan. Namun, hal ini akan mengganggu produk pencadangan lainnya.

Persyaratan Tetapkan parameter detail & setelan aplikasi Pencadangan dan DR Do not uncatalog ke Tidak.
Praktik terbaik Pencadangan database Backup and DR Service bersifat inkremental-selamanya. Hal ini dicapai dengan menggunakan salinan image RMAN dengan API penggabungan inkremental RMAN. Pencadangan RMAN pertama adalah salinan image lengkap file data database di disk cadangan Backup dan DR dengan snapshot internal disk cadangan. Cadangan inkremental RMAN berikutnya berjalan dengan penggabungan inkremental RMAN di disk cadangan Backup dan DR, yang memperbarui cadangan penuh terakhir dengan perubahan inkremental sebelum snapshot. Namun, jika pencadangan database pihak ketiga atau verifikasi silang pencadangan dijalankan setelah pencadangan database Backup dan DR, semua file data cadangan di pencadangan Backup dan DR akan ditandai sebagai usang di metadata RMAN. Parameter setelan & detail aplikasi pencadangan dan DR Do not uncatalog yang ditetapkan ke Ya akan menghasilkan error berikut: Gagal membuat katalog salinan image dari perangkat staging dan kegagalan pencadangan. Tetap tetapkan Do not uncatalog ke Tidak agar dapat berdampingan dengan produk pencadangan lama lainnya.
Alasan Secara default, parameter Do not uncatalog> in Backup and DR application details & settings is set to No. Setting this to Yes interferes with other backup products.

Pelacakan perubahan blok database (BCT) Oracle

Pelacakan perubahan blok Oracle memungkinkan pencadangan database yang cepat dengan mengidentifikasi blok yang telah berubah. Hanya blok yang diubah yang disertakan dalam operasi pencadangan.

  • Pencadangan dan Layanan DR inkremental-forever mendukung database yang berjalan dengan BCT diaktifkan atau dinonaktifkan. Jika BCT tidak diaktifkan, waktu pencadangan inkremental akan meningkat.

  • Pelacakan blok perubahan diaktifkan di tingkat database.

  • Oracle mencatat blok yang diubah di setiap file data dalam file pelacakan yang merupakan file biner kecil yang disimpan di area database.

  • Dengan BCT diaktifkan, RMAN menggunakan file BCT untuk mendapatkan blok yang diubah untuk pencadangan inkremental.

  • RMAN memindai setiap blok dalam file data untuk semua file data dalam database selama pencadangan inkremental jika Pelacakan Blok Perubahan di database tidak diaktifkan.

Melindungi database Oracle dalam grup konsistensi Pencadangan dan DR

Pada sebagian besar konfigurasi, grup konsistensi dapat berisi satu aplikasi database Oracle dan sejumlah aplikasi sistem file dari server Oracle. Grup konsistensi adalah pilihan yang direkomendasikan untuk database Oracle dalam pengembangan pengujian dan kasus penggunaan kelincahan bisnis lainnya.

Database Oracle dengan TDE

Layanan Pencadangan dan DR mendukung berbagai metode pengambilan dan presentasi untuk database Oracle dalam berbagai konfigurasi. Hal ini mencakup operasi pencadangan, pemulihan, dan pemasangan Application Aware dari database Oracle dengan Transparent Data Encryption (TDE) yang dikonfigurasi.

Untuk database Oracle dengan TDE, file dompet dari host pencadangan sumber harus tersedia untuk host target dari pemasangan Application Aware. Hal ini dapat dilakukan dengan beberapa cara.

  • File dompet dapat disalin dari server sumber cadangan ke server mount target dan Oracle dikonfigurasi untuk mengaksesnya.
  • Jika file dompet Oracle disimpan di perangkat bersama terpusat di jaringan, instance Oracle target pemasangan Appaware harus dikonfigurasi untuk mengaksesnya.
  • Jika file dompet Oracle diambil selama pencadangan Layanan DR dan Pencadangan dengan menetapkan setelan lanjutan Lokasi File Konfigurasi Oracle, file dompet dapat diambil dengan langkah-langkah berikut:

    1. Lakukan mount standar database ke host target.
    2. Salin file dompet dari pemasangan database standar ke host target dan konfigurasi Oracle untuk menggunakannya.
    3. Lepaskan database dari host target.
    4. Lakukan Pemasangan Application Aware database ke host target.

Pencadangan dan DR dengan database Oracle Exadata atau Oracle ExaCC

Appliance pencadangan/pemulihan mendukung pengambilan dan presentasi data Exadata melalui protokol iSCSI atau Oracle dNFS.

  • Appliance pencadangan/pemulihan terhubung melalui iSCSI atau Oracle dNFS di jaringan (bukan di jalur data).

  • Pencadangan RMAN menggunakan RMAN untuk menulis langsung ke datastore salinan yang ditampilkan oleh Pencadangan dan DR sebagai sistem file atau sebagai Grup Disk ASM.

  • Format Perekaman Data: di bagian Grup disk ASM (khusus iSCSI) atau di bagian Sistem file (dNFS atau iSCSI).

  • Pencadangan inkremental terus-menerus Backup and DR menggunakan pencadangan RMAN yang diperbarui secara bertahap, yang melakukan roll forward cadangan salinan image.

Pencadangan dan pengambilan DR data Exadata dan ExaCC

Agen Backup dan DR harus diinstal di server Exadata untuk memfasilitasi komunikasi dengan perangkat pencadangan/pemulihan dan memanggil RMAN API untuk pencadangan database.

Agen Backup and DR mengekspos dan memetakan disk Backup and DR ke server Exadata sebagai target iSCSI. Format pengambilan data dapat berada di bagian Grup disk ASM atau di bagian Sistem file.

Instal agen Pencadangan dan DR di setiap host Exadata di ruang pengguna untuk memfasilitasi komunikasi dengan appliance pencadangan/pemulihan dan memanggil RMAN API untuk pencadangan database.

Format pengambilan di diskgroup ASM

Selama pencadangan, agen Backup and DR melakukan hal berikut:

  1. Petakan dan tampilkan disk logis ke server Exadata sebagai target iSCSI.

  2. Tambahkan jalur disk Pencadangan dan DR ke string disk ASM.

  3. Pastikan string disk ASM ditambahkan ke file parameter dan tidak ada di profil CRS.

  4. Buat grup disk ASM sebagai redundansi eksternal menggunakan disk Cadangan dan DR.

    • Pencadangan RMAN menggunakan RMAN untuk menulis langsung ke datastore salinan yang ditampilkan oleh appliance pencadangan/pemulihan sebagai Grup Disk ASM atau sebagai Sistem file.

    • Pencadangan tambahan terus-menerus menggunakan pencadangan RMAN yang diperbarui secara bertahap, yang melakukan roll forward cadangan salinan image.

Mengambil format dalam sistem file menggunakan dNFS

Oracle direct NFS (dNFS) adalah klien NFS (sistem file jaringan) yang dioptimalkan yang memberikan akses yang lebih cepat dan lebih skalabel ke penyimpanan NFS yang terletak di perangkat penyimpanan NAS (dapat diakses melalui TCP/IP). NFS langsung dibuat langsung ke dalam kernel database, seperti ASM.

Protokol dNFS dapat digunakan untuk pencadangan berbasis sistem file sebagai berbagi NFS.

Agen Pencadangan dan DR mengekspos dan memetakan disk Pencadangan dan DR ke server Exadata sebagai berbagi NFS.

Prasyarat untuk dNFS di server Exadata:

  • Aktifkan dNFS di server Exadata:

    cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk nfs on

  • Mulai ulang database.

    Gunakan RMAN API untuk mencadangkan database ke sistem file di berbagi dNFS yang ditampilkan oleh appliance pencadangan/pemulihan.

Mengaktifkan kembali diskgroup ASM yang dilindungi Pencadangan dan DR setelah memulai ulang server DB target

Setelah server database dimulai ulang tempat salinan Pencadangan dan DR di-mount, atau pencadangan Pencadangan dan DR sedang berlangsung untuk database pada saat mulai ulang/error, ikuti langkah-langkah berikut untuk memasang kembali grup disk Pencadangan dan DR:

  1. Pastikan server database target sudah aktif kembali, dan sistem ASM dan RAC juga aktif.

  2. Mulai ulang agen Pencadangan dan DR (dari root).

  3. Menetapkan lingkungan ASM.

  4. Login ke ASM sqlplus dan periksa status grup disk:

    select name, state from v$asm_diskgroup where name = '<dg name>';)
    
  5. Jika tidak terpasang, pasang grup disk: alter diskgroup <dg name> mount;

  6. Login ke OS Oracle dan tetapkan lingkungan database, lalu mulai database.

Langkah selanjutnya

Baca tentang prasyarat untuk mencadangkan database Oracle.

Dokumentasi lainnya untuk Backup and DR untuk Oracle