SharePoint 2010的高可用性增强:数据库镜像与集群

需积分: 14 266 下载量 91 浏览量 更新于2024-08-10 收藏 7.47MB PDF 举报
"本文档是《SharePoint 2010开发高级教程》的一部分,作者包括Tom Rizzo、Reza Alirezaei等,由唐富年翻译。它详细介绍了如何在SharePoint环境中提高高可用性(HA)的策略,特别是通过数据库镜像和集群来确保系统的稳定运行。" 在SharePoint开发中,高可用性是至关重要的,因为它确保了即使在硬件或软件故障的情况下,服务也能持续提供。文档中提及了两个主要的高可用性增强功能,它们对于开发人员理解和实施SharePoint的高可用性策略非常关键。 首先,数据库镜像和集群是一种技术,旨在确保SQL Server在主服务器故障时能够无缝切换到备用服务器。在SharePoint部署中,数据库镜像是通过创建主数据库的一个实时副本(镜像)来实现的,这个副本在主数据库发生问题时可以立即接管。集群则涉及多个物理服务器,这些服务器共享资源并协同工作,如果一个服务器失败,其他服务器可以接管其工作负载。为了实现这一目标,IT管理员需要在SQL Server中配置数据库镜像、日志传递和故障转移集群。在某些情况下,服务中断可能导致需要重新启动切换过程,因此监控错误代码以检测潜在问题至关重要。 其次,只读数据库是另一种提高可用性的策略。它允许管理员将特定数据库设置为只读,以支持全局数据传输,同时防止写入冲突。这种功能在需要共享但不允许修改的数据场景中非常有用,例如报告或数据分析。 在SharePoint 2010中,可以通过Central Administration界面或者编程方式来配置这些高可用性设置。例如,可以使用SPDatabase类及其属性来编程式地设置数据库镜像。图3-3展示了在Central Administration中设置数据库镜像的界面,虽然具体内容没有提供,但可以想象它包含输入合作方服务器信息的字段和启用镜像的选项。 高可用性是SharePoint 2010开发中不可或缺的一部分,开发人员需要理解并掌握数据库镜像、集群以及只读数据库的概念和技术,以构建健壮且可靠的SharePoint解决方案。通过这些方法,可以最大限度地减少停机时间,确保业务连续性和用户满意度。