Cloner une sauvegarde IBM DB2
Vous pouvez utiliser SnapCenter pour cloner une sauvegarde. Vous pouvez cloner à partir d'une sauvegarde principale ou secondaire.
-
Vous devriez avoir sauvegardé les ressources ou le groupe de ressources.
-
Vous devez vous assurer que les agrégats hébergeant les volumes doivent se trouver dans la liste des agrégats attribués de la machine virtuelle de stockage (SVM).
-
Lors de la création d'un clone pour DB2 sur un autre hôte, vous devez créer une structure de répertoire n-1 pour le chemin de montage du clone identique au chemin de montage d'origine sur l'autre hôte. Le chemin de montage doit avoir une autorisation d'exécution 755.
-
Pour les commandes pré-clone ou post-clone, vérifiez si les commandes existent dans la liste de commandes disponible sur l'hôte du plug-in à partir des chemins suivants :
-
Emplacement par défaut sur l'hôte Windows : C:\Program Files\NetApp\SnapCenter\SnapCenter Plug-in Creator\etc\allowed_commands.config
-
Emplacement par défaut sur l'hôte Linux : /opt/NetApp/SnapCenter/scc/etc/allowed_commands.config
-
Si les commandes n'existent pas dans la liste de commandes, l'opération échoue. |
-
Pour plus d'informations sur les limites des opérations de fractionnement de clonage, reportez-vous à la section "Guide de gestion du stockage logique ONTAP 9".
-
Pour ONTAP 9.12.1 et les versions antérieures, les clones créés à partir des snapshots de coffre-fort SnapLock dans le cadre de la restauration hériteront de l'heure d'expiration du coffre-fort SnapLock. L'administrateur du stockage doit nettoyer manuellement les clones après l'heure d'expiration du SnapLock.
-
Dans le volet de navigation de gauche, cliquez sur Ressources, puis sélectionnez le plug-in approprié dans la liste.
-
Dans la page Ressources, filtrez les ressources de la liste déroulante View en fonction du type de ressource.
Les ressources s'affichent avec des informations telles que le type, l'hôte, les groupes de ressources et les stratégies associés et l'état.
-
Sélectionnez la ressource ou le groupe de ressources.
Vous devez sélectionner une ressource si vous sélectionnez un groupe de ressources.
La page topologie des ressources ou des groupes de ressources s'affiche.
-
Dans la vue gestion des copies, sélectionnez sauvegardes dans les systèmes de stockage primaire ou secondaire (en miroir ou en stockage).
-
Sélectionnez la sauvegarde des données dans le tableau, puis cliquez sur .
-
Dans la page emplacement, effectuez les opérations suivantes :
Pour ce champ… Procédez comme ça… Serveur clone
Choisissez l'hôte sur lequel le clone doit être créé.
Instance de clone cible
Entrez l'ID d'instance de clone DB2 cible à cloner à partir des sauvegardes existantes.
Cela s'applique uniquement aux ressources de type de stockage ANF.
Nom du clone cible
Indiquez le nom du clone.
Ceci s'applique uniquement à la ressource de base de données DB2.
Adresse IP d'exportation NFS
Entrez les adresses IP ou les noms d'hôte sur lesquels les volumes clonés seront exportés.
Cela s'applique uniquement à la ressource de type de stockage NFS.
Capacité du pool max. Débit (Mio/s)
Entrez le débit maximal d'un pool de capacité.
-
Dans la page scripts, effectuez les opérations suivantes :
Les scripts sont exécutés sur l'hôte du plug-in. -
Entrez les commandes du pré-clonage ou du post-clonage qui doivent être exécutées avant ou après l'opération de clonage, respectivement.
-
Commande de pré-clonage : permet de supprimer les bases de données existantes portant le même nom
-
Commande post-clone : vérifiez une base de données ou démarrez une base de données.
-
-
Entrez la commande mount pour monter un système de fichiers sur un hôte.
Commande mount pour un volume ou un qtree sur une machine Linux :
Exemple pour NFS :
mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt
-
-
Dans la page notification, dans la liste déroulante Préférences de E-mail, sélectionnez les scénarios dans lesquels vous souhaitez envoyer les e-mails.
Vous devez également spécifier les adresses e-mail de l'expéditeur et du destinataire, ainsi que l'objet de l'e-mail.
-
Vérifiez le résumé, puis cliquez sur Terminer.
-
Surveillez la progression de l'opération en cliquant sur moniteur > travaux.
Après le clonage des ressources DB2 détectées automatiquement, la ressource clonée est marquée comme ressource manuelle. Cliquez sur Actualiser les ressources pour restaurer la ressource DB2 clonée. Lorsque vous supprimez le clone, le stockage et l'hôte sont également nettoyés.
Si vous n'actualisez pas les ressources après l'opération de clonage et que vous tentez de supprimer le clone, le stockage et l'hôte ne seront pas nettoyés. Vous devez supprimer les entrées manuellement dans fstab.
-
Lancez une session de connexion avec le serveur SnapCenter pour un utilisateur spécifié à l'aide de l'applet de commande Open-SmConnection.
Open-SmConnection -SMSbaseurl https://snapctr.demo.netapp.com:8146
-
Répertoriez les sauvegardes pouvant être clonées à l'aide de l'applet de commande Get-SmBackup ou Get-SmResourceGroup.
Cet exemple affiche des informations sur toutes les sauvegardes disponibles :
C:\PS>PS C:\> Get-SmBackup BackupId BackupName BackupTime BackupType -------- ---------- ---------- ---------- 1 Payroll Dataset_vise-f6_08... 8/4/2015 Full Backup 11:02:32 AM 2 Payroll Dataset_vise-f6_08... 8/4/2015 11:23:17 AM
Cet exemple affiche des informations sur un groupe de ressources spécifié, ses ressources et les stratégies associées :
PS C:\> Get-SmResourceGroup -ListResources –ListPolicies Description : CreationTime : 8/4/2015 3:44:05 PM ModificationTime : 8/4/2015 3:44:05 PM EnableEmail : False EmailSMTPServer : EmailFrom : EmailTo : EmailSubject : EnableSysLog : False ProtectionGroupType : Backup EnableAsupOnFailure : False Policies : {FinancePolicy} HostResourceMaping : {} Configuration : SMCoreContracts.SmCloneConfiguration LastBackupStatus : VerificationServer : EmailBody : EmailNotificationPreference : Never VerificationServerInfo : SMCoreContracts.SmVerificationServerInfo SchedulerSQLInstance : CustomText : CustomSnapshotFormat : SearchResources : False ByPassCredential : False IsCustomSnapshot : MaintenanceStatus : Production PluginProtectionGroupTypes : {SMSQL} Name : Payrolldataset Type : Group Id : 1 Host : UserName : Passphrase : Deleted : False Auth : SMCoreContracts.SmAuth IsClone : False CloneLevel : 0 ApplySnapvaultUpdate : False ApplyRetention : False RetentionCount : 0 RetentionDays : 0 ApplySnapMirrorUpdate : False SnapVaultLabel : MirrorVaultUpdateRetryCount : 7 AppPolicies : {} Description : FinancePolicy PreScriptPath : PreScriptArguments : PostScriptPath : PostScriptArguments : ScriptTimeOut : 60000 DateModified : 8/4/2015 3:43:30 PM DateCreated : 8/4/2015 3:43:30 PM Schedule : SMCoreContracts.SmSchedule PolicyType : Backup PluginPolicyType : SMSQL Name : FinancePolicy Type : Id : 1 Host : UserName : Passphrase : Deleted : False Auth : SMCoreContracts.SmAuth IsClone : False CloneLevel : 0 clab-a13-13.sddev.lab.netapp.com DatabaseGUID : SQLInstance : clab-a13-13 DbStatus : AutoClosed DbAccess : eUndefined IsSystemDb : False IsSimpleRecoveryMode : False IsSelectable : True SqlDbFileGroups : {} SqlDbLogFiles : {} AppFileStorageGroups : {} LogDirectory : AgName : Version : VolumeGroupIndex : -1 IsSecondary : False Name : TEST Type : SQL Database Id : clab-a13-13\TEST Host : clab-a13-13.sddev.mycompany.com UserName : Passphrase : Deleted : False Auth : SMCoreContracts.SmAuth IsClone : False
-
Lancez une opération de clonage à partir d'une sauvegarde existante à l'aide de l'applet de commande New-SmClone.
Dans cet exemple, un clone est créé à partir d'une sauvegarde spécifiée avec tous les journaux :
PS C:\> New-SmClone -BackupName payroll_dataset_vise-f3_08-05-2015_15.28.28.9774 -Resources @{"Host"="vise-f3.sddev.mycompany.com"; "Type"="SQL Database";"Names"="vise-f3\SQLExpress\payroll"} -CloneToInstance vise-f3\sqlexpress -AutoAssignMountPoint -Suffix _clonefrombackup -LogRestoreType All -Policy clonefromprimary_ondemand PS C:> New-SmBackup -ResourceGroupName PayrollDataset -Policy FinancePolicy
Dans cet exemple, un clone est créé dans une instance Microsoft SQL Server spécifiée :
PS C:\> New-SmClone -BackupName "BackupDS1_NY-VM-SC-SQL_12-08-2015_09.00.24.8367" -Resources @{"host"="ny-vm-sc-sql";"Type"="SQL Database"; "Names"="ny-vm-sc-sql\AdventureWorks2012_data"} -AppPluginCode SMSQL -CloneToInstance "ny-vm-sc-sql" -Suffix _CLPOSH -AssignMountPointUnderPath "C:\SCMounts"
-
Affichez l'état du travail clone à l'aide de l'applet de commande Get-SmCloneReport.
Cet exemple affiche un rapport de clonage pour l'ID de tâche spécifié :
PS C:\> Get-SmCloneReport -JobId 186 SmCloneId : 1 SmJobId : 186 StartDateTime : 8/3/2015 2:43:02 PM EndDateTime : 8/3/2015 2:44:08 PM Duration : 00:01:06.6760000 Status : Completed ProtectionGroupName : Draper SmProtectionGroupId : 4 PolicyName : OnDemand_Clone SmPolicyId : 4 BackupPolicyName : OnDemand_Full_Log SmBackupPolicyId : 1 CloneHostName : SCSPR0054212005.mycompany.com CloneHostId : 4 CloneName : Draper__clone__08-03-2015_14.43.53 SourceResources : {Don, Betty, Bobby, Sally} ClonedResources : {Don_DRAPER, Betty_DRAPER, Bobby_DRAPER, Sally_DRAPER}
Les informations relatives aux paramètres pouvant être utilisés avec la cmdlet et leurs descriptions peuvent être obtenues en exécutant get-Help nom_commande. Vous pouvez également vous reporter à la "Guide de référence de l'applet de commande du logiciel SnapCenter".