我们是一个小型的咨询商店,为客户提供一些面向公众的网站和网络应用程序(我们已经编写或继承的应用程序)。我们的优势在于编码,而不一定是服务器管理。然而,托管托管解决方案超出了我们的预算(每月的费用将超过我们从托管这些应用程序中获得的任何收入)。
昨天,我们在运行RAID5的一台服务器上发生了双硬盘故障。像这样的事很少发生。幸运的是,我们进行了备份,只需将受影响的数据库和web应用程序迁移到其他服务器。我们非常幸运,只有一个驱动器100%失败,另一个驱动器被标记为未决故障,所以我们能够实时移动几乎所有的必须从备份中还原一个db.,当我们将他们的数据库离线并移动时,每个客户端只有大约5分钟的停机时间。
但是我们现在担心我们已经长大了一点..。有机地..。现在我们正试图为我们的前进找出最好的计划。
我们目前的基础设施(全部为裸金属):
我们的交通相当轻,但停机时间是相当不可接受的。看一天的CPU监视器,我们的CPU使用量非常非常少。
我们一直在使用ESXi作为开发服务器主机,它运行得相当不错。好吧,我可以建议我们在我们的生产环境中运行类似的东西。
我最初的倾向是构建一个SAN (遵循如下指南:http://www.smallnetbuilder.com/nas/nas-howto/31485-build-your-own-fibre-channel-san-for-less-than-1000-part-1)来托管VM。我会在RAID 1+0中构建它,以避免我们昨天遇到的严重的硬盘故障问题。
我们会在服务器上运行大多数VM,因为它是当前最强大的硬盘驱动器。在目前负载平衡的1U服务器上运行其他VM。P2V旧的保修硬件(除了pfSense,我更喜欢物理硬件)。继续运行用于备份的unRaid。
我有很多问题,但基于基础设施的问题是这样的:
发布于 2012-03-10 21:52:37
我提出了一些问题。
您几乎被绑定到W2K8R2。您应该更深入地了解Microsoft (我是一个Linux/Unix家伙!)许可模式可能很有吸引力:购买一台,免费提供三台virutal服务器(如果我没记错我们的Windows用户是怎么说的)。
我使用XEN进行基于SLES10 SP4的PV虚拟化。效果很好,我真的很喜欢。但是我也有一个W2K3服务器运行在那里(完全虚拟化),我想摆脱它(-> Hyper)。
硬盘故障是最常见的故障。尽量避免使用来自单个供应商的硬盘,并尽量避免来自同一供应商的磁盘使用同一个生产月。
不过,市场上的供应商不多了。因此,您应该实时复制您的数据,以及-构建更多的HA到您的系统!
亲吻(保持简单,愚蠢!)我相信简单的双节点集群。将您的服务分成两部分,每一个框将是服务的一个哈夫,但是每个物理服务器应该能够承载所有服务(可能会有轻微的性能退化)。在您的设置中,尝试将每个VM磁盘-联机数据复制到另一边。
使用两个具有连接两个控制器的功能的DAS-盒(因此两个服务器可以连接到每个控制器)。在这些框之间执行基于主机的镜像。
或:
在服务器中放置足够的本地存储空间,并根据这些服务器之间的本地存储主机进行镜像(不知道这是否适用于Hyper-V,但我为此使用了Linux/DRBD8 8)。
不,如果你有足够的更换零件在现场。硬盘,RAM,电源,CPU,网卡-按这个顺序- HD和RAM是最常见的.
https://serverfault.com/questions/368351
复制相似问题