克隆IBM DB2备份
您可以使用 SnapCenter 克隆备份。您可以从主备份或二级备份克隆。
-
您应已备份资源或资源组。
-
您应确保托管卷的聚合应位于 Storage Virtual Machine ( SVM )的已分配聚合列表中。
-
在备用主机上为DB2创建克隆时、必须为克隆挂载路径创建n-1目录结构、该目录结构与另一主机上的原始挂载路径相同。挂载路径应具有_755_执行权限。
-
对于克隆前或克隆后命令、您应通过以下路径检查这些命令是否位于插件主机上的命令列表中:
-
Windows主机上的默认位置:C:\Program NetApp SnapCenter SnapCenter Plug-in Creper\ETC\Allowed_commands.config
-
Linux主机上的默认位置:/opt/linux/linux/SCC//etc/Allowed_commands.config_ NetApp SnapCenter
-
如果命令列表中不存在这些命令、则操作将失败。 |
-
有关克隆拆分操作限制的信息,请参见 "《 ONTAP 9 逻辑存储管理指南》"。
-
对于ONTAP 9.12.1及更低版本、在还原过程中从SnapLock存储快照创建的克隆将继承SnapLock存储到期时间。存储管理员应在SnapLock到期时间后手动清理克隆。
-
在左侧导航窗格中,单击 * 资源 * ,然后从列表中选择相应的插件。
-
在资源页面中,根据资源类型从 * 视图 * 下拉列表中筛选资源。
此时将显示资源以及类型,主机,关联的资源组和策略以及状态等信息。
-
选择资源或资源组。
如果选择资源组,则必须选择一个资源。
此时将显示资源或资源组拓扑页面。
-
在管理副本视图中,从主存储系统或二级(镜像或存储)存储系统中选择 * 备份 * 。
-
从表中选择数据备份,然后单击 。
-
在位置页面中,执行以下操作:
对于此字段 … 执行此操作 … 克隆服务器
选择应在其中创建克隆的主机。
目标克隆实例
输入要从现有备份克隆的目标DB2克隆实例ID。
这仅适用于ANF存储类型资源。
目标克隆名称
输入克隆的名称。
这仅适用于DB2数据库资源。
NFS 导出 IP 地址
输入要导出克隆卷的 IP 地址或主机名。
这仅适用于NFS存储类型的资源。
容量池最大值 吞吐量(MiB/秒)
输入容量池的最大吞吐量。
-
在脚本页面中,执行以下步骤:
这些脚本将在插件主机上运行。 -
输入克隆前或克隆后分别应在克隆操作之前或之后运行的命令。
-
预克隆命令:删除同名的现有数据库
-
克隆后命令:验证数据库或启动数据库。
-
-
输入 mount 命令将文件系统挂载到主机。
Linux 计算机上卷或 qtree 的 mount 命令:
NFS示例:
mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt
-
-
在通知页面的 * 电子邮件首选项 * 下拉列表中,选择要发送电子邮件的场景。
您还必须指定发件人和收件人电子邮件地址以及电子邮件主题。
-
查看摘要,然后单击 * 完成 * 。
-
单击 * 监控 * > * 作业 * 以监控操作进度。
克隆自动发现的DB2资源后、克隆的资源将标记为手动资源。单击*Refresh Resources*以恢复克隆的DB2资源。删除克隆后、存储和主机也会被清理。
如果在执行克隆操作后未刷新资源并尝试删除克隆、则不会清理存储和主机。您必须在fstab中手动删除这些条目。
-
使用 Open-SmConnection cmdlet 为指定用户启动与 SnapCenter 服务器的连接会话。
Open-SmConnection -SMSbaseurl https://snapctr.demo.netapp.com:8146
-
列出可使用 Get-SmBackup 或 Get-SmResourceGroup cmdlet 克隆的备份。
此示例显示有关所有可用备份的信息:
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
此示例显示有关指定资源组,其资源和关联策略的信息:
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
-
使用 New-SmClone cmdlet 从现有备份启动克隆操作。
以下示例将使用所有日志从指定备份创建克隆:
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
以下示例将为指定的 Microsoft SQL Server 实例创建一个克隆:
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"
-
使用 Get-SmCloneReport cmdlet 查看克隆作业的状态。
此示例显示指定作业 ID 的克隆报告:
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}
有关可与 cmdlet 结合使用的参数及其说明的信息,可通过运行 get-help command_name 来获取。或者,您也可以参考 "《 SnapCenter 软件 cmdlet 参考指南》"。