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

TR-4951:《AWS FSx ONTAP上Microsoft SQL Server的备份和恢复》

贡献者

作者:Niyaz Mohammed、Carine Ngwekwe - NetApp解决方案工程部

本文档介绍了在使用SnapCenter的AWS FSx ONTAP上对Microsoft SQL Server执行备份和恢复所需的步骤。其中包括以下信息:

  • NetApp SnapCenter 配置

  • SnapCenter 备份操作

  • FCI数据库的备份操作

  • 多个数据库的备份操作

  • 还原和恢复

SnapCenter 配置

要配置SnapCenter 和保护Microsoft SQL Server资源、必须执行以下步骤。以下各节将详细介绍以下每个步骤。

  1. 为SQL Server备份和还原用户配置sysadmin凭据。

  2. 配置存储设置。提供Amazon Web Services (AWS)管理凭据、以便从SnapCenter访问Amazon FSx ONTAP Storage Virtual Machine (SVM)。

  3. 将SQL Server主机添加到SnapCenter。部署并安装所需的SnapCenter 插件。

  4. 配置策略。定义备份操作类型、保留和可选的Snapshot备份复制。

  5. 配置和保护Microsoft SQL Server数据库。

新安装的SnapCenter 用户界面

为SQL Server备份配置凭据、并使用sysadmin权限还原用户。

图中显示了输入/输出对话框或表示已写入内容

NetApp建议使用基于角色的访问控制(Role-Based Access Control、RBAC)将数据保护和管理功能委派给SnapCenter 和Window主机中的各个用户。用户必须有权访问托管数据库的SQL Server。对于多个主机、不同主机的用户名和密码必须相同。此外、要使SnapCenter 能够在SQL Server主机上部署所需的插件、您必须为SnapCenter 注册域信息以验证凭据和主机。

展开以下各节、查看有关如何完成每个步骤的详细说明。

添加凭据

进入*Settings*,选择*凭证*,然后单击(+)。

图中显示了输入/输出对话框或表示已写入内容

新用户必须对SQL Server主机具有管理员权限。

图中显示了输入/输出对话框或表示已写入内容

配置存储

要在SnapCenter 中配置存储、请完成以下步骤:

  1. 在SnapCenter UI中,选择*Storage Systems*。存储类型有两种:* ONTAP SVM*和* ONTAP Cluster*。默认情况下,存储类型为* ONTAP SVM*。

  2. 单击(+)添加存储系统信息。

    图中显示了输入/输出对话框或表示已写入内容

  3. 提供*FSx ONTAP管理*端点。

    图中显示了输入/输出对话框或表示已写入内容

  4. 现在、已在SnapCenter 中配置SVM。

    图中显示了输入/输出对话框或表示已写入内容

将SQL Server主机添加到SnapCenter

要添加SQL Server主机、请完成以下步骤:

  1. 在主机选项卡中,单击(+)以添加Microsoft SQL Server主机。

    图中显示了输入/输出对话框或表示已写入内容

  2. 提供远程主机的完全限定域名(FQDN)或IP地址。

    备注 默认情况下、这些凭据会进行填充。
  3. 选择Microsoft Windows和Microsoft SQL Server的选项、然后选择提交。

    图中显示了输入/输出对话框或表示已写入内容

此时将安装SQL Server软件包。

图中显示了输入/输出对话框或表示已写入内容

  1. 安装完成后,转到*Resource*选项卡以验证所有FSx ONTAP iSCSI卷是否都存在。

    图中显示了输入/输出对话框或表示已写入内容

配置日志目录

要配置主机日志目录、请完成以下步骤:

  1. 单击复选框。此时将打开一个新选项卡。

    图中显示了输入/输出对话框或表示已写入内容

  2. 单击*configure log directory*链接。

    图中显示了输入/输出对话框或表示已写入内容

  3. 为主机日志目录和FCI实例日志目录选择驱动器。单击 * 保存 * 。对集群中的第二个节点重复相同过程。关闭窗口。

    图中显示了输入/输出对话框或表示已写入内容

主机现在处于running状态。

图中显示了输入/输出对话框或表示已写入内容

  1. 在“资源”选项卡中,我们有所有的服务器和数据库。

    图中显示了输入/输出对话框或表示已写入内容

配置备份策略

备份策略是一组规则、用于控制如何管理、计划和保留备份。它有助于根据贵公司的SLA确定备份类型和频率。

展开以下各节、查看有关如何完成每个步骤的详细说明。

配置FCI数据库的备份操作

要为FCI数据库配置备份策略、请完成以下步骤:

  1. 进入*Settings*并选择左上方的*Policies*。然后单击*New*。

    图中显示了输入/输出对话框或表示已写入内容

  2. 输入策略名称和问题描述。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  3. 选择*完整备份*作为备份类型。

    图中显示了输入/输出对话框或表示已写入内容

  4. 选择计划频率(此频率基于公司SLA)。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  5. 配置备份的保留设置。

    图中显示了输入/输出对话框或表示已写入内容

  6. 配置复制选项。

    图中显示了输入/输出对话框或表示已写入内容

  7. 指定要在运行备份作业之前和之后运行的运行脚本(如果有)。

    图中显示了输入/输出对话框或表示已写入内容

  8. 根据备份计划运行验证。

    图中显示了输入/输出对话框或表示已写入内容

  9. 摘要”页面提供了备份策略的详细信息。可以在此处更正任何错误。

    图中显示了输入/输出对话框或表示已写入内容

配置和保护MSSQL Server数据库

  1. 设置备份策略的开始日期和到期日期。

    图中显示了输入/输出对话框或表示已写入内容

  2. 定义备份计划。为此,请单击(+)配置一个计划。输入*开始日期*和*到期日期*日期。根据公司的SLA设置时间。

    图中显示了输入/输出对话框或表示已写入内容

  3. 配置验证服务器。从下拉菜单中选择服务器。

    图中显示了输入/输出对话框或表示已写入内容

  4. 单击加号确认已配置的计划、然后进行确认。

  5. 提供电子邮件通知信息。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

现在、SQL Server数据库的备份策略摘要已配置完毕。

图中显示了输入/输出对话框或表示已写入内容

SnapCenter 备份操作

要创建按需SQL Server备份、请完成以下步骤:

  1. 从*资源*视图中,选择资源并选择*立即备份*。

    图中显示了输入/输出对话框或表示已写入内容

  2. 在*Backup*对话框中,单击*Backup*。

    图中显示了输入/输出对话框或表示已写入内容

  3. 此时将显示确认屏幕。单击*是*进行确认。

    图中显示了输入/输出对话框或表示已写入内容

监控备份作业

  1. 从*Monitor*选项卡中,单击作业并选择右侧的*Details*以查看作业。

    图中显示了输入/输出对话框或表示已写入内容

    图中显示了输入/输出对话框或表示已写入内容

备份完成后、"Topology"视图中将显示一个新条目。

多个数据库的备份操作

要为多个SQL Server数据库配置备份策略、请完成以下步骤以创建资源组策略:

  1. 在*View*菜单的*Resources*选项卡中,使用下拉菜单更改为资源组。

    图中显示了输入/输出对话框或表示已写入内容

  2. 单击(+)可选择新的资源组。

    图中显示了输入/输出对话框或表示已写入内容

  3. 请提供名称和标记。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  4. 将资源添加到资源组:

    • *Host.*从托管数据库的下拉菜单中选择服务器。

    • *Resource type.*从下拉菜单中选择*Database。

    • *SQL Server实例。*选择服务器。

      图中显示了输入/输出对话框或表示已写入内容

      默认情况下,已选中*option * Auto select all the Resources from the sall Storage Volumes*。清除该选项并仅选择需要添加到资源组的数据库,单击要添加的箭头并单击*Next*。

    图中显示了输入/输出对话框或表示已写入内容

  5. 在策略上,单击(+)。

    图中显示了输入/输出对话框或表示已写入内容

  6. 输入资源组策略名称。

    图中显示了输入/输出对话框或表示已写入内容

  7. 根据贵公司的SLA,选择*完整备份*和计划频率。

    图中显示了输入/输出对话框或表示已写入内容

  8. 配置保留设置。

    图中显示了输入/输出对话框或表示已写入内容

  9. 配置复制选项。

    图中显示了输入/输出对话框或表示已写入内容

  10. 配置要在执行备份之前运行的脚本。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  11. 确认验证以下备份计划。

    图中显示了输入/输出对话框或表示已写入内容

  12. 在*Summary (摘要)页上,验证信息,然后单击*Finish (完成)

    图中显示了输入/输出对话框或表示已写入内容

配置和保护多个SQL Server数据库

  1. 单击(+)符号以配置开始日期和到期日期。

    图中显示了输入/输出对话框或表示已写入内容

  2. 设置时间。

    图中显示了输入/输出对话框或表示已写入内容

    图中显示了输入/输出对话框或表示已写入内容

  3. 从*验证*选项卡中,选择服务器,配置计划,然后单击*下一步*。

    图中显示了输入/输出对话框或表示已写入内容

  4. 配置通知以发送电子邮件。

    图中显示了输入/输出对话框或表示已写入内容

现在、该策略已配置为备份多个SQL Server数据库。

图中显示了输入/输出对话框或表示已写入内容

为多个SQL Server数据库触发按需备份

  1. 从*Resource*选项卡中,选择“查看”。从下拉菜单中选择*Resource Group*。

    图中显示了输入/输出对话框或表示已写入内容

  2. 选择资源组名称。

  3. 单击右上角的*立即备份*。

    图中显示了输入/输出对话框或表示已写入内容

  4. 此时将打开一个新窗口。单击*备份后验证*复选框,然后单击备份。

    图中显示了输入/输出对话框或表示已写入内容

  5. 此时将显示一条确认消息。单击 * 是 * 。

    图中显示了输入/输出对话框或表示已写入内容

监控多数据库备份作业

从左侧导航栏中,单击*Monitor*,选择备份作业,然后单击*Details*以查看作业进度。

图中显示了输入/输出对话框或表示已写入内容

单击*Resource*选项卡查看完成备份所需的时间。

图中显示了输入/输出对话框或表示已写入内容

用于多数据库备份的事务日志备份

SnapCenter 支持完整、庞大日志记录和简单恢复模式。简单恢复模式不支持事务日志备份。

要执行事务日志备份、请完成以下步骤:

  1. 从*Reseres*选项卡中,将“视图”菜单从*Database 更改为*Resource group

    图中显示了输入/输出对话框或表示已写入内容

  2. 选择已创建的资源组备份策略。

  3. 选择右上角的*修改资源组*。

    图中显示了输入/输出对话框或表示已写入内容

  4. 默认情况下,*Name*部分使用备份策略名称和标记。单击 * 下一步 * 。

    "Resores(资源*)"选项卡突出显示要配置事务备份策略的基准。

    图中显示了输入/输出对话框或表示已写入内容

  5. 输入策略名称。

    图中显示了输入/输出对话框或表示已写入内容

  6. 选择SQL Server备份选项。

  7. 选择日志备份。

  8. 根据公司的RTO设置计划频率。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  9. 配置日志备份保留设置。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  10. (可选)配置复制选项。

    图中显示了输入/输出对话框或表示已写入内容

  11. (可选)配置要在执行备份作业之前运行的任何脚本。

    图中显示了输入/输出对话框或表示已写入内容

  12. (可选)配置备份验证。

    图中显示了输入/输出对话框或表示已写入内容

  13. 在“摘要”页上,单击“完成”。

    图中显示了输入/输出对话框或表示已写入内容

配置和保护多个MSSQL Server数据库

  1. 单击新创建的事务日志备份策略。

    图中显示了输入/输出对话框或表示已写入内容

  2. 设置*开始日期*和*到期日期*日期。

  3. 根据SLA、RTP和RPO输入日志备份策略的频率。单击确定。

    图中显示了输入/输出对话框或表示已写入内容

  4. 您可以看到这两个策略。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  5. 配置验证服务器。

    图中显示了输入/输出对话框或表示已写入内容

  6. 配置电子邮件通知。

    图中显示了输入/输出对话框或表示已写入内容

  7. 在“摘要”页上,单击“完成”。

    图中显示了输入/输出对话框或表示已写入内容

触发多个SQL Server数据库的按需事务日志备份

要为多个SQL Server数据库触发事务日志按需备份、请完成以下步骤:

  1. 在新创建的策略页面上,选择页面右上角的*立即备份*。

    图中显示了输入/输出对话框或表示已写入内容

  2. 从*Policy*选项卡的弹出窗口中,选择下拉菜单,选择备份策略,然后配置事务日志备份。

    图中显示了输入/输出对话框或表示已写入内容

  3. 单击 * 备份 * 。此时将显示一个新窗口。

  4. 单击*Yes*确认备份策略。

    图中显示了输入/输出对话框或表示已写入内容

监控

移动到*Monitoring*选项卡并监控备份作业的进度。

图中显示了输入/输出对话框或表示已写入内容

还原和恢复

请参见在SnapCenter 中还原SQL Server数据库所需的以下前提条件。

  • 目标实例必须联机且正在运行、才能完成还原作业。

  • 必须禁用计划对SQL Server数据库运行的SnapCenter 操作、包括在远程管理或远程验证服务器上计划的任何作业。

  • 如果要将自定义日志目录备份还原到备用主机、则SnapCenter 服务器和插件主机必须安装相同版本的SnapCenter。

  • 您可以将系统数据库还原到备用主机。

  • SnapCenter 可以在不使SQL Server集群组脱机的情况下还原Windows集群中的数据库。

将SQL Server数据库上已删除的表还原到某个时间点

要将SQL Server数据库还原到某个时间点、请完成以下步骤:

  1. 以下屏幕截图显示了SQL Server数据库在删除表之前的初始状态。

    图中显示了输入/输出对话框或表示已写入内容

    屏幕截图显示已从表中删除20行。

    图中显示了输入/输出对话框或表示已写入内容

  2. 登录到SnapCenter 服务器。从*Resues*选项卡中,选择数据库。

    图中显示了输入/输出对话框或表示已写入内容

  3. 选择最新的备份。

  4. 在右侧,选择*Restore*。

    图中显示了输入/输出对话框或表示已写入内容

  5. 此时将显示一个新窗口。选择*Restore*选项。

  6. 将数据库还原到创建备份的同一主机。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  7. 对于*恢复类型*,请选择*所有日志备份*。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

    图中显示了输入/输出对话框或表示已写入内容

还原前选项:

  1. 选择选项*在还原期间覆盖同名数据库*。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

还原后选项:

  1. 选择选项*可操作、但不可用于还原其他事务日志*。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  2. 提供电子邮件设置。单击 * 下一步 * 。

    图中显示了输入/输出对话框或表示已写入内容

  3. 在“摘要”页上,单击“完成”。

    图中显示了输入/输出对话框或表示已写入内容

监控还原进度

  1. 在*监控*选项卡中,单击恢复作业详细信息以查看恢复作业的进度。

    图中显示了输入/输出对话框或表示已写入内容

  2. 还原作业详细信息。

    图中显示了输入/输出对话框或表示已写入内容

  3. 返回到SQL Server主机>数据库>表存在。

    图中显示了输入/输出对话框或表示已写入内容