SQLServer数据库服务器热备方案 下载本文

内容发布更新时间 : 2024/10/1 6:27:13星期一 下面是文章的全部内容请认真阅读。

SQL Server数据库热备方案

1 概述

本方案讨论的数据库版本为SQL Server 2008以上版本,文中不再赘述。

SQL Server数据库的高可用性方案主要有数据库镜像、日志传送、复制和故障转移群集等四种,本文基于自动灾难恢复的出发点,推荐故障转移群集和数据库镜像两种方案。

如遇高安全性、高性能的复杂情况,可多种方案组合使用,如故障转移群集+复制、数据库镜像+复制、数据库镜像+日志传送等。

2 故障转移群集方案

2.1 方案说明

数据库共享存储域控数据库活动节点数据库转移节点1数据库转移节点2应用服务器1应用服务器2应用服务器3

SQL Server故障转移群集示意图

1. Windows故障转移群集作为平台,其上运行SQL Server故障转移群集

2. Windows故障转移群集对外提供虚拟IP,SQL Server群集对外提供群集实例名

3. SQL Server群集中多个节点数据库共享1套数据库存储,确保数据一致性

4. SQL Server群集中只有1个节点为活动状态,独占控制存储,对外提供数据库服务 5. 当前活动节点发生故障宕机,群集自动选择转移节点并切换至该数据库(状态切换为活

动,开始独占存储,对外提供服务)

6. 多个节点须在同一个子网内,如有跨网段情况,需组VLAN。

2.2 软件需求

? ? ? ? ?

Windows Server操作系统(建议2008及以上版本) Active Directory服务 域DNS服务器 故障转移群集服务 SQL Server数据库

2.3 硬件需求

? ? ? ? ?

域主控服务器

DNS服务器(可合并至主控服务器)

故障转移群集节点数据库(1个活动节点+1或多个转移节点) 存储:共享存储,视成本而定 网络:

? 群集节点至少需要2块网卡:数据库服务+心跳。根据存储类型确定是否需要额外

网卡。

? windows故障转移群集对外提供虚拟群集IP可见,SQL故障群集实例提供虚拟群集

实例名称供应用程序访问。

3 数据库镜像方案

3.1 方案说明

证见证服务器证验验数据同步主数据库镜像数据库应用服务器1应用服务器2应用服务器3

1. 2. 3.

4.

SQL Server数据库镜像示意图

见证服务器轮询验证主体数据库与镜像数据库的状态

正常情况下,主体数据库提供对外服务,镜像数据库不可用,两台数据库间进行数据同步

当见证服务器发现主体数据库断开连接,且见证服务器与镜像服务器连接正常,则启动故障转移。原镜像服务器切换为主体数据库,而原主体数据库恢复后自动切换为镜像服务器。 运行模式: 1) 高性能:数据进行异步同步,在主体数据库上进行的操作不需同步至镜像服务器即

可提交。

2) 高安全:数据进行实时同步,在主体数据库上进行的操作,需要在镜像服务器上执

行完成,方可提交。