vol*_*one 11 windows iis high-availability load-balancing dedicated-server
1&1 internet 为我提供了一台专用服务器,它有两个采用 RAID1 配置的硬盘驱动器。我预计这会足够好,好像一个磁盘出现故障,另一个可以接管,直到更换损坏的磁盘。但是,在两次情况下,两个硬盘驱动器都出现故障(或者 1 和 1 无法胜任并以错误的顺序更换它们),这导致了严重的问题。
我想知道确保在专用机器上运行的 Web 服务器的高可用性的最佳方法是什么?到目前为止,我有:
我遇到的问题是,如果机器再次停机,平均需要 1 和 1 3 天才能恢复。我不能再承受这样的损失。他们不为专用服务器提供负载平衡器,但也许可以通过我不确定的软件来完成。
我唯一的其他选择是完全放弃专用服务器,并使用作为 VMWare 机器的“云”服务器。他们声称其强大,因为基础设施非常庞大,任何硬件问题对客户几乎没有影响。但我讨厌失去专用服务器的想法,因为我发现它们更容易配置。
这样做的好方法是什么?也就是说,确保我的网站始终可用,而且几乎没有中断。我的预算大约是每月 150 美元。我的服务器目前花费大约 60 美元。
Ant*_*ito 12
没有使用专用服务器进行某种负载平衡的高可用性是不可能的。
您需要有 2 台服务器,并且有一些用于负载平衡的软件选项。Windows 确实提供负载平衡服务。似乎工作得很好但是你需要一个非常低端的第三台服务器。
两个问题:您将如何复制网站数据以及您将如何复制 SQL。
使用 DFS 复制数据很容易,还有一些其他第三方选项,但会涉及许可。DFS 需要 AD,因此我确定那里还有一些额外费用。
现在关于 SQL,
日志传送:不是实时的,提供的冗余不是高可用性。我在此处将其列为选项之一,因为它是最便宜的,并且不需要额外的服务器。有关日志传送更改的日志故事会写入日志,这些日志每约 15 分钟传送一次并应用于备份服务器。
镜像:再次冗余不是高可用性,但是需要第三台服务器作为见证,可能使用您的负载均衡器/AD 服务器会很好,SQL express 可以正常工作,但是我不能 100% 确定哪些版本的 SQL 支持镜像。
可用性组:在主动设置中提供高可用性,但仅在 SQL 2012 和 SQL 2014 上提供。也需要一个问题。
Quarm - Witness:基本上是一个做两件事的第三者:
决定当前活动的服务器操作系统,并在 2 个 SQL 无法相互通信的情况下充当通信桥梁。
如果他们以 60 美元的价格提供专用服务器,我确信他们的云选项更便宜。
我会问他们的一件事是 VPS 或专用云。
这里的区别是 VPS 是资源共享专用云是来自资源池的专用资源。
如果磁盘 I/O 较低,大多数专用云基础架构是更好的选择,如果它们运行正确,它们将为 Vmotion、QOS 配置 ESXi fulling,希望是 HA 数据存储,并且价格通常还不错。我见过简单的专用云解决方案,价格从 300 美元/pm 到 50 美元不等,但请记住,一分钱一分货。
您不能以与本田相同的价格购买法拉利,这是有原因的。