La fonctionnalité de montage et de migration de Backup and DR permet de récupérer presque instantanément une image de sauvegarde de base de données au niveau du volume. Les images de sauvegarde complètes et incrémentielles ne peuvent pas utiliser l'option "Installer et migrer".
Les bases de données Microsoft SQL Server, Oracle et SAP HANA ont des procédures spécifiques pour l'installation et la migration.
Cette page fournit des instructions pour les autres types de bases de données compatibles :
Vous pouvez accéder aux images de sauvegarde de ces bases de données de plusieurs manières :
- Restaurer vers la source
- Récupérer vers une nouvelle cible (SAP MaxDB et SAP IQ uniquement)
- Cloner
- LiveClone
- Workflow Backup and DR
- Installer
Une opération d'installation et de migration vous permet de restaurer une base de données en l'installant d'abord, puis en la migrant vers un espace de stockage de production ou vers un nouvel emplacement. Les utilisateurs ont un accès normal à la base de données pendant qu'elle est installée et pendant l'étape de migration.
Une fois que vous avez protégé une base de données ou une instance avec une image de sauvegarde au niveau du volume, vous pouvez l'installer et la migrer :
Cette page explique comment effectuer des installations standards et virtuelles (Application Aware) des autres types de bases de données.
Installer et migrer vers la source
Suivez ces instructions pour installer une base de données à partir d'une image de sauvegarde et migrer l'image installée vers la source.
- Dans la console de gestion des appliances Backup and DR, cliquez sur App Manager > Applications, effectuez un clic droit sur la base de données protégée, puis sélectionnez Access (Accéder). Vous pouvez utiliser le filtre d'état Plan de sauvegarde géré pour n'afficher que les bases de données protégées.
Désactivez le plan de sauvegarde pour vous assurer qu'aucun nouveau job n'interfère avec celui-ci.
IBM Db2 uniquement
Installez l'image en tant qu'installation standard.
Si vous utilisez le point d'installation
/mydatabasesous l'emplacement d'installation, les conditions suivantes sont remplies :- La sauvegarde de la base de données est installée sous
/mydatabase. - La sauvegarde de journaux est installée sous
/mydatabase_archivelog.
Une fois le job d'installation terminé, exécutez le script mountrecover avec les paramètres indiqués dans Arguments du script.
Emplacement du script : /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 \ JOBIDExemple
/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_12332Tous les autres types de bases de données
- La sauvegarde de la base de données est installée sous
Une fois l'opération d'installation terminée, la base de données récupérée est opérationnelle à partir de l'appareil de sauvegarde/récupération. L'étape suivante consiste à migrer la base de données vers votre espace de stockage de production.
Migrer les données du dispositif de sauvegarde/récupération vers la source
Les conditions préalables suivantes doivent être remplies pour migrer les données :
- L'appareil hôte cible local ne doit pas être utilisé par un autre processus, tel qu'une base de données en cours d'exécution, car il doit être mis hors connexion ou en ligne au début du processus pvmove.
- La taille de l'appareil LVM de l'hôte cible doit être supérieure ou égale à la taille de
BackupDR_mount_point. - Assurez-vous que /etc/fstab comporte les entrées /dev/mapper pour les volumes de données et de journaux de production.
- Utilisez la commande df pour connaître le point d'installation de Backup and DR.
- Pour afficher les appareils de gestionnaire de volumes logiques cibles disponibles, utilisez la commande lvdisplay. Vous devez spécifier le chemin d'accès complet au volume logique.
- Pour afficher le nom du job, utilisez Surveiller > Jobs.
- Toutes les autres valeurs doivent être identiques à celles utilisées lors de l'installation.
Une fois le script mountrecover terminé, exécutez le script de migration :
IBM Db2
/act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh \ SOURCE_INSTANCE \ TARGET_DBNAME_LIST \ JOBID \ ARCHIVELOG_LOC \ DATAVOL_DISK_MAPPINGExemple
/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
Script : /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 \ JOBIDExemple
/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
Script : /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 \ JOBIDExemple
/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
Script : /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_LOCExemple
/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
Script : /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_MAPPINGExemple
/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
Le résultat est semblable à ceci :
INFOMSG: pvmove starting ......................
+ pvmove
/dev/sdi: Moved: 47.07%
/dev/sdi: Moved: 70.43%
/dev/sdi: Moved: 93.83%
Une fois le job terminé, les données sont transférées vers l'espace de stockage de production local à partir des disques provisionnés par l'appareil de sauvegarde/récupération pendant l'exécution de la base de données. Vous pouvez vérifier que le système de fichiers de la base de données créée par l'installation doit désormais se trouver sur un volume logique local plutôt que sur le volume logique présenté par l'installation en exécutant la commande df.
- Une fois le job terminé, les données sont déplacées vers l'espace de stockage de production local à partir des disques provisionnés depuis l'appareil de sauvegarde/récupération pendant l'exécution de la base de données.
- Accédez à la console de gestion de l'appareil et effectuez l'opération Unmount+Delete (Démonter et supprimer).
- Réactivez le plan de sauvegarde pour déclencher les jobs planifiés.
Installer et migrer vers une nouvelle instance
Pour installer une image de base de données en tant que base de données virtuelle, puis la migrer vers une nouvelle cible, effectuez une installation Application Aware comme décrit dans Installer une base de données virtuelle à partir d'une image de sauvegarde au niveau du volume.
Migrer les données
Voici les conditions préalables à la migration des données :
- L'appareil hôte cible local ne doit pas être utilisé par un autre processus, tel qu'une base de données en cours d'exécution, car il doit être mis hors connexion ou en ligne au début du processus
pvmove. - Vérifiez que la taille de l'appareil du gestionnaire de volumes logiques de l'hôte cible est supérieure ou égale à la taille du point d'installation BackupDR_mount_point.
- Vérifiez que /etc/fstab comporte les entrées /dev/mapper pour les volumes de données de production et de journaux.
- Utilisez la commande df pour connaître le point d'installation de Backup DR.
- Affichez les appareils du gestionnaire de volumes logiques cibles disponibles à l'aide de la commande lvdisplay. Vous devez spécifier le chemin d'accès complet au volume logique.
- Utilisez Surveiller > Jobs pour afficher le nom du job.
- Toutes les autres valeurs doivent être identiques à celles utilisées lors de l'installation.
Une fois l'installation terminée, exécutez le script
ACT_<database type>_lvm_migrate_newtargetavec les paramètres des sections d'arguments du script.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_MAPPINGExemple
/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
Script : /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
Script : /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 \ JOBIDExemple
/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
Script : /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_LOCExemple
/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
Script : /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 \Exemple :
/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
- Une fois le job terminé, les données sont déplacées vers l'espace de stockage de production local à partir des disques provisionnés depuis l'appareil de sauvegarde/récupération pendant l'exécution de la base de données. Accédez à la console de gestion de l'appareil et effectuez une opération Démonter et supprimer.