Memasang dan memigrasikan jenis image cadangan database lainnya untuk pemulihan instan ke target mana pun

Fitur pemasangan dan migrasi Layanan Pencadangan dan DR memungkinkan pemulihan instan yang hampir sempurna dari image cadangan database tingkat volume. Gambar cadangan Penuh+Inkremental tidak dapat menggunakan pemasangan dan migrasi.

Database Microsoft SQL Server, Oracle, dan SAP HANA memiliki prosedur khusus untuk pemasangan dan migrasi.

Halaman ini memberikan petunjuk untuk jenis database lain yang didukung ini:

Anda dapat mengakses image cadangan untuk database ini dengan beberapa cara:

Operasi pasang dan migrasikan memungkinkan Anda memulihkan database dengan memasangnya terlebih dahulu, lalu memigrasikannya ke penyimpanan produksi atau ke lokasi baru. Pengguna memiliki akses normal ke database saat database terpasang dan selama langkah migrasi.

Setelah melindungi database atau instance dengan image cadangan tingkat volume, Anda dapat memasang dan memigrasikannya:

Halaman ini menjelaskan cara membuat pemasangan database standar dan virtual (sadar aplikasi) dari jenis database lainnya.

Pasang dan migrasikan kembali ke sumber

Gunakan petunjuk ini untuk memasang database dari image cadangan dan memigrasikan image yang dipasang kembali ke sumber.

  1. Dari konsol pengelolaan Backup and DR Service, klik App Manager > Applications, klik kanan database yang dilindungi dan pilih Access. Anda dapat menggunakan filter status Paket Pencadangan Terkelola untuk menampilkan hanya database yang dilindungi.
  2. Nonaktifkan paket pencadangan untuk memastikan tidak ada tugas baru yang mengganggu tugas ini.

    Khusus IBM Db2

    Pasang foto sebagai pemasangan standar.

    Jika di bawah lokasi pemasangan, Anda menggunakan titik pemasangan /mydatabase, maka hal berikut benar:

    • Pencadangan database di-mount di /mydatabase
    • Pencadangan log di-mount di /mydatabase_archivelog

    Setelah tugas pemasangan selesai, jalankan skrip mountrecover dengan parameter di Arguments to the script.

    Nama skrip: ACT_DB2_mountrecover.sh

    Lokasi skrip: /act/custom_apps/db2/clone/

    Skrip

    TARGET_MNT \
    TARGET_INSTANCE \
    TARGET_DBNAME_LIST \
    UNTIL_TIME \
    JOBID \
    

    Contoh

    /act/custom_apps/db2/clone/ACT_DB2_mountrecover.sh TARGET_MNT=/db2gj TARGET_INSTANCE=db2prod TARGET_DBNAME_LIST=ENG,TEST1,IND UNTIL_TIME="2020-02-12 04.14.41" JOBID=Job_12332

    Semua jenis database lainnya

    Pasang image sebagai pemasangan virtual.

  3. Setelah operasi pemasangan berhasil diselesaikan, database yang dipulihkan akan beroperasi dari appliance pencadangan/pemulihan. Langkah selanjutnya adalah memigrasikan database ke penyimpanan produksi Anda.

Memigrasikan data dari perangkat cadangan/pemulihan ke sumber

Prasyarat berikut harus dipenuhi untuk memigrasikan data:

  • Perangkat host target lokal tidak boleh digunakan oleh proses lain seperti database yang sedang berjalan karena harus diubah statusnya menjadi offline atau online di awal proses pvmove.
  • Ukuran perangkat LVM host target harus sama dengan atau lebih besar dari ukuran BackupDR_mount_point.
  • Pastikan /etc/fstab memiliki entri /dev/mapper untuk volume data dan log produksi.
  • Gunakan perintah df untuk mempelajari titik pemasangan Backup and DR.
  • Untuk melihat perangkat pengelola volume logis target yang tersedia, gunakan perintah lvdisplay. Anda harus menentukan jalur volume logis lengkap.
  • Untuk melihat nama tugas, gunakan Monitor > Jobs.
  • Semua nilai lainnya harus sama dengan yang digunakan selama pemasangan.
  1. Setelah skrip mountrecover selesai, jalankan skrip migrasi:

    IBM Db2

    Skrip: /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh \
    SOURCE_INSTANCE \
    TARGET_DBNAME_LIST \
    JOBID \
    ARCHIVELOG_LOC \
    DATAVOL_DISK_MAPPING
    

    Contoh

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh SOURCE_INSTANCE=db2prod TARGET_DBNAME_LIST=TEST1,TEST2 JOBID=Job_4488748 ARCHIVELOG_LOC=/db2gj_archivelog DATAVOL_DISK_MAPPING=/db2gj/db2/data:/dev/mapper/vg00 vol_data,/db2gj/db2/log:/dev/mapper/vg01 vol_log

    PostgreSQL

    Skrip: /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    BASEDIR \
    OSUSER \
    PORT \
    DBUSER \
    DBPASSWORD \
    JOBID \
    

    Contoh

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/chtst/pgData10.3:/dev/mapper/actdevdatapg103_1594980385483 act_staging_vol BASEDIR=/home/postgres/postgresql_home_10.3 OSUSER=postgres PORT=6010 DBUSER=postgres JOBID=Job_0957580
    

    SAP ASE

    Skrip: /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget

      /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh \
     DATAVOL_DISK_MAPPING \
     TARGET_SERVER_NAME \
     TARGET_DB_USER \
     TARGET_DBUSER_PASSWD \
     TARGET_DBNAME_LIST \
     JOBID
    

    Contoh:

    /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mntNT/log/CU1:/dev/mapper/vg2-lv2,/mntNT/data/CU1:/dev/mapper/vg2 lv1 TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa TARGET_DBUSER_PASSWD=sybase TARGET_DBNAME_LIST=CU1:SU2 JOBID=Job_12345

    SAP IQ

    Skrip: /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    newDBNAME \
    DBA_USER \
    DBA_PASSWD \
    JOBID NSTMNT_CHECK PORTNO DBFILE_LOC
    

    Contoh:

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mr/iqlog:/dev/mapper/vg3-log,/mr/iqdata:/dev/mapper/vg3-data newDBNAME=MR DBA_USER=act DBA_PASSWD=passwd JOBID=Job_123456 NSTMNT_CHECK=TRUE PORTNO=2700 DBFILE_LOC=/home/sybaseiq/chdb

    SAP MaxDB

    Skrip: /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh \
    OSUSER \
    DBSID \
    DBUSER \
    DBPASSWORD \
    JOBID \
    LOCAL_PRG_PATH \
    DATAVOL_DISK_MAPPING
    

    Contoh:

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh OSUSER=sdb DBSID=DEMODB DBUSER=dbm DBPASSWORD=password JOBID=Job_0377678 LOCAL_PRG_PATH=/opt/sdb/MaxDB DATAVOL_DISK_MAPPING=/mmTST/maxdbdata:/dev/mapper/vg1-m7

Outputnya mirip dengan ini:

    `INFOMSG: pvmove starting ......................`
    `+ pvmove`
    `  /dev/sdi: Moved: 47.07%`
    `  /dev/sdi: Moved: 70.43%`
    `  /dev/sdi: Moved: 93.83%`

Jika tugas berhasil, data akan dipindahkan ke penyimpanan produksi lokal dari disk yang disediakan appliance pencadangan/pemulihan saat database sedang berjalan. Anda dapat memvalidasi bahwa sistem file untuk database yang dibuat oleh pemasangan sekarang harus berada di volume logis lokal, bukan volume logis yang ditampilkan oleh pemasangan dengan menjalankan perintah df.

  1. Setelah tugas berhasil, data akan dipindahkan ke penyimpanan produksi lokal dari disk yang disediakan dari appliance pencadangan/pemulihan saat database berjalan.
  2. Buka konsol pengelolaan dan lakukan Unmount+Delete.
  3. Aktifkan kembali paket pencadangan untuk memicu tugas terjadwal.

Pasang dan migrasikan ke instance baru

Untuk memasang image database sebagai database virtual, lalu memigrasikannya ke target baru, lakukan pemasangan yang kompatibel dengan aplikasi seperti yang dijelaskan dalam Memasang database virtual dari image cadangan tingkat volume.

Memigrasikan data

Prasyarat untuk memigrasikan data tercantum di sini:

  • Perangkat host target lokal tidak boleh digunakan oleh proses lain seperti database yang sedang berjalan karena harus diubah statusnya menjadi offline atau online di awal proses pvmove.
  • Pastikan ukuran perangkat pengelola volume logis host target sama dengan atau lebih besar dari ukuran BackupDR_mount_point.
  • Periksa apakah /etc/fstab memiliki entri /dev/mapper untuk volume log dan data produksi.
  • Gunakan perintah df untuk mempelajari titik pemasangan Backup DR.
  • Lihat perangkat pengelola volume logis target yang tersedia menggunakan perintah lvdisplay. Anda harus menentukan jalur volume logis lengkap.
  • Gunakan Monitor > Jobs untuk melihat nama tugas.
  • Semua nilai lainnya harus sama dengan yang digunakan selama pemasangan.
  1. Setelah pemasangan selesai, jalankan skrip ACT_<database type>_lvm_migrate_newtarget dengan parameter di bagian argumen ke skrip.

    IBM Db2

    Script:/act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh \
    SOURCE_INSTANCE \
    TARGET_DBNAME_LIST \
    JOBID \
    ARCHIVELOG_LOC \
    DATAVOL_DISK_MAPPING \
    

    Contoh:

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh SOURCE_INSTANCE=db2prod TARGET_DBNAME_LIST=TEST1,TEST2 JOBID=Job_4488748 ARCHIVELOG_LOC=/db2gj_archivelog DATAVOL_DISK_MAPPING=/db2gj/db2/data:/dev/mapper/vg00 vol_data,/db2gj/db2/log:/dev/mapper/vg01 vol_log

    PostgreSQL

    Skrip: /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    BASEDIR \
    OSUSER \
    PORT \
    DBUSER \
    DBPASSWORD \
    JOBID \
    

    Contoh:

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/chtst/pgData10.3:/dev/mapper/actdevdatapg103_1594980385483 act_staging_vol BASEDIR=/home/postgres/postgresql_home_10.3 OSUSER=postgres PORT=6010 DBUSER=postgres JOBID=Job_0957580
    

    SAP ASE

    Skrip: /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget

    /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    TARGET_SERVER_NAME \
    TARGET_DB_USER \
    TARGET_DBUSER_PASSWD \
    TARGET_DBNAME_LIST \
    JOBID \
    

    Contoh:

    /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mntNT/log/CU1:/dev/mapper/vg2-lv2,/mntNT/data/CU1:/dev/mapper/vg2-lv1 TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa TARGET_DBUSER_PASSWD=sybase TARGET_DBNAME_LIST=CU1:SU2 JOBID=Job_12345

    SAP IQ

    Skrip: /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh
    DATAVOL_DISK_MAPPING \
    TARGET_DBNAME \
    DBA_USER \
    DBA_PASSWD \
    JOBID NSTMNT_CHECK PORTNO DBFILE_LOC
    

    Contoh:

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mr/iqlog:/dev/mapper/vg3-log,/mr/iqdata:/dev/mapper/vg3-data newDBNAME=MR DBA_USER=act DBA_PASSWD=passwd JOBID=Job_123456 NSTMNT_CHECK=TRUE PORTNO=2700 DBFILE_LOC=/home/sybaseiq/chdb

    SAP MaxDB

    Skrip: /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh \
    OSUSER \
    DBSID \
    DBUSER \
    DBPASSWORD \
    JOBID \
    LOCAL_PRG_PATH \
    DATAVOL_DISK_MAPPING \
    

    Contoh:

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh OSUSER=sdb DBSID=DEMODB DBUSER=dbm DBPASSWORD=password JOBID=Job_0377678 LOCAL_PRG_PATH=/opt/sdb/MaxDB DATAVOL_DISK_MAPPING=/mmTST/maxdbdata:/dev/mapper/vg1-m7

  2. Jika tugas berhasil, data akan dipindahkan ke penyimpanan produksi lokal dari disk yang disediakan dari appliance pencadangan/pemulihan saat database sedang berjalan. Buka konsol pengelolaan dan lakukan Unmount+Delete.