Backup and DR Service untuk Oracle

Database Oracle adalah database kelas perusahaan populer yang mendukung aplikasi penting misi. Halaman ini memperkenalkan Layanan Pencadangan dan DR untuk lingkungan database Oracle. Arsitektur terkait menyediakan pencadangan yang konsisten dan terus-menerus untuk Google Cloud, serta pemulihan dan pembuatan clone 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 penyiapan di server database.

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

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

  5. Lepaskan disk penyiapan dari server database.

  6. Backup and DR mengambil snapshot internal. Sintetis Penuh pada Titik Waktu sudah siap.

Pemulihan data

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

Oracle Backup API

Backup and DR menggunakan Oracle API berikut:

  • Salinan Image RMAN: Salinan image file data jauh lebih cepat dipulihkan karena struktur fisik file data sudah ada. Direktif RMAN BACKUP AS COPY membuat salinan gambar 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.

  • RMAN archive log backup API: Log arsip yang dihasilkan dicadangkan ke disk penyiapan dan dihapus dari lokasi arsip produksi.

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

Layanan Pencadangan dan DR dapat berjalan bersama 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 agar dimulai pada saat software pencadangan lama harus sudah selesai. Jangan jadwalkan software pencadangan lama untuk berjalan segera setelah tugas pencadangan database Backup and DR Service biasanya selesai.
Alasan Jika tugas pencadangan lama dan tugas pencadangan database Layanan Backup dan DR berjalan secara bersamaan, hal ini dapat menyebabkan dampak performa yang serius pada server database yang menyebabkan ketidakstabilan dan kemungkinan gangguan. Selain itu, untuk Oracle, hal ini dapat menyebabkan gambar cadangan 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 (merekam dan/atau memangkas/menghapus) log, baik software pencadangan lama maupun Backup and DR Service.
Praktik terbaik Jangan izinkan log arsip Oracle dihapus selama tugas Backup and DR, dan jangan izinkan Layanan Backup and 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 Backup and DR, dan lanjutkan tugas penghapusan di akhir atau pertahankan log arsip selama minimal 24 jam sebelum menghapus.
Alasan Jika log arsip dihapus selama tugas pencadangan database, maka image cadangan database tersebut mungkin tidak dapat dipulihkan.

Konflik metadata RMAN dengan pencadangan lama yang membuat pencadangan Backup and DR Service menjadi tidak berlaku

Secara default, parameter DO NOT UNCATALOG di detail & setelan aplikasi Backup and DR Service disetel ke Tidak. Pencadangan file data Backup and DR dikatalogkan di awal pencadangan dan tidak dikatalogkan di akhir tugas. Menyetel opsi ini ke Ya akan mengoptimalkan waktu pencadangan untuk database dengan banyak file data dengan menjaga agar katalog pencadangan file data RMAN tetap tercatat setelah setiap tugas pencadangan. Namun, produk ini mengganggu produk pencadangan lainnya.

Persyaratan Tetapkan parameter detail & setelan aplikasi Backup and DR Do not uncatalog ke Tidak.
Praktik terbaik Pencadangan database Backup and DR Service bersifat inkremental selamanya. Hal ini dicapai dengan menggunakan salinan gambar RMAN dengan RMAN incremental merge API. Pencadangan RMAN pertama adalah salinan image lengkap file data database di disk cadangan Backup and DR dengan snapshot internal disk cadangan. Run pencadangan inkremental RMAN berikutnya dengan penggabungan inkremental RMAN di disk pencadangan Backup and DR, memperbarui pencadangan penuh terakhir dengan perubahan inkremental sebelum snapshot. Namun, jika pencadangan database pihak ketiga atau pencadangan pemeriksaan silang berjalan setelah pencadangan database Pencadangan dan DR, semua file data pencadangan di bawah pencadangan Pencadangan dan DR akan ditandai usang di bawah metadata RMAN. Parameter setelan & detail aplikasi Pencadangan dan DR Do not uncatalog yang ditetapkan ke Ya akan menghasilkan error berikut: Gagal membuat katalog salinan gambar dari perangkat penyiapan dan kegagalan pencadangan. Tetapkan Do not uncatalog ke Tidak agar dapat digunakan bersama 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 (BCT) database Oracle

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

  • Layanan Pencadangan dan DR inkremental selamanya 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 di database selama pencadangan inkremental saat Pelacakan Blok yang Berubah di database tidak diaktifkan.

Melindungi database Oracle dalam grup konsistensi Pencadangan dan DR

Dalam 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 kasus penggunaan test-dev dan kelincahan bisnis lainnya.

Database Oracle dengan TDE

Backup and DR Service mendukung berbagai metode pengambilan dan presentasi untuk database Oracle dengan berbagai konfigurasi. Hal ini mencakup operasi pemasangan yang mendukung aplikasi, pencadangan, dan pemulihan database Oracle dengan Transparent Data Encryption (TDE) yang dikonfigurasi.

Untuk database Oracle dengan TDE, file wallet dari host pencadangan sumber harus tersedia untuk host target dari semua pemasangan yang Sadar Aplikasi. Hal ini dapat dilakukan dengan beberapa cara.

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

    1. Lakukan pemasangan 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 yang Kompatibel dengan Aplikasi database ke host target.

Pencadangan dan DR dengan database Oracle Exadata atau Oracle ExaCC

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

  • Perangkat 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 Backup and DR sebagai sistem file atau sebagai Grup Disk ASM.

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

  • Pencadangan inkremental selamanya Backup and DR menggunakan pencadangan yang diupdate secara inkremental RMAN, yang meneruskan pencadangan salinan image.

Pencadangan dan DR untuk pengambilan data Exadata dan ExaCC

Agen Backup dan DR harus diinstal di server Exadata untuk memfasilitasi komunikasi dengan appliance backup/pemulihan dan untuk 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 untuk memanggil RMAN API untuk pencadangan database.

Format pengambilan di bawah grup disk ASM

Selama pencadangan, agen Backup and DR melakukan hal berikut:

  1. Memetakan dan mengekspos disk logis ke server Exadata sebagai target iSCSI.

  2. Tambahkan jalur disk Backup 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 Backup dan DR.

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

    • Pencadangan tambahan terus menerus menggunakan pencadangan yang diperbarui secara inkremental RMAN, yang meneruskan pencadangan salinan gambar.

Format pengambilan di bawah sistem file menggunakan dNFS

Oracle direct NFS (dNFS) adalah klien NFS (network file system) yang dioptimalkan yang memberikan akses yang lebih cepat dan lebih skalabel ke penyimpanan NFS yang berada 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 Backup and DR mengekspos dan memetakan disk Backup and 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 alat pencadangan/pemulihan.

Mengaktifkan kembali grup disk ASM yang dilindungi Backup and DR setelah server DB target di-reboot

Setelah server database di-reboot dan salinan Backup and DR di-mount, atau pencadangan Backup and DR sedang berlangsung untuk database pada saat reboot/error, ikuti langkah-langkah berikut untuk mengembalikan mount grup disk Backup and DR:

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

  2. Mulai ulang agen Backup and DR (dari root).

  3. Tetapkan 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 dilepas, pasang grup disk: alter diskgroup <dg name> mount;

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

Langkah berikutnya

Baca tentang prasyarat untuk mencadangkan database Oracle.

Dokumentasi lainnya untuk Backup and DR for Oracle