Klonen eines IBM DB2 Backups
Sie können SnapCenter zum Klonen einer Backup verwenden. Sie können von primärem oder sekundärem Backup klonen.
-
Sie sollten die Ressourcen oder Ressourcengruppe gesichert haben.
-
Sie sollten sicherstellen, dass die Aggregate, die die Volumes hosten, sich in der Liste der zugewiesenen Aggregate der Storage Virtual Machine (SVM) befinden.
-
Beim Erstellen eines Klons für DB2 auf einem alternativen Host müssen Sie eine n-1-Verzeichnisstruktur für den Mount-Pfad des Klons erstellen, die dem ursprünglichen Mount-Pfad auf dem anderen Host entspricht. Der Mount-Pfad sollte über die Ausführungsberechtigung 755 verfügen.
-
Wenn Sie Befehle vor dem Klonen oder nach dem Klonen ausführen, sollten Sie überprüfen, ob die Befehle in der Befehlsliste auf dem Plug-in-Host über folgende Pfade vorhanden sind:
-
Standardspeicherort auf dem Windows-Host: C:\Programme\NetApp\SnapCenter\SnapCenter Plug-in Creator\etc\allowed_commands.config
-
Standardspeicherort auf dem Linux-Host: /opt/NetApp/SnapCenter/scc/etc/allowed_commands.config
-
Wenn die Befehle in der Befehlsliste nicht vorhanden sind, schlägt der Vorgang fehl. |
-
Informationen zu Einschränkungen für den Klon-Split-Vorgang finden Sie unter "ONTAP 9 Leitfaden für das Management von logischem Storage".
-
Bei ONTAP Version 9.12.1 und niedriger übernehmen die im Rahmen der Wiederherstellung aus den SnapLock Vault Snapshots erstellten Klone die Verfallszeit von SnapLock Vault. Der Storage-Administrator sollte die Klone nach Ablauf der SnapLock-Gültigkeitsdauer manuell bereinigen.
-
Klicken Sie im linken Navigationsbereich auf Ressourcen und wählen Sie dann das entsprechende Plug-in aus der Liste aus.
-
Filtern Sie auf der Seite Ressourcen die Ressourcen aus der Dropdown-Liste Ansicht nach Ressourcentyp.
Die Ressourcen werden zusammen mit Informationen wie Typ, Host, zugeordnete Ressourcengruppen und -Richtlinien sowie Status angezeigt.
-
Wählen Sie die Ressource oder Ressourcengruppe aus.
Sie müssen eine Ressource auswählen, wenn Sie eine Ressourcengruppe auswählen.
Die Seite „Topologie der Ressourcen- oder Ressourcengruppe“ wird angezeigt.
-
Wählen Sie in der Ansicht „Kopien verwalten“ die Option Backups aus den primären oder sekundären (gespiegelten oder ausgelagerten) Speichersystemen aus.
-
Wählen Sie die Datensicherung aus der Tabelle aus, und klicken Sie dann auf .
-
Führen Sie auf der Seite Standort die folgenden Aktionen durch:
Für dieses Feld… Tun Sie das… Klonserver
Wählen Sie einen Host aus, auf dem der Klon erstellt werden soll.
Ziel-Clone-Instanz
Geben Sie die Ziel-DB2-Clone-Instanz-ID ein, die aus den vorhandenen Backups geklont werden soll.
Dies gilt nur für ANF-Speicherressource.
Name Des Ziel-Klons
Geben Sie den Namen des Klons ein.
Dies gilt nur für DB2-Datenbankressource.
NFS-Export-IP-Adresse
Geben Sie IP-Adressen oder Hostnamen ein, auf denen die geklonten Volumes exportiert werden.
Dies gilt nur für Ressource mit NFS-Speichertyp.
Max. Kapazitäts-Pool Durchsatz (MiB/s)
Geben Sie den maximalen Durchsatz eines Kapazitäts-Pools ein.
-
Führen Sie auf der Seite Skripts die folgenden Schritte aus:
Die Skripte werden auf dem Plug-in-Host ausgeführt. -
Geben Sie die Befehle für den vor- oder Nachklon ein, die vor oder nach dem Klonvorgang ausgeführt werden sollen.
-
Befehl Pre Clone: Löschen Sie vorhandene Datenbanken mit demselben Namen
-
Befehl nach Clone: Überprüfen Sie eine Datenbank oder starten Sie eine Datenbank.
-
-
Geben Sie den Mount-Befehl ein, um ein Dateisystem auf einen Host zu mounten.
Mount-Befehl für ein Volume oder qtree auf einem Linux-Rechner:
Beispiel für NFS:
mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt
-
-
Wählen Sie auf der Benachrichtigungsseite aus der Dropdown-Liste E-Mail-Präferenz die Szenarien aus, in denen Sie die E-Mails versenden möchten.
Außerdem müssen Sie die E-Mail-Adressen für Absender und Empfänger sowie den Betreff der E-Mail angeben.
-
Überprüfen Sie die Zusammenfassung und klicken Sie dann auf Fertig stellen.
-
Überwachen Sie den Fortschritt des Vorgangs, indem Sie auf Monitor > Jobs klicken.
Nach dem Klonen der automatisch erkannten DB2-Ressourcen wird die geklonte Ressource als manuelle Ressource markiert. Klicken Sie auf Refresh Resources, um die geklonte DB2-Ressource wiederherzustellen. Wenn Sie den Klon löschen, werden auch der Speicher und der Host bereinigt.
Wenn Sie die Ressourcen nach dem Klonvorgang nicht aktualisieren und versuchen, den Klon zu löschen, werden der Speicher und der Host nicht bereinigt. Sie müssen die Einträge manuell in fstab löschen.
-
Starten Sie eine Verbindungssitzung mit dem SnapCenter-Server für einen bestimmten Benutzer, indem Sie das Cmdlet "Open-SmConnection" verwenden.
Open-SmConnection -SMSbaseurl https://snapctr.demo.netapp.com:8146
-
Listen Sie die Backups auf, die mit dem Cmdlet "Get-SmBackup" oder "Get-SmResourceGroup" geklont werden können.
In diesem Beispiel werden Informationen zu allen verfügbaren Backups angezeigt:
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
In diesem Beispiel werden Informationen über eine bestimmte Ressourcengruppe, ihre Ressourcen und zugehörige Richtlinien angezeigt:
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
-
Initiieren Sie einen Klonvorgang aus einem vorhandenen Backup mit dem Cmdlet "New-SmClone".
Dieses Beispiel erstellt einen Klon aus einem angegebenen Backup mit allen Protokollen:
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
In diesem Beispiel wird ein Klon für eine angegebene Microsoft SQL Server-Instanz erstellt:
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"
-
Zeigen Sie den Status des Clone-Jobs mit dem Cmdlet Get-SmCloneReport an.
In diesem Beispiel wird ein Klonbericht für die angegebene Job-ID angezeigt:
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}
Die Informationen zu den Parametern, die mit dem Cmdlet und deren Beschreibungen verwendet werden können, können durch Ausführen von get-Help Command_Name abgerufen werden. Alternativ können Sie auch auf die "SnapCenter Software Cmdlet Referenzhandbuch".