Fitur pemasangan dan migrasi Backup and DR memungkinkan pemulihan gambar cadangan database tingkat volume yang hampir instan. 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 gambar cadangan untuk database ini dengan beberapa cara:
- Pulihkan ke sumber
- Memulihkan ke target baru (khusus SAP MaxDB dan SAP IQ)
- Clone
- LiveClone
- Alur Kerja Backup and DR
- Dudukan
Operasi pemasangan dan migrasi 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 di-mount 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 gambar cadangan dan memigrasikan gambar yang dipasang kembali ke sumber.
- Dari konsol pengelolaan perangkat Backup and DR, klik App Manager > Applications, klik kanan database yang dilindungi dan pilih Access. Anda dapat menggunakan filter status Managed Backup Plan untuk hanya menampilkan database yang dilindungi.
Nonaktifkan rencana pencadangan untuk memastikan tidak ada tugas baru yang mengganggu tugas ini.
Khusus IBM Db2
Pasang gambar sebagai pemasangan standar.
Jika di bawah lokasi pemasangan, Anda menggunakan direktori pemasangan
/mydatabase, maka hal berikut benar:- Pencadangan database di-mount di
/mydatabase - Pencadangan log dipasang di
/mydatabase_archivelog
Setelah tugas pemasangan selesai, jalankan skrip mountrecover dengan parameter di Arguments to the script.
Lokasi skrip: /act/custom_apps/db2/clone/ACT_DB2_mountrecover.sh
/act/custom_apps/db2/clone/ACT_DB2_mountrecover.sh \ TARGET_MNT \ TARGET_INSTANCE \ TARGET_DBNAME_LIST \ UNTIL_TIME \ JOBIDContoh
/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_12332Semua jenis database lainnya
- Pencadangan database di-mount di
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 produksi dan log.
- Gunakan perintah df untuk mempelajari direktori 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.
Setelah skrip mountrecover selesai, jalankan skrip migrasi:
IBM Db2
/act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh \ SOURCE_INSTANCE \ TARGET_DBNAME_LIST \ JOBID \ ARCHIVELOG_LOC \ DATAVOL_DISK_MAPPINGContoh
/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_logPostgreSQL
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 \ JOBIDContoh
/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_0957580SAP ASE
Skrip: /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh
/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 \ JOBIDContoh
/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.sh
/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_LOCContoh
/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/chdbSAP MaxDB
Skrip: /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh
/act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh \ OSUSER \ DBSID \ DBUSER \ DBPASSWORD \ JOBID \ LOCAL_PRG_PATH \ DATAVOL_DISK_MAPPINGContoh
/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.
- Setelah tugas berhasil, data dipindahkan ke penyimpanan produksi lokal dari disk yang disediakan dari appliance pencadangan/pemulihan saat database berjalan.
- Buka konsol pengelolaan appliance dan lakukan Unmount+Delete.
- 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 gambar 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 direktori 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.
Setelah pemasangan selesai, jalankan skrip
ACT_<database type>_lvm_migrate_newtargetdengan parameter di bagian argumen ke skrip.IBM Db2
Skrip: /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_MAPPINGContoh
/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_logPostgreSQL
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 ``` **Example** ```sh /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.sh
/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 \ JOBIDContoh
/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_12345SAP IQ
Skrip: /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh
/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_LOCContoh
/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/chdbSAP MaxDB
Skrip: /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh
/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
- 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 appliance dan lakukan Unmount+Delete.