windows – 如何设计/确保Web服务器的高可用性?
我通过1& 1互联网获得了专用服务器,该服务器在RAID1配置中有两个硬盘驱动器.我预计这将足够好,好像一个磁盘发生故障,另一个磁盘可以接管,直到更换损坏的磁盘.然而,在两个时刻,两个硬盘驱动器都发生故障(或者1和1不能胜任并以错误的顺序替换它们),这导致了严重的问题. 我想知道什么是确保在专用计算机上运行的Web服务器的高可用性的最佳方法?到目前为止我有: >专用服务器,运行IIS 7的2x500GB硬盘,SQL Server Web App软件 我遇到的问题是,如果机器再次出现故障,它平均需要3天才能恢复正常.我承担不起这样的损失.他们没有为专用服务器提供负载均衡器,但也许可以通过我不确定的软件来完成. 我唯一的另一个选择是删除专用服务器altogther并使用作为VMWare计算机的“云”服务器.他们声称其强大,因为基础设施非常庞大,任何硬件问题都对客户影响不大.但我讨厌失去专用服务器的想法,因为我发现它们更容易配置. 这样做的好方法是什么?也就是说,我的网站始终可用,停机时间很短.我的预算是每月150美元左右.我的服务器目前花费约60美元. 没有使用专用服务器进行某种负载平衡的高可用性是不可能的.您需要有2台服务器,并且有一些软件选项可用于负载平衡. Windows确实提供负载平衡服务.似乎工作得相当好,但是你需要一个非常低端的第3台服务器. 两个问题:您将如何复制网站数据以及如何复制SQL. 使用DFS复制数据很容易,还有其他一些第三方选项,但会涉及许可. DFS需要AD,因此确实有一些额外的成本. 关于SQL, 日志传送:不是实时,提供冗余不高可用性.我在这里列出了一个选项,因为它是最便宜的,不需要额外的服务器.日志传送更改的日志故事将写入日志,这些日志每隔约15分钟发送一次并应用于备份服务器. 镜像:再次冗余不高可用性然而需要第三台服务器用于见证,可能使用Load Balancer / AD服务器会很好,SQL express可以正常工作,但是我不能100%确定哪些版本的SQL支持镜像. 可用性组:在活动的活动设置中提供高可用性,但仅在SQL 2012和SQL 2014上提供.还需要一个quarm. Quarm – Witness:基本上是第三方做两件事: 确定当前活动的服务器os,并在2 SQL无法相互通信的情况下充当通信桥. 如果他们提供60美元的专用服务器,我确定他们的云选项更便宜. 我要问他们的一件事是VPS或Dedicated Cloud. 这里的区别是VPS是资源共享专用云是来自资源池的专用资源. 如果您的磁盘I / O较低,大多数专用云基础架构都是更好的方法,如果它们正确运行,它们将为Vmotion,QOS配置ESXi全面配置,希望HA数据存储,并且价格通常不差.我已经看到简单的专用云解决方案适用于从300美元/下午到下午50美元的任何地方,但请记住,您得到的是您支付的费用. 法拉利不能以与本田相同的价格出售,这是有原因的. (编辑:ASP站长网) |