SQL Server 2008 R2 数据库镜像配置教程

需积分: 10 3 下载量 8 浏览量 更新于2024-09-03 收藏 562KB PDF 举报
该文档是关于在SQL Server 2008 R2中实施数据库镜像的详细指南,特别针对三台服务器的配置。数据库镜像是SQL Server提供的一种高可用性解决方案,它可以在主数据库出现故障时,自动切换到备用数据库,确保服务的连续性。此手册主要讲解了如何配置主备服务器以及见证服务器,以实现双机热备份。 在SQL Server 2008 R2中,数据库镜像涉及到的主要步骤包括配置主备机、实现主备实例间的通信以及设置端点。以下是关键知识点的详细解释: 1. **配置主备机**: 主机(USER1)和备机(USER2)的配置是数据库镜像的基础。每台服务器都有其特定的IP地址,例如USER1的IP是10.117.1.112,USER2的IP是10.117.1.113。见证服务器(WITNESS)的角色是确保在主备切换过程中保持奇偶性,其IP地址为10.117.1.111。 2. **主备实例互通**: 实现主备实例之间的安全通信通常通过域或证书来完成。本手册选择了证书方式,因为这种方式更便于实施。首先在每个服务器上创建主密钥和证书,如USER1和USER2证书,证书的过期日期设置得很远,以确保长期有效。见证服务器也需要创建相应的证书,用于验证通信。 3. **创建端点**: 创建端点是实现数据库镜像通信的关键步骤。在主机和备机上创建名为`Endpoint_Mirroring`的端点,并设置为启动状态。端点定义了用于镜像的网络协议和端口,使得主备服务器能够进行数据同步。 4. **数据库镜像模式**: SQL Server支持多种镜像模式,如高安全性(高可用性模式,需要见证服务器)、高性能(无见证模式,牺牲部分可用性换取更高性能)和高安全性和高性能(可选见证模式)。根据实际需求选择合适的模式。 5. **镜像会话建立**: 在配置好上述基础后,需要在主备数据库之间建立镜像会话,指定主数据库、备数据库和见证服务器,以及选择的镜像模式。 6. **故障转移和恢复策略**: 当主数据库发生故障时,数据库镜像会自动或手动触发故障转移,将服务切换到备机。见证服务器在高安全性模式下,用于决定何时进行故障转移,避免不必要的人为干预。 7. **监控与管理**: 镜像会话的状态需要持续监控,以确保系统的健康运行。SQL Server 提供了相应的系统视图和动态管理视图来检查镜像状态,如`sys.database_mirroring`和`sys.dm_db_mirroring_connections`。 8. **安全性与权限**: 配置数据库镜像时,需要考虑权限问题,确保只有授权的用户和服务账户能够访问和操作镜像会话。 通过以上步骤,企业可以构建一个高可用性的数据库环境,保护数据免受硬件故障或其他意外情况的影响,确保业务连续性。在实际应用中,还需要根据具体的业务需求和环境调整配置,以达到最佳的性能和安全性。