服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

设置高可用性虚拟化环境

对于一个项目,我有一个计划网店和CMS系统的高可用性设置的任务。 不过,这个项目当然是预算紧张的。 所以高端解决scheme可能不在预算之内。 将有两台运行Web服务器(CMS,商店)的机器,一台运行数据库的机器以及一台运行传真服务器的机器,以便将订单交付给合作伙伴。 所有系统都运行Linux。 所有这些组件都需要高度可用,并且应该支持透明故障转移。 为了降低硬件成本,我考虑了虚拟化环境。 那里有很多的信息,但我不知道要开始。 似乎很明显,至less需要服务器作为虚拟机的主机,这样就没有单点故障。 哪种方法可以支持高可用性? 第一个问题是哪种虚拟化解决scheme在这种情况下是最好的。 需要有某种pipe理界面。 需要有一种方法可以将正在运行的虚拟机从一台主机移动到另一台主机,因此可以完成对主机的维护。 需要有某种机制,如果一台主机发生故障,虚拟机仍然可用。 你能在这里提供一个有效的解决scheme吗? 在大多数情况下,共享文件存储似乎是高可用性的先决条件(预计VMware vSphere相当昂贵)。 但是,宁愿投入更多的钱在虚拟机主机上,而不是增加另外两台服务器到设置提供一个冗余的NFS文件存储。 是否有可能只与两台虚拟机主机相处? 一个解决scheme可能是两个使用这两个NFS主机也。 这样做会有很大的性能损失吗? 编辑:我的目标是99.9%的可用性。 然而,由于有正常营业时间,所以不需要24/7可用性,这给了一些回旋空间。 在某种程度上保证的可用时间是在上午10点到午夜之间。