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
Agen Pencadangan dan DR di-deploy di server Oracle.
Pasang disk penyiapan di server database.
Panggil API inkremental RMAN untuk menyalin blok yang diubah.
Panggil penggabungan inkremental RMAN untuk membuat virtual penuh baru.
Lepaskan disk penyiapan dari server database.
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:
- Lakukan pemasangan standar database ke host target.
- Salin file dompet dari pemasangan database standar ke host target dan konfigurasi Oracle untuk menggunakannya.
- Lepaskan database dari host target.
- 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:
Memetakan dan mengekspos disk logis ke server Exadata sebagai target iSCSI.
Tambahkan jalur disk Backup dan DR ke string disk ASM.
Pastikan string disk ASM ditambahkan ke file parameter dan tidak ada di profil CRS.
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/libmake -f ins_rdbms.mk nfs onMulai 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:
Periksa apakah server database target sudah aktif kembali, dan sistem ASM dan RAC juga sudah aktif.
Mulai ulang agen Backup and DR (dari root).
Tetapkan lingkungan ASM.
Login ke ASM
sqlplusdan periksa status grup disk:select name, state from v$asm_diskgroup where name = '<dg name>';)Jika dilepas, pasang grup disk:
alter diskgroup <dg name> mount;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
- Backup and DR untuk database Oracle
- Prasyarat untuk melindungi database Oracle
- Patch Oracle dan masalah umum
- Menyiapkan database Oracle untuk perlindungan
- Menemukan dan melindungi database Oracle
- Menetapkan detail dan setelan aplikasi
- Menggunakan dNFS dengan Backup and DR
- Melindungi database Oracle yang ditemukan
- Memasang database Oracle sebagai pemasangan standar
- Membuat salinan virtual instan database Oracle
- Memulihkan dan memulihkan database Oracle
- Pemulihan instan database Oracle menggunakan Mount and Migrate
- Menyediakan lingkungan dengan alur kerja Backup and DR