SQL Server 2008 R2/2014 数据库镜像配置指南

1 下载量 192 浏览量 更新于2024-08-30 收藏 236KB PDF 举报
本文档是关于在SQL Server 2008 R2中实施数据库镜像的详细步骤,同时也适用于SQL Server 2014。它涵盖了如何配置主备服务器以及如何通过证书实现主备实例之间的通信。 在SQL Server数据库镜像中,主服务器(HOST_A)和备用服务器(HOST_B)的角色是为了确保高可用性和数据安全性。当主服务器出现故障时,备用服务器能够无缝接管,保持服务的连续性。以下是对实施过程的深入解析: 1. **配置主备机**: 主机和备机的配置包括设置各自的服务器名称和IP地址。例如,主机HOST_A的IP地址为192.168.1.155,备机HOST_B的IP地址为192.168.1.156。这一步骤确保了两台服务器的网络可达性,是建立镜像的前提。 2. **主备实例互通**: 实现主备实例之间的安全通信通常有两种方式:使用域或证书。这里选择了证书方法,因为其设置相对简单。这个过程只需进行一次,无论有多少个数据库需要镜像。每一对主备实例(而不是每个数据库)需要进行一次互通配置。 - **创建证书**: 在主机和备机上,首先需要创建一个主密钥,然后用这个主密钥来创建证书。例如,主机创建名为`HOST_A_cert`的证书,而备机创建名为`HOST_B_cert`的证书,设置相同的起始和过期日期,并指定一个密码(示例中为'123456')来加密主密钥。 - **创建端点**: 接下来,主机和备机都需要创建一个名为`Endpoint_Mirroring`的端点,用于数据库镜像。端点使用TCP协议,并指定监听的端口(如5022)和所有IP地址。在主机和备机上,端点的创建命令基本相同,但证书和角色配置根据各自的服务器身份进行设置。端点配置启用加密并指定认证证书,确保通信的安全。 3. **数据库镜像的实施**: 完成上述步骤后,就可以开始对特定数据库实施镜像。这涉及到在主服务器上设置数据库为“准备”状态,在备机上创建匹配的数据库,然后建立镜像伙伴关系。数据库镜像提供了高可用性模式,如同步模式(数据一致但可能有性能影响)和异步模式(牺牲一致性以提高性能)。 - **故障转移**: 在正常运行期间,所有事务都在主服务器上处理并同步到备机。当主服务器出现故障时,可以通过手动或自动方式进行故障转移,将备机提升为主服务器,继续提供服务。 - **监控与维护**: 定期检查镜像状态,确保连接性和性能。同时,定期备份证书和私钥,以防证书过期或丢失。 SQL Server的数据库镜像是一个强大的高可用性解决方案,通过在主机和备机之间创建镜像伙伴关系,确保了在故障发生时能够快速恢复服务。此手册详细指导了配置和实施的步骤,适用于SQL Server 2008 R2及后续版本。正确配置和管理数据库镜像能极大地提高企业的业务连续性和数据保护。