SQL Server 2008 数据库镜像与故障转移实战
需积分: 10 160 浏览量
更新于2024-07-20
1
收藏 1.06MB PDF 举报
"MSSQL2008数据库镜像及故障转移配置"
在SQL Server 2008中,数据库镜像是一个重要的高可用性和灾难恢复解决方案,它允许数据库在一个主服务器(主体服务器)上运行,同时在另一个服务器(镜像服务器)上实时或近实时地维护一个备用副本。如果主体服务器出现故障,数据库镜像可以自动或手动将工作负载切换到镜像服务器,确保业务连续性。在这个配置中,还提到了见证服务器,它用于在镜像会话中提供故障转移仲裁,提高故障转移的确定性和自动化程度。
在描述中,作者提到由于没有搭建域控制环境,许多在线教程中的证书方法未能成功。在这种情况下,他们找到了一个变通的办法,即通过设置hosts文件和共享Windows用户账户来实现跨服务器的通信和认证。
以下是详细的配置步骤:
1. **系统和SQL Server的安装**:这里使用的是Windows Server 2008 R2操作系统和SQL Server 2008 R2 SP3。安装过程不详述,建议自行搜索相关教程完成。
2. **配置网络**:在hosts文件中添加所有服务器的IP地址和计算机名映射,确保服务器间可以相互识别。
3. **创建Windows用户**:创建一个名为`sqlghost`的用户,并将其分配到`users`用户组,确保在三台服务器上使用相同的用户名和强密码。
4. **配置SQL Server登录**:在SQL Server Management Studio中创建新的SQL登录名,基于之前创建的Windows用户`sqlghost`,确保在每台服务器上都执行此操作。
5. **设置SQL Server服务身份**:在SQL Server配置管理器中,将SQL Server服务的启动账号设置为刚创建的`sqlghost`用户,以便服务可以使用该账户的身份运行。
6. **数据库镜像配置**:
- 在主体服务器上,选择要镜像的数据库,进入“属性”->“选项”->“镜像”页签,配置镜像服务器的连接信息。
- 在镜像服务器上,同样设置,但角色应设为“镜像”。
- 如果使用见证服务器,还需在见证服务器上进行相应的配置,并在主体和镜像服务器中指定见证服务器的信息。
7. **故障转移**:如果没有见证服务器,可以手动或通过T-SQL语句执行故障转移。如果有见证服务器,可以设置自动故障转移,当主体服务器发生故障时,见证服务器会协助进行无中断的自动切换。
8. **测试和监控**:定期测试故障转移流程,确保在实际故障发生时能够顺利切换。使用SQL Server的性能监视工具跟踪镜像状态和性能。
注意,数据库镜像有三种模式:高安全模式(同步),高性能模式(异步),以及高可用模式(部分同步)。选择哪种模式取决于对数据一致性和延迟的容忍度。高安全模式提供数据一致性,但可能会影响性能,而高性能模式则牺牲了一致性以提高性能。
数据库镜像是SQL Server提供的一种强大工具,通过合理的配置和管理,可以在不影响正常业务的情况下实现高可用性和数据保护。不过,由于涉及多个服务器的协作,配置过程中需要仔细检查和测试,确保所有环节都能正确工作。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-05-30 上传
2020-12-15 上传
2020-12-15 上传
2022-05-18 上传
2021-10-10 上传
2021-11-20 上传
lijun624wll
- 粉丝: 1
- 资源: 5
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新