Skip to main content
SnapCenter software
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

克隆 IBM Db2 备份

您可以使用SnapCenter克隆备份。您可以从主备份或辅助备份克隆。

开始之前
  • 您应该已经备份资源或资源组。

  • 您应确保托管卷的聚合位于存储虚拟机 (SVM) 的已分配聚合列表中。

  • 在备用主机上为 Db2 创建克隆时,必须为克隆挂载路径创建与另一台主机上的原始挂载路径相同的 n-1 目录结构。挂载路径应具有_755_执行权限。

  • 对于克隆前或克隆后命令,您应该从以下路径检查这些命令是否存在于插件主机上可用的命令列表中:

    • Windows 主机上的默认位置:C:\Program Files\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config

    • Linux 主机上的默认位置:/opt/ NetApp/snapcenter/scc/etc/allowed_commands.config

备注 如果命令列表中不存在该命令,则操作将失败。
关于此任务
  • 有关FlexClone卷拆分操作的信息,请参阅https://docs.netapp.com/us-en/ontap/volumes/split-flexclone-from-parent-task.html["将FlexClone卷从其父卷中拆分出来"]。

  • 对于ONTAP 9.12.1 及以下版本、作为恢复的一部分从SnapLock Vault 快照创建的克隆将继承SnapLock Vault 到期时间。存储管理员应在SnapLock到期后手动清理克隆。

SnapCenter UI
步骤
  1. 在左侧导航窗格中,单击“资源”,然后从列表中选择适当的插件。

  2. 在资源页面中,根据资源类型从*查看*下拉列表中过滤资源。

    资源与类型、主机、相关资源组和策略以及状态等信息一起显示。

  3. 选择资源或资源组。

    如果选择资源组,则必须选择资源。

    进入资源或资源组拓扑页面。

  4. 从“管理副本”视图中,从主存储系统或辅助存储系统(镜像或保管)中选择“备份”。

  5. 从表中选择数据备份,然后单击克隆图标

  6. 在位置页面中,执行以下操作:

    对于这个领域…​ 操作

    克隆服务器

    选择要创建克隆的主机。

    目标克隆实例

    输入要从现有备份中克隆的目标 Db2 克隆实例 ID。

    这仅适用于 ANF 存储类型资源。

    目标克隆名称

    输入克隆的名称。

    这仅适用于 Db2 数据库资源。

    NFS 导出 IP 地址

    输入将导出克隆卷的 IP 地址或主机名。

    这仅适用于 NFS 存储类型资源。

    容量池最大吞吐量(MiB/s)

    输入容量池的最大吞吐量。

  7. 在脚本页面中,执行以下步骤:

    备注 脚本在插件主机上运行。
    1. 输入分别应在克隆操作之前或之后运行的预克隆或后克隆命令。

      • 克隆前命令:删除现有的同名数据库

      • 克隆后命令:验证数据库或启动数据库。

    2. 输入 mount 命令将文件系统挂载到主机。

      Linux 计算机上卷或 qtree 的挂载命令:

    NFS 示例: mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt

  8. 在通知页面中,从*电子邮件首选项*下拉列表中,选择您想要发送电子邮件的场景。

    您还必须指定发件人和收件人的电子邮件地址以及电子邮件的主题。

  9. 查看摘要,然后单击“完成”。

  10. 通过单击“监视”>“作业”来监视操作进度。

完成后

克隆自动发现的 Db2 资源后,克隆的资源被标记为手动资源。单击*刷新资源*以恢复克隆的 Db2 资源。当您删除克隆时,存储和主机也会被清理。

如果克隆操作后不刷新资源并尝试删除克隆,则存储和主机将不会被清理。您必须在 fstab 中手动删除条目。

PowerShell cmdlet
步骤
  1. 使用 Open-SmConnection cmdlet 为指定用户启动与SnapCenter服务器的连接会话。

    Open-SmConnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146
  2. 列出可以使用 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
  3. 使用 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"
  4. 使用 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}

可以通过运行_Get-Help command_name_来获取有关可与 cmdlet 一起使用的参数及其描述的信息。或者,您也可以参考 "SnapCenter软件 Cmdlet 参考指南"