Membuat Alur Kerja Pencadangan dan DR untuk database Oracle

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

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

Memasang langsung data Oracle sebagai aplikasi virtual

Alur Kerja Pencadangan dan DR pemasangan langsung digunakan jika image aplikasi tidak berisi data sensitif. Hal ini memungkinkan Alur Kerja Pencadangan dan DR memasang data aplikasi sebagai aplikasi virtual, atau hanya sebagai data aplikasi, tanpa harus menentukan LiveClone terlebih dahulu, lalu menghapus LiveClone. Penyambungan langsung membuat data aplikasi dan aplikasi virtual tersedia hampir seketika.

Dalam contoh ini, Anda menentukan Alur Kerja Pencadangan dan DR yang melakukan hal berikut:

  • Membuat atau memperbarui data aplikasi yang dipasang dari satu image produksi yang dipilih.
  • Menentukan jadwal untuk memperbarui data aplikasi dengan data produksi terbaru. Alur Kerja Pencadangan dan DR Terjadwal juga dapat dijalankan secara on-demand.
  • Memasang data aplikasi.
  • Memungkinkan Anda membuat aplikasi virtual dengan data.

Gunakan petunjuk ini untuk menentukan Alur Kerja Pencadangan dan DR untuk database Oracle:

  1. Klik App Manager > Workflows.

  2. Klik Alur kerja di sudut kanan atas halaman.

    Halaman Tambahkan Alur Kerja: Pilih Aplikasi akan terbuka.

  3. Klik kanan database terkelola, lalu klik Berikutnya.

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

  5. Pilih Terjadwal dan tetapkan frekuensi agar Alur Kerja Pencadangan dan DR berjalan untuk Jenis Jadwal. Pemilih waktu menggunakan format waktu 24 jam. Alur Kerja Pencadangan dan DR Terjadwal juga dapat dijalankan sesuai permintaan.

  6. Di Direct Mount Settings untuk Source Image, pilih image snapshot untuk menjalankan Alur Kerja Pencadangan dan DR, lalu beri mount label yang dapat diidentifikasi.

  7. Di bagian Hosts, pilih server tempat data di-mount. Pengguna yang menjalankan Alur Kerja Backup and DR diberi opsi untuk memasang data ke server lain sesuai kebutuhan.

  8. Di Opsi Pemetaan, tambahkan lokasi pemasangan. Jika Anda tidak menentukan mount, agen Pencadangan dan DR akan memilih lokasi mount.

  9. Masukkan Preferred diskgroup name sesuai kebutuhan.

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

  11. Tentukan Pra-Skrip 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 image yang dipasang. Lihat Skrip pra- dan pasca-Alur Kerja Backup dan DR untuk mengetahui detail pembuatan skrip.

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

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

  14. Kotak centang Hapus gambar yang dipasang setelah diproses. biasanya digunakan saat Anda menggunakan skrip untuk memproses data yang dipasang. Setelah skrip menyelesaikan tugasnya, opsi ini akan melepas pemasangan dan menghapus aplikasi virtual.

  15. Tentukan salah satu opsi berikut:

    • Jika Anda hanya memerlukan data, klik Selesai dan Alur Kerja Pencadangan dan DR akan berjalan sesuai jadwal. Pengguna dengan akses yang tepat juga dapat menjalankan Alur Kerja Pencadangan dan DR ini secara on-demand 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 yang mengetahui aplikasi 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. Centang Pulihkan dengan Pemulihan. Tindakan ini akan membuat database berada dalam status yang memungkinkan log diterapkan jika tersedia untuk membawa database ke titik waktu tertentu.

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

    • Centang opsi Protect new application. Tindakan ini memungkinkan Anda 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 Selesai dan Alur Kerja Backup and DR akan berjalan sesuai jadwal. Pengguna dengan akses yang tepat juga dapat menjalankan Alur Kerja Backup and DR ini secara on-demand untuk menyediakan dan menyediakan ulang lingkungan mereka dengan aplikasi virtual.

Membuat data yang dihapus atau aplikasi virtual dengan LiveClone dan alat mask

Alur Kerja Pencadangan dan DR LiveClone biasanya digunakan saat data produksi berisi informasi sensitif. Alur Kerja DR dan Pencadangan LiveClone memungkinkan Anda menentukan LiveClone dari data produksi, lalu menghapus data LiveClone sebelum memasangkannya.

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

  • Buat LiveClone baru atau perbarui LiveClone yang ada dari image produksi yang dipilih dan ditandai sebagai sensitif.
  • Tentukan jadwal untuk mengupdate LiveClone dengan data produksi terbaru. Alur Kerja Pencadangan dan DR Terjadwal juga dapat dijalankan secara on-demand.
  • Gunakan skrip untuk menghapus data sensitif dari LiveClone.
  • Menandai aplikasi virtual yang dihapus sebagai tidak sensitif.
  • Pasang image yang dihapus sebagai aplikasi virtual—mount aware aplikasi—ke host yang ditentukan.

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

  1. Buka konsol pengelolaan ke Pengelola Aplikasi > Alur Kerja.
  2. Di pojok kanan atas, klik Tambahkan Alur Kerja.
  3. Di halaman Add Workflow: Select an Application, klik kanan aplikasi yang akan dihapus data sensitifnya, lalu pilih Next.

    Halaman Tambahkan Alur Kerja: Konfigurasi akan terbuka.

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

  5. Untuk Jenis Alur Kerja, pilih LiveClone.

    Setelan LiveClone akan terbuka.

  6. Untuk Jenis Jadwal, pilih Terjadwal atau On Demand. Alur Kerja Pencadangan dan DR Terjadwal juga dapat dijalankan secara on-demand.

  7. Jika Anda memilih Terjadwal, tentukan jadwal untuk menjalankan Alur Kerja Pencadangan dan DR.

    Pemilih waktu menggunakan model waktu 24 jam.

  8. Untuk Source Image, pilih gambar snapshot terbaru dari kebijakan yang menghasilkan gambar untuk dihapus.

  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 menghapus gambar yang dipasang untuk data sensitif.

  11. Opsi Mark Data Non-Sensitive 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 tempat LiveClone akan dipasang.

  13. Di Mapping Options, tambahkan Mount Location jika Anda ingin image dipasang ke lokasi selain default. Jika Anda tidak menentukan lokasi pemasangan, agen Pencadangan dan 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 koma.

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

    • Jika Anda menggunakan masking privasi data Optim, masukkan nilai Service Set dan Time Out dalam hitungan menit.
    • Jika Anda menggunakan skrip kustom, tentukan Pra-Skrip sesuai kebutuhan. Skrip pra digunakan untuk mengonfigurasi lingkungan sebelum memasang atau melepas aplikasi. Kemudian, tentukan Post Script sesuai kebutuhan. Skrip pasca-pembuatan dalam contoh ini menghapus penerapan informasi sensitif setelah dipasang. Tentukan waktu tunggu yang cukup lama agar skrip selesai.
  17. Jika Anda tidak memerlukan aplikasi virtual, klik Tambahkan dan Alur Kerja Pencadangan dan 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 mana 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 akan ditampilkan untuk menyelesaikan proses.

  19. Aktifkan Kelola Aplikasi Baru jika Anda ingin Pencadangan dan DR melindunginya. Jika memilih opsi ini, Anda harus memilih template kebijakan dan profil resource untuk diterapkan.

  20. Klik tanda panah untuk membuka Opsi Lanjutan. Centang Pulihkan dengan Pemulihan untuk menerapkan log yang tersedia guna mengembalikan 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 Hapus image yang terpasang setelah selesai. Opsi ini biasanya dipilih saat Anda menggunakan skrip untuk memproses data yang dipasang. Saat skrip menyelesaikan tugasnya, opsi ini akan di-unmount, dan Anda dapat menghapus aplikasi virtual.

  23. Klik Tambahkan.

Menggunakan Alur Kerja Pencadangan dan DR untuk memuat ulang skema database Oracle

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

Jika Anda memiliki instance database sumber dengan beberapa aplikasi, dan setiap aplikasi memiliki skema 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 mencakup hal-hal berikut:

Cara kerjanya: Salinan virtual pencadangan dan DR dengan ruang tabel yang dapat ditranspor

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

  1. Siapkan Alur Kerja DR dan Pencadangan pemasangan yang mengetahui aplikasi untuk membuat pemasangan yang mengetahui aplikasi dengan instance sementara.
  2. Siapkan pra-skrip untuk dijalankan di instance target—offline dan hapus tablespace yang akan dimuat ulang di instance target.
  3. Siapkan post-script untuk dijalankan di instance sementara dan instance target.
  4. Di instance sementara, selesaikan hal berikut:
    1. Mengganti nama ruang tabel
    2. Mengubah ruang tabel menjadi hanya baca
    3. Untuk EXPDP, ekspor metadata ruang tabel.
    4. Nonaktifkan instance sementara.
  5. Pada instance target:
    1. Untuk IMPDP, impor metadata ruang tabel (TRANSPORT_DATAFILES dengan memetakan ulang skema ke instance target
    2. Mengubah ruang tabel menjadi baca-tulis

Sebelum memulai

Ikuti petunjuk berikut sebelum Anda memulai.

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

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

        cd /act
        mkdir -p /act/scripts
        cd /act/scripts
      
    2. Menyalin 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 diperbarui.
      • TARGET_SCHEMA_NAME: Skema database target yang akan diperbarui dengan skema sumber.

Membuat Alur Kerja Pencadangan dan DR

Gunakan petunjuk berikut untuk membuat Alur Kerja Pencadangan dan DR guna melakukan pembaruan skema.

  1. Buka konsol pengelolaan 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 dan DR tidak boleh berisi karakter khusus.
    • Pilih Direct Mount.
    • Pilih appliance pencadangan/pemulihan yang menjalankan Alur Kerja Pencadangan dan DR.
    • Untuk Schedule Type, pilih On Demand.
    • Pilih image Source, baik snapshot terbaru atau snap terbaru dari produksi.
    • Di Mount Label, berikan ID unik untuk membantu mengidentifikasi mount dari Alur Kerja Pencadangan dan DR ini saat melihat mount 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 pertama.

  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 tanda 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 Pencadangan dan DR

Setelah Alur Kerja Pencadangan dan DR dibuat, gunakan langkah-langkah berikut untuk menjalankannya.

  1. Klik kanan Alur Kerja Backup and DR, lalu klik Jalankan Sekarang.
  2. Pilih Mulai Alur Kerja Terjadwal Sekarang, lalu klik Kirim.

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

  3. Saat Alur Kerja Pencadangan dan DR menampilkan status berhasil, skema di database target akan diperbarui.

    1. Jika TARGET_SCHEMA_NAME tidak ada di database target, Backup dan 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)

Melepaskan pemasangan image yang terpasang

Gunakan petunjuk ini untuk melepas pemasangan image 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 gambar yang akan dilepas dan pilih Unmount and Delete, lalu Submit tugas.

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

Jika Anda menggunakan versi Oracle yang lebih lama dari 12c, lihat artikel Menggunakan Alur Kerja Pencadangan dan DR untuk memuat ulang 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 menjalankan 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 Pencadangan dan 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: 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 sumbernya diganti namanya.

  7. Tetapkan Waktu tunggu 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 tanda panah. Berikan Direktori TNS ADMIN di mesin target dan tentukan SGA minimum untuk instance sementara.

  13. Pilih Standalone Non-RAC.

  14. Klik Tambahkan di bagian bawah halaman.

Menjalankan Alur Kerja Pencadangan dan DR

Setelah Alur Kerja Pencadangan dan DR dibuat, gunakan petunjuk ini untuk menjalankannya.

  1. Klik App Manager > Workflows, lalu klik kanan Backup and DR Workflow, lalu 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 Alur Kerja Pencadangan dan DR, lalu pilih Refresh Existing Virtual Application dan klik Done.

Melepaskan pemasangan image yang terpasang

Gunakan petunjuk ini untuk melepas pemasangan image yang terpasang:

  1. Dari tab Pulihkan, pilih image yang akan dilepas pemasangannya.
  2. Lepaskan 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 image yang akan dilepas pemasangannya, lalu pilih Unmount and Delete, lalu Submit tugas.

Panduan DBA Oracle