Membuat Alur Kerja Backup and DR untuk database Oracle di konsol pengelolaan appliance

Alur Kerja Pencadangan dan DR ditentukan di App Manager. Alur Kerja Backup and DR menggunakan data produksi cadangan sebagai data sumber yang dihasilkan.

  • Pemasangan langsung: Pemasangan langsung digunakan saat data aplikasi tidak perlu dibersihkan sebelum dipasang dan disediakan untuk pengguna. Data aplikasi dapat dipasang dengan pemasangan standar sebagai data saja, aplikasi virtual, atau sebagai data dan aplikasi virtual. Pemasangan langsung membuat data cadangan tersedia hampir seketika tanpa benar-benar memindahkan data.
  • LiveClones: LiveClone biasanya digunakan dalam Alur Kerja Backup and DR saat aplikasi berisi data sensitif yang harus dihapus sebelum dipasang dan disediakan untuk pengguna. Data aplikasi dapat dipasang dengan pemasangan standar sebagai data saja, atau aplikasi virtual, atau sebagai data dan sebagai aplikasi virtual. Update pada LiveClone, scrubbing, dan pemasangan dapat dilakukan secara otomatis, baik sesuai jadwal maupun on-demand.

Memasang data Oracle secara langsung sebagai aplikasi virtual

Alur Kerja Backup and DR pemasangan langsung digunakan saat cadangan aplikasi tidak berisi data sensitif. Hal ini memungkinkan Alur Kerja Pencadangan dan DR untuk memasang data aplikasi sebagai aplikasi virtual, atau sebagai data aplikasi saja, tanpa harus menentukan LiveClone terlebih dahulu, lalu menghapus LiveClone. Pemasangan langsung membuat data aplikasi dan aplikasi virtual tersedia hampir secara instan.

Dalam contoh ini, Anda menentukan Alur Kerja Backup and DR yang melakukan hal berikut:

  • Membuat atau memperbarui data aplikasi yang terpasang dari satu cadangan produksi yang dipilih.
  • Menentukan jadwal untuk memperbarui data aplikasi dengan data produksi terbaru. Alur Kerja Backup and DR Terjadwal juga dapat dijalankan sesuai permintaan.
  • Memasang data aplikasi.
  • Memungkinkan Anda membuat aplikasi virtual dengan data.

Gunakan petunjuk ini untuk menentukan Alur Kerja Backup and DR untuk database Oracle:

  1. Dari konsol pengelolaan peralatan Backup and DR, klik App Manager > Workflows.

  2. Klik Workflow di pojok kanan atas halaman.

    Halaman Add Workflow: Select an Application akan terbuka.

  3. Klik kanan database terkelola, lalu klik Next.

  4. Di halaman Add Workflow: Configure, tentukan nama untuk Alur Kerja Backup and DR, lalu pilih Direct Mount, dan pilih peralatan untuk mengelola Alur Kerja Backup and DR. Nama Alur Kerja Backup and DR tidak boleh menyertakan karakter khusus.

  5. Pilih Scheduled dan tetapkan frekuensi untuk menjalankan Alur Kerja Pencadangan dan DR untuk Schedule Type. Pemilih waktu menggunakan format 24 jam. Alur Kerja Backup and DR Terjadwal juga dapat dijalankan sesuai permintaan.

  6. Di Direct Mount Settings untuk Source Image, pilih snapshot untuk menjalankan Alur Kerja Backup and DR dan beri label yang dapat diidentifikasi pada pemasangan.

  7. Di bagian Hosts, pilih server tempat data dipasang. Pengguna yang menjalankan Alur Kerja Pencadangan dan DR diberi opsi untuk memasang data ke server lain sesuai kebutuhan.

  8. Di Mapping Options, tambahkan mount location. Jika Anda tidak menentukan pemasangan, agen Backup and DR akan memilih lokasi pemasangan.

  9. Masukkan Preferred diskgroup name sesuai kebutuhan.

  10. Masukkan daftar node RAC sesuai kebutuhan dalam daftar alamat IP yang dipisahkan titik dua.

  11. Tentukan Pre Script sesuai kebutuhan. Pra-skrip digunakan untuk mengonfigurasi lingkungan sebelum memasang atau melepas aplikasi. Skrip ini harus berada di folder bernama /act/scripts di server yang menghosting cadangan yang terpasang. Lihat Skrip pra dan pasca Alur Kerja Backup and DR untuk mengetahui detail pembuatan skrip.

  12. Tentukan Post Script sesuai kebutuhan. Skrip pasca-pemasangan digunakan untuk melakukan operasi pada data setelah dipasang atau dilepas. Skrip ini harus berada di folder bernama /act/scripts di server yang menghosting cadangan yang terpasang. Lihat Skrip pra dan pasca Alur Kerja Backup and DR untuk mengetahui detail pembuatan skrip.

  13. Jika Anda menentukan skrip, tentukan waktu tunggu yang cukup lama agar skrip dapat diselesaikan.

  14. Kotak centang Remove mounted backup after processing. biasanya digunakan saat Anda menggunakan skrip untuk memproses data yang terpasang. Setelah skrip menyelesaikan tugasnya, opsi ini akan melepas dan menghapus aplikasi virtual.

  15. Tentukan pilihan di antara opsi berikut:

    • Jika Anda hanya memerlukan data, klik Done dan Alur Kerja Backup and DR akan berjalan sesuai jadwal. Pengguna dengan akses yang tepat juga dapat menjalankan Alur Kerja Backup and DR ini sesuai permintaan untuk menyediakan dan menyediakan ulang lingkungan mereka dengan data aplikasi.
    • Jika Anda ingin membuat aplikasi virtual, lanjutkan dengan langkah-langkah berikut.
  16. Centang kotak Perform application aware mount dan opsi khusus aplikasi untuk melakukan pemasangan berbasis Application Awareness akan ditampilkan.

  17. Di ruang yang disediakan, masukkan opsi terkait Oracle. Klik tanda tanya ? di samping opsi untuk teks bantuan.

  18. Klik panah hitam untuk membuka Advanced Options dan lengkapi opsi lainnya sesuai kebutuhan.

  19. Pilih Pulihkan dengan Pemulihan. Dengan demikian, database akan berada dalam status yang memungkinkan log, jika tersedia, diterapkan untuk membawa database ke titik waktu tertentu.

  20. Pada tahap ini, Anda dapat menyelesaikan tugas berikut:

    • Centang opsi Protect new application. Dengan demikian, Anda dapat menerapkan template kebijakan rencana pencadangan dan Profil Resource untuk melindungi aplikasi virtual sebagai aplikasi baru. Untuk mengetahui detailnya, lihat Template kebijakan rencana pencadangan dan Profil.
    • Klik Done dan Alur Kerja Backup and DR akan berjalan sesuai jadwal. Pengguna dengan akses yang tepat juga dapat menjalankan Alur Kerja Backup and DR ini sesuai permintaan untuk menyediakan dan menyediakan ulang lingkungan mereka dengan aplikasi virtual.

Membuat data yang telah dibersihkan atau aplikasi virtual dengan LiveClone dan alat penyamaran

Alur Kerja Backup and DR LiveClone biasanya digunakan saat data produksi berisi informasi sensitif. Alur Kerja Backup and DR LiveClone memungkinkan Anda menentukan LiveClone dari data produksi, lalu membersihkan data LiveClone sebelum memasangnya.

Dalam contoh berikut, Alur Kerja Backup and DR dapat melakukan hal berikut:

  • Buat LiveClone baru atau perbarui LiveClone yang ada dari cadangan produksi yang dipilih dan ditandai sebagai sensitif.
  • Tentukan jadwal untuk mengupdate LiveClone dengan data produksi terbaru. Alur Kerja Backup and DR Terjadwal juga dapat dijalankan sesuai permintaan.
  • Menggunakan skrip untuk menghapus data sensitif dari LiveClone.
  • Tandai aplikasi virtual yang telah dibersihkan sebagai tidak sensitif.
  • Pasang cadangan yang telah dibersihkan sebagai aplikasi virtual—Application Awareness—ke host yang ditentukan.

Gunakan petunjuk ini untuk menentukan Alur Kerja Backup and DR ini:

  1. Buka konsol pengelolaan peralatan ke App Manager > Workflows.
  2. Di pojok kanan atas, klik Add Workflow.
  3. Di halaman Add Workflow: Select an Application, klik kanan aplikasi yang akan dihapus data sensitifnya, lalu pilih Next.

    Halaman Add Workflow: Configure akan terbuka.

  4. Tentukan nama untuk Alur Kerja Backup and DR. Nama Alur Kerja Backup and DR tidak boleh menyertakan karakter khusus.

  5. Untuk Workflow Type, pilih LiveClone.

    LiveClone Settings akan terbuka.

  6. Untuk Schedule Type, pilih Scheduled atau On Demand. Alur Kerja Backup and DR Terjadwal juga dapat dijalankan sesuai permintaan.

  7. Jika Anda memilih Scheduled, tentukan jadwal untuk menjalankan Alur Kerja Backup and DR.

    Pemilih waktu menggunakan format 24 jam.

  8. Untuk Source Image, pilih snapshot terbaru dari kebijakan yang menghasilkan cadangan yang akan di-scrub.

  9. Berikan label yang dapat diidentifikasi ke LiveClone.

  10. Pilih Snapshot Pool tempat LiveClone berada. Pastikan ruang penyimpanan yang dialokasikan cukup untuk mengakomodasi LiveClone.

    Aktifkan Mount for pre-processing dan layar berikut memberikan kesempatan untuk memasang LiveClone ke host, lalu membersihkan cadangan yang terpasang untuk data sensitif.

  11. Opsi Tandai Data sebagai Tidak Sensitif hanya muncul jika aplikasi yang dipilih ditandai sebagai berisi data sensitif. Centang opsi ini jika aplikasi tidak berisi data sensitif setelah pembersihan. Hal ini memungkinkan pengguna yang tidak memiliki akses ke data sensitif untuk mengakses Alur Kerja Pencadangan dan DR serta menyediakan lingkungan kerja mereka.

  12. Pilih Host untuk memasang LiveClone.

  13. Di Mapping Options, tambahkan Mount Location jika Anda ingin cadangan dipasang ke lokasi selain default. Jika Anda tidak menentukan lokasi pemasangan, agen Backup and DR akan menetapkan lokasi pemasangan.

  14. Masukkan Preferred diskgroup name sesuai kebutuhan.

  15. Masukkan daftar node RAC sesuai kebutuhan dalam daftar alamat IP yang dipisahkan titik dua.

  16. Anda dapat menggunakan penyamaran privasi data Optim atau menggunakan skrip kustom Anda sendiri:

    • Jika Anda menggunakan penyamaran privasi data Optim, masukkan Service Set dan nilai Time Out dalam menit.
    • Jika Anda menggunakan skrip kustom, tentukan Pre Script sesuai kebutuhan. Skrip pra-pemasangan digunakan untuk mengonfigurasi lingkungan sebelum memasang atau melepas aplikasi. Kemudian, tentukan Post Script sesuai kebutuhan. Skrip postingan dalam contoh ini menghapus informasi sensitif dari aplikasi setelah dipasang. Tentukan waktu tunggu yang cukup lama agar skrip dapat diselesaikan.
  17. Jika Anda tidak memerlukan aplikasi virtual, klik Add dan Alur Kerja Backup and DR akan berjalan sesuai jadwal. Pengguna dengan akses yang tepat dapat menjalankan Alur Kerja Pencadangan dan DR ini sesuai permintaan serta menyediakan dan menyediakan ulang server apa pun yang dapat mereka akses dengan data aplikasi.

    Jika Anda memerlukan aplikasi virtual LiveClone ini, lanjutkan di sini.

  18. Aktifkan Create New Virtual Application, lalu klik Next. Opsi setelan Oracle tambahan ditampilkan untuk menyelesaikan proses.

  19. Aktifkan Manage New Application jika Anda ingin Backup and DR melindunginya. Jika memilih opsi ini, Anda harus memilih template kebijakan dan profil resource untuk diterapkan ke template tersebut.

  20. Klik panah untuk membuka Advanced Options. Pilih Restore with Recovery untuk menerapkan log yang tersedia guna membawa database ke titik waktu tertentu.

  21. Lanjutkan memasukkan setelan Oracle sesuai kebutuhan untuk database ini. Klik setiap label untuk mendapatkan bantuan.

  22. Di bagian akhir, centang kotak Remove mounted backup after done. Opsi ini biasanya dipilih saat Anda menggunakan skrip untuk memproses data yang terpasang. Setelah skrip menyelesaikan tugasnya, opsi ini akan dilepas, dan Anda dapat menghapus aplikasi virtual.

  23. Klik Tambahkan.

Menggunakan Alur Kerja Backup and DR untuk memperbarui skema database Oracle

Jika Anda menggunakan Oracle 12c atau yang lebih baru, lihat Menampilkan PDB database Oracle 12c sebagai PDB virtual ke container database yang ada di target.

Jika Anda memiliki instance database sumber dengan beberapa aplikasi, dan setiap aplikasi memiliki skemanya sendiri, lakukan hal berikut:

  • Buat dan muat ulang salinan virtual di tingkat skema, dan muat ulang setiap skema satu per satu ke target yang sama atau ke target yang berbeda.
  • Buat dan muat ulang beberapa salinan virtual dari satu skema ke satu target dalam skema yang berbeda, masing-masing dengan jadwal muat ulangnya sendiri.

Bagian ini meliputi:

Cara kerja: Salinan virtual Backup and DR dengan tablespace yang dapat dipindahkan

Anda dapat membuat dan memuat ulang beberapa salinan virtual di satu instance Oracle target dari instance sumber yang sama atau dari beberapa instance sumber.

  1. Siapkan alur kerja Backup and DR untuk pemasangan yang mendukung Application Awareness guna membuat pemasangan yang mendukung Application Awareness dengan instance sementara.
  2. Siapkan pra-skrip untuk dijalankan pada instance target—offline dan hapus tablespace yang akan dimuat ulang pada instance target.
  3. Siapkan skrip pasca-migrasi untuk dijalankan pada instance sementara dan instance target.
  4. Pada instance sementara, selesaikan langkah-langkah berikut:
    1. Mengganti nama tablespace
    2. Mengubah tablespace menjadi hanya baca
    3. Untuk EXPDP, ekspor metadata tablespace.
    4. Matikan instance sementara.
  5. Pada instance target:
    1. Untuk IMPDP, impor metadata tablespace (TRANSPORT_DATAFILES dengan skema pemetaan ulang ke instance target
    2. Mengubah tablespace menjadi baca-tulis

Sebelum memulai

Ikuti petunjuk berikut sebelum Anda memulai.

  1. Pastikan cadangan database Anda berjalan sesuai dengan kebijakan rencana pencadangan.
  2. Siapkan skrip di server target:

    1. Login ke server database sebagai root. Ubah direktori ke /act dan buat direktori /act/scripts—jika belum ada—dengan menjalankan perintah berikut.

        cd /act
        mkdir -p /act/scripts
        cd /act/scripts
      
    2. Salin semua file dari /act/act_scripts/objectrefresh/

    3. Pindahkan act_<schema>_refresh.conf ke act_testuser_refresh.conf untuk nama skema target testuser dengan <schema> adalah testuser.

      dengan:

      • SOURCE_SCHEMA_NAME: Skema database sumber yang akan ditampilkan ke target.
      • TARGET_SID: SID database target, tempat skema dimuat ulang.
      • TARGET_SCHEMA_NAME: Skema database target yang akan diperbarui dengan skema sumber.

Membuat Alur Kerja Backup and DR

Gunakan petunjuk berikut untuk membuat Alur Kerja Backup and DR guna melakukan pembaruan skema.

  1. Buka konsol pengelolaan peralatan ke App Manager > Workflows, lalu pilih Add Workflow.
  2. Dari daftar Add Workflow: Select an Application, klik kanan database yang akan digunakan, lalu klik Next.
  3. Halaman Add Workflow: Configure akan muncul:

    • Berikan nama unik untuk Alur Kerja Backup and DR. Nama Alur Kerja Backup and DR tidak boleh menyertakan karakter khusus.
    • Pilih Direct Mount.
    • Pilih peralatan pencadangan/pemulihan yang menjalankan Alur Kerja Pencadangan dan DR.
    • Untuk Schedule Type, pilih On Demand.
    • Pilih cadangan Source, baik snapshot terbaru maupun snapshot terbaru dari produksi.
    • Di Mount Label, berikan ID unik untuk membantu mengidentifikasi pemasangan dari Alur Kerja Pencadangan dan DR ini saat melihat pemasangan aktif.
    • Pilih Host target dari daftar Hosts.
  4. Di Mapping Options, selesaikan langkah-langkah berikut:

    • Masukkan lokasi untuk drive yang terpasang—misalnya,. M:, D:\testdb1, atau /oracledata/db1data—jika salinan sementara akan berada di NON - ASM.
    • Tambahkan Preferred Diskgroup Name.
    • Untuk RAC Node List, masukkan daftar alamat IP yang dipisahkan titik dua.
  5. Isi kolom pra-skrip: act_ttswfpre.sh actSCHEMArefresh.conf Dengan actSCHEMA_refresh.conf adalah file yang dibuat dari langkah satu.

  6. Isi kolom post-script: ttswfpost.sh actSCHEMArefresh.conf Dengan actSCHEMA_refresh.conf adalah file yang dibuat dari langkah satu.

  7. Masukkan nilai waktu tunggu 1.800 detik atau lebih.

  8. Pilih Create New Virtual Application.

  9. Isi SID database target—ini adalah SID sementara.

  10. Berikan Nama Pengguna OS yang memiliki biner software Oracle di mesin target.

  11. Berikan ORACLE_HOME seperti yang ditentukan dalam file konfigurasi.

  12. Buka Opsi Lanjutan dengan mengklik panah. Berikan Jalur Direktori TNS ADMIN di mesin target, dan tentukan SGA% minimum untuk instance sementara. Klik label kolom untuk mendapatkan bantuan.

  13. Pilih Standalone Non-RAC.

  14. Klik Tambahkan.

Menjalankan Alur Kerja Backup and DR

Setelah Alur Kerja Backup and DR dibuat, gunakan langkah-langkah berikut untuk menjalankannya.

  1. Klik kanan Alur Kerja Backup and DR, lalu klik Run Now.
  2. Pilih Initiate Scheduled Workflow Now, lalu klik Submit.

    Log dapat dipantau di host target di lokasi: /var/act/log

  3. Saat Alur Kerja Pencadangan dan DR menampilkan status berhasil, skema pada database target akan dimuat ulang.

    1. Jika TARGET_SCHEMA_NAME tidak ada di database target, Backup and DR akan membuat pengguna untuk pertama kalinya dan sandi pengguna default adalah abc#1234.
    2. Tablespace untuk skema yang diperbarui di database target akan ditampilkan ke target dengan nama skema sebagai awalan: (Schema)_(Source_Tablespace_Name)

Melepas cadangan yang terpasang

Gunakan petunjuk ini untuk melepas cadangan yang terpasang.

  1. Hapus tablespace dan file data di database target.

    ```sql
    SQL>alter tablespace <TBS_NAME> offline immediate;
    SQL>drop tablespace <TBS_NAME> including contents and datafiles;
    ```
    
  2. Buka halaman App Manager > Active Mounts. Klik kanan cadangan yang akan dilepas, lalu pilih Unmount and Delete, kemudian Submit tugas.

Menampilkan PDB database Oracle 12c atau yang lebih baru sebagai PDB virtual ke container database yang ada di target

Jika Anda menggunakan Oracle versi sebelum 12c, lihat Menggunakan Alur Kerja Backup and DR untuk memperbarui skema database Oracle.

Misalnya, Anda memiliki instance database sumber dengan beberapa aplikasi, dan setiap aplikasi memiliki PDB-nya sendiri. Anda dapat membuat dan memuat ulang salinan virtual di tingkat skema, dan memuat ulang setiap PDB satu per satu ke target yang sama atau ke target yang berbeda. Untuk melakukannya, ikuti langkah-langkah berikut.

Sebelum memulai

Sebelum memulai, siapkan skrip di server target:

  1. Dapatkan file zip skrip dari /act/act_scripts/pdbrefresh.
  2. Login ke server database sebagai root.
  3. Buka /act dan buat direktori /act/scripts—jika belum ada:

    cd /act
    mkdir -p /act/scripts
    cd /act/scripts
    
  4. Ekstrak file.

  5. Salin file skrip ke /act/scripts:

    cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/
    cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
    

Membuat Alur Kerja Pencadangan dan DR untuk melakukan tugas clone PDB

  1. Dari halaman App Manager Workflows, klik Add Workflow.
  2. Klik kanan database Oracle, lalu pilih Next.
  3. Masukkan nama untuk Alur Kerja Backup and DR, lalu pilih Direct Mount dan On Demand.

  4. Centang kotak host target.

  5. Jika salinan sementara akan berada di non-ASM, di bagian Mapping Options, pilih Specify Mount Location sebagai Mount Action, lalu berikan lokasi pemasangan.

  6. Isi kolom pra-skrip dan kolom pasca-skrip: act_pdbclonepre.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" act_pdbclonepost.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" Dengan ketentuan: TARGET_DB_SID = SID database target tempat PDB harus dilampirkan SOURCE_PDB_NAME = Nama PDB Sumber yang perlu dilampirkan ke penampung target. TARGET_PDB_NAME = Nama PDB Target yang menjadi nama baru sumber.

  7. Tetapkan Timeout untuk kedua skrip ke 18000.

  8. Pilih Create New Virtual Application.

  9. Isi SID database target—ini adalah SID sementara seperti yang ditentukan dalam file act_pdb_config.conf.

  10. Berikan nama pengguna OS yang memiliki biner software Oracle di mesin target.

  11. Berikan ORACLE_HOME seperti yang ditentukan dalam file konfigurasi.

  12. Buka Opsi Lanjutan dengan mengklik panah. Berikan Direktori TNS ADMIN di mesin target dan tentukan SGA minimum untuk instance sementara.

  13. Pilih Standalone Non-RAC.

  14. Klik Add di bagian bawah halaman.

Menjalankan Alur Kerja Backup and DR

Setelah Alur Kerja Backup and DR dibuat, gunakan petunjuk ini untuk menjalankannya.

  1. Klik App Manager > Workflows, lalu klik kanan Alur Kerja Backup and DR dan klik Run Now.
  2. Pilih Provision New Virtual Application, isi detailnya, lalu klik Submit.
  3. Log dapat dipantau di host target di: /var/act/log.

    Setelah Alur Kerja Pencadangan dan DR mencapai status berhasil, PDB di database target akan di-clone.

    Jika PDB target harus dimuat ulang lagi dengan data sumber terbaru atau lama, klik tombol Run Now di Alur Kerja Backup and DR, lalu pilih Refresh Existing Virtual Application dan klik Done.

Melepas cadangan yang terpasang

Gunakan petunjuk ini untuk melepas cadangan yang terpasang:

  1. Dari tab Restore, pilih cadangan yang akan dilepas.
  2. Hapus database dan file data yang dapat dicolokkan di database target.

    SQL>alter pluggable database <PDB_NAME> close immediate;
    SQL>drop pluggable database <PDB_NAME> including datafiles;
    

    Atau, jalankan pra-skrip:

    cd /act/scripts
    ./ act_pdbclone_pre.sh
    
  3. Klik App Manager > daftar Active Mounts, klik kanan cadangan yang akan dilepas, lalu pilih Unmount and Delete, kemudian Submit tugas.

Panduan DBA Oracle