构建 IIS 和 SQL Server 复制群集

构建 IIS 和 SQL Server 复制群集

我在三个物理节点上安装了四台 Microsoft Windows Server 2012 R2 Standard 虚拟机。其中两台专用于 IIS,两台专用于 SQL Server 2014 Standard。

我必须复制它们(IIS1 到 IIS2 和 SQL1 到 SQL2)才能拥有高可用性系统。

我已经有一个负载平衡/故障转移系统,因为我可以在外围防火墙上使用此服务,并且如果可能的话,我希望每个节点都有本地存储复制到/从另一个节点复制,所以如果可能的话,我不会使用像 SAN 这样的共享存储。

您建议我采用什么配置?

答案1

对于 iis 托管,您可以使用共享配置: http://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264#02

对于站点内容,您必须使用“暂存”和生产概念。

一台服务器处于“暂存”状态,您可以使用 webdploy 将站点从笔记本电脑上的本地 iis 推送到此暂存服务器。当暂存正常时,从暂存推送到生产 :)

添加一些脚本但很容易。

对于 sql2012,如果您想要轻松实现“高可用性”,则必须使用 sql always on FCI(故障转移群集): https://msdn.microsoft.com/en-us/library/ms189134.aspx

但是,SQL 复制的旧解决方案只是使用 SQL 日志传输进行复制,易于使用且前提要求低。

https://msdn.microsoft.com/en-us/library/ms187103.aspx

并且您可以从该日志目标服务器备份,而无需加载“prod”数据库。

对于小规模部署 webdpoy,共享配置,sql logshiping 是一个强大的解决方案。

答案2

2012 和 2012 R2 上的 Hyper-V 内置了虚拟机复制功能。只需启用它并复制虚拟机即可。

相关内容