微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows – 如何设计/确保Web服务器的高可用性?

我通过1& 1互联网获得了专用服务器,该服务器在RAID1配置中有两个硬盘驱动器.我预计这将足够好,好像一个磁盘发生故障,另一个磁盘可以接管,直到更换损坏的磁盘.然而,在两个时刻,两个硬盘驱动器都发生故障(或者1和1不能胜任并以错误的顺序替换它们),这导致了严重的问题.

我想知道什么是确保在专用计算机上运行的Web服务器的高可用性的最佳方法?到目前为止我有

>专用服务器,运行IIS 7的2x500GB硬盘,sql Server Web App软件
> EaseUS服务器备份每天运行两次
>无负载均衡器

我遇到的问题是,如果机器再次出现故障,它平均需要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美元的任何地方,但请记住,您得到的是您支付的费用.

法拉利不能以与本田相同的价格出售,这是有原因的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐