没有 IT 管理员希望自己日常精心数据库对未来可能发生的事故毫无准备。 无论是黑客,机器硬件或网络出现故障,人为误删除数据条目、数据库、虚拟机,或者公司发生真正的灾难,作为 IT 管理员的您都应该制定备份和恢复计划来帮助减少数据丢失的可能性。同时,您还一定希望能够在发生灾难之前发现潜在问题。
为此,我们基于 VMware vSAN 超融合解决方案旨在帮助您设计、并实现 Microsoft SQL Server Day 2 的优化配置实施。
使用 VMware vSphere 快照和克隆技术进行 Microsoft SQL Server Day 2 相关备份和恢复操作。 此方法可适用于单实例数据库或者使用 AlwaysOn 高可用数据库组配置的数据库。
Veeam 作为 VMware 的备份、恢复合作伙伴,提供数据库或应用程序一致性功能,可在虚拟机的时间点备份之后执行所有的事务日志备份,并可帮助将虚拟机恢复至任一时间点。 此方法同样适用于单实例数据库或者使用 AlwaysOn 可用性组配置的数据库。
Blue Medora 作为 VMware 的合作伙伴,提供了基于 vRealize Operations Manager 插件管理。我们推荐使用 vRealize Operations Manager? 6.6 内置插件管理包以及由 Blue Medora 开发的插件管理包为 VMware 超融合系统运行 Microsoft SQL Server 提供集中,排错,优化等管理手段。
我们的解决方案中描述和验证了六种不同的备份和恢复方案,包括基于 VMDK 的单实例 SQL Server 虚拟机备份和恢复;基于虚拟机的单实例、SQL Server 高可用数据库组备份和恢复;基于 Veeam 的本地,远程以及针对 SQL Server 高可用数据库组虚拟机的备份和恢复。 我们在这里简要描述一个示例场景来说明有关所有已验证的方案和步骤。关于完整备份和恢复场景,请阅读原文。
在此示例中,结合虚拟机快照和克隆来备份单实例数据库的 SQL Server。 恢复数据库是通过启动克隆后的虚拟机由 SQL Server 实例自行完成,对于单实例数据库虚拟机来说相当于虚机冷启动。
为了模拟真实生产,我们针对单实例数据库使用 HammerDB 作为测试工具,运行 OLTP 工作负载(TPC-C 类工作负载),在工作负载运行时,验证此备份和恢复方法的步骤如下:
使用 vSphere Web Client 克隆 SQL Server 虚拟机。 此过程将创建用于克隆的临时快照,然后在克隆操作完成后删除临时快照;
我们的解决方案描述并验证了如何使用 vRealize Operations Manager 6.6 内置管理存储设备的插件管理包以及由 Blue Medora 提供的用于 Microsoft SQL Server ,优化等功能的插件管理包来集中性能并排错。
该场景中,我们使用 HammerDB 在一段较长时间内生成 OLTP(TPC-C 类型)工作负载。 有关配置验证的详细信息可以在我们的解决方案原文中找到。 下面的示例显示了 12 小时时间段内到的 SQL Server 数据库性能。 该测试在初始大小约为 50GB 数据库上运行 HammerDB TPC-C 工作负载。该图显示了每秒事务数,CPU 使用率和磁盘使用情况。 在数据库事物和虚拟机使用方面,图中显示每秒平均交易量约为 14,000 次, CPU 利用率约为 80% 左右,磁盘空间使用在持续增长。 此端到端视图可以帮助您确定关键指标趋势并排除瓶颈故障。
VMware vSAN 是一款经济高效且高性能,可快速部署的超融合平台,易于并完全集成到 VMware vSphere 平台中。
Veeam Backup&Replication 为数据库和虚拟机提供了一系列数据和灾难恢复功能。Veeam Backup &Recovery for Microsoft SQL Server 可作为 VMware 备份和恢复 SQL Server 的补充,该软件套件可以恢复数据库到任一时间点,同时支持单实例和 AlwaysOn 高可用数据库组虚拟机的备份和恢复。
自带存储设备管理包插件的 VMware vRealize Operations 和由 Blue Medora 提供的针对 Microsoft SQL Server 的 VMware vRealize Operations 管理包插件为在 VMware vSAN 超融合平台上运行的 Microsoft SQL Server 提供强大的集中管理、和排错功能。利用这些管理包的关键指标和相关数据,运营团队可以整合来自 vRealize Operations 的系统健康状况,性能和容量报告,从而提高 vSAN 超融合系统管理员的生产力。
总之,本操作指南验证 vSAN 为可提供高效的 SQL Server 数据库 Day 2 操作与管理的超融合平台。此外,通过与 SQL Server 数据库与 Veeam 技术集成,vSAN 还提供了增强的数据,克隆以及日常管理和故障排除功能。