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

备份 SQL 资源

贡献者

如果某个资源尚未加入任何资源组,您可以从 "Resources" 页面备份该资源。

关于此任务
  • 对于 Windows 凭据身份验证,您必须在安装插件之前设置凭据。

  • 对于 SQL Server 实例身份验证,您必须在安装插件后添加凭据。

  • 对于 GMSA 身份验证,您必须在 * 添加主机 * 或 * 修改主机 * 页面中向 SnapCenter 注册主机时设置 GMSA ,以启用和使用 GMSA 。

  • 如果使用GMSA添加主机、并且GMSA具有登录和系统管理员权限、则允许GMSA连接到SQL实例。

    • SnapCenter将验证是否为SQL实例配置了身份验证。如果配置了身份验证、则可以使用此凭据访问SQL实例。

    • 如果未配置身份验证、请使用GMSA查看SQL插件当前是否正在运行。如果此插件正在运行、则会使用它与SQL实例建立连接。

    • 如果未同时为SQL实例配置两个身份验证、并且此插件无法正常运行、则可以通过Windows凭据身份验证访问此SQL实例。

SnapCenter UI
步骤
  1. 在左侧导航窗格中,选择*Resoles*,然后从列表中选择相应的插件。

  2. 在资源页面中,从 * 查看 * 下拉列表中选择 * 数据库 * , * 实例 * 或 * 可用性组 * 。

    1. 选择要备份的数据库,实例或可用性组。

      备份某个实例时,有关上次备份状态或该实例的时间戳的信息将不会显示在 "Resources" 页面中。

    在拓扑视图中,您无法区分备份状态,时间戳或备份是针对实例还是数据库。

  3. 在资源页面中、选中* Snapshot副本的自定义名称格式*复选框、然后输入要用于Snapshot名称的自定义名称格式。

    例如, customtext_policy_hostname 或 resource_hostname 。默认情况下、Snapshot名称会附加一个时间戳。

  4. 在策略页面中,执行以下任务:

    1. 在策略部分中,从下拉列表中选择一个或多个策略。

      您可以通过选择*来创建策略* 以启动策略向导。

      在 * 为选定策略配置计划 * 部分中,将列出选定策略。

    2. 选择** 。

    3. 在*为策略添加计划*中 policy_name 对话框中,配置计划,然后选择*OK*。

      此处 policy_name 是所选策略的名称。

    已配置的计划将列在 * 已应用的计划 * 列中。

    1. 选择 * 使用 Microsoft SQL Server 计划程序 * ,然后从与计划策略关联的 * 计划程序实例 * 下拉列表中选择计划程序实例。

  5. 在验证页面中,执行以下步骤:

    1. 从 * 验证服务器 * 下拉列表中选择验证服务器。

      您可以选择多个验证服务器(本地主机或远程主机)。

    备注 验证服务器版本应等于或高于托管主数据库的 SQL Server 版本。
    1. 选择 * 加载二级定位器以验证二级存储系统上的备份 * 以验证二级存储系统上的备份。

    2. 选择要为其配置验证计划的策略、然后选择**

    3. 在添加验证计划 policy_name 对话框中,执行以下操作:

      如果您要 …​ 执行此操作 …​

      备份后运行验证

      选择 * 备份后运行验证 * 。

      计划验证

      选择 * 运行计划的验证 * 。

      备注 如果验证服务器没有存储连接,则验证操作将失败,并显示错误: Failed to mount disk.
    4. 选择 * 确定 * 。

      已配置的计划将列在 "applied Schedules" 列中。

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

    您还必须指定发件人和收件人电子邮件地址以及电子邮件主题。如果要附加对资源组执行的操作的报告,请选择 * 附加作业报告 * 。

    备注 对于电子邮件通知,您必须已使用 GUI 或 PowerShell 命令 set-SmtpServer 指定 SMTP 服务器详细信息。
  7. 查看摘要,然后选择*完成*。

    此时将显示数据库拓扑页面。

  8. 选择*立即备份*。

  9. 在备份页面中,执行以下步骤:

    1. 如果已对资源应用多个策略,请从 * 策略 * 下拉列表中选择要用于备份的策略。

      如果为按需备份选择的策略与备份计划关联,则按需备份将根据为计划类型指定的保留设置进行保留。

    2. 选择 * 备份后验证 * 以验证您的备份。

    3. 选择 * 备份 * 。

      备注 您不应重命名在Windows计划程序或SQL Server代理中创建的备份作业。

      如果为按需备份选择的策略与备份计划关联,则按需备份将根据为计划类型指定的保留设置进行保留。

    此时将创建一个隐式资源组。您可以通过从用户访问页面中选择相应的用户或组来查看此信息。隐式资源组类型为 "`Resource` " 。

  10. 通过选择*Monitor*>*Jobs*来监视操作进度。

完成后
  • 在 MetroCluster 配置中, SnapCenter 可能无法在故障转移后检测到保护关系。

  • 如果要备份 VMDK 上的应用程序数据,并且适用于 VMware vSphere 的 SnapCenter 插件的 Java 堆大小不够大,则备份可能会失败。要增加 Java 堆大小,请找到脚本文件 /opt/netapp/init_scripts/scvservice 。在该脚本中, do_start 方法 命令将启动 SnapCenter VMware 插件服务。将该命令更新为以下命令: java -JAR -Xmx8192M -Xms4096M

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

    Open-smconnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146

    此时将显示用户名和密码提示符。

  2. 使用 Add-SmPolicy cmdlet 创建备份策略。

    此示例将创建一个 SQL 备份类型为 FullBackup 的新备份策略:

    PS C:\> Add-SmPolicy -PolicyName TESTPolicy
    -PluginPolicyType SCSQL -PolicyType Backup
    -SqlBackupType FullBackup -Verbose

    此示例将创建一个 Windows 文件系统备份类型为 CrashConistent 的新备份策略:

    PS C:\> Add-SmPolicy -PolicyName FileSystemBackupPolicy
    -PluginPolicyType SCW -PolicyType Backup
    -ScwBackupType CrashConsistent -Verbose
  3. 使用 Get-SmResources cmdlet 发现主机资源。

    此示例将在指定主机上发现 Microsoft SQL 插件的资源:

    C:\PS>PS C:\> Get-SmResources -HostName vise-f6.sddev.mycompany.com
    -PluginCode SCSQL

    此示例将在指定主机上发现 Windows 文件系统的资源:

    C:\PS>PS C:\> Get-SmResources -HostName vise2-f6.sddev.mycompany.com
    -PluginCode SCW
  4. 使用 Add-SmResourceGroup cmdlet 向 SnapCenter 添加新资源组。

    此示例将使用指定的策略和资源创建一个新的 SQL 数据库备份资源组:

    PS C:\> Add-SmResourceGroup -ResourceGroupName AccountingResource
    -Resources @{"Host"="visef6.org.com";
    "Type"="SQL Database";"Names"="vise-f6\PayrollDatabase"}
    -Policies "BackupPolicy"

    此示例将使用指定的策略和资源创建一个新的 Windows 文件系统备份资源组:

    PS C:\> Add-SmResourceGroup -ResourceGroupName EngineeringResource
    -PluginCode SCW -Resources @{"Host"="WIN-VOK20IKID5I";
    "Type"="Windows Filesystem";"Names"="E:\"}
    -Policies "EngineeringBackupPolicy"
  5. 使用 New-SmBackup cmdlet 启动新的备份作业。

    PS C:> New-SmBackup -ResourceGroupName PayrollDataset -Policy FinancePolicy
  6. 使用 Get-SmBackupReport cmdlet 查看备份作业的状态。

    此示例显示了在指定日期运行的所有作业的作业摘要报告:

    PS C:\> Get-SmJobSummaryReport -Date '1/27/2016'

有关可与 cmdlet 结合使用的参数及其说明的信息,可通过运行 get-help command_name 来获取。或者,您也可以参考 "《 SnapCenter 软件 cmdlet 参考指南》"