![有哪些论点反对使用虚拟化而支持多台服务器?](https://linux22.com/image/531196/%E6%9C%89%E5%93%AA%E4%BA%9B%E8%AE%BA%E7%82%B9%E5%8F%8D%E5%AF%B9%E4%BD%BF%E7%94%A8%E8%99%9A%E6%8B%9F%E5%8C%96%E8%80%8C%E6%94%AF%E6%8C%81%E5%A4%9A%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我正在设置 Windows Server 2008 环境。
我有 4 台新服务器,每台都有 12 GB RAM。
我希望分配以下角色:
1)域控制器/Active Directory
2)交换(电子邮件)
3)文件/打印
4)SQL 服务器
我倾向于将每个角色安装在不同的服务器上。我认为这对我来说配置起来更容易。我不使用 Hyper-V 或 VMWare 是不是很愚蠢?在做出这个决定时我应该考虑哪些因素?
答案1
虚拟化的真正好处通常是;
- 不需要购买额外的服务器 - 在您的情况下,您已经购买了新服务器,因此这一点毫无意义。
- 通过 live-motion/vmotion 实现零停机硬件和基本操作系统更新的能力 - 这很棒,但需要共享存储 - 您可能已经或可能没有实现这一点。
- 如果突然发生硬件故障,虚拟机可以在另一台主机上重新启动 - 这也依赖于共享存储
- 虚拟化通常会对大量磁盘使用产生最大影响 - 在您的情况下,如果非常繁忙,Exchange 和 SQL 服务器都会比许多其他应用程序受到虚拟化的严重影响 - 至少您知道即使您错过了上述虚拟化好处,您也可以充分利用硬件。
虚拟化还有一些其他次要的好处(驱动程序稳定性、共享内存、容错模式等),但这些是主要的好处。
这取决于您预计 Exchange 和 SQL 框的繁忙程度,但您可以如果您想要上面提到的弹性功能,则可以将这四台服务器折叠成一个虚拟服务器(您需要更多内存)或两台服务器(尽管您必须购买共享存储)。
就我个人而言,我会将 DC/AD 盒和文件/打印虚拟化到两个盒中,以提高弹性,如果 Exchange 没有受到重击,可能也会这样做。我会将 SQL 盒保留为物理的,并有可能在 VM 中运行备份集群成员 - 但这只是我的想法。很遗憾你现在问这个问题,虚拟化现在几乎是常态。
答案2
1) 大多数服务器虚拟化平台都不是免费的。您的预算是否考虑到了这一点?2) 您需要某种共享存储才能真正利用虚拟化提供的一些功能。这又需要大量资金。
如此小规模的虚拟化提供的唯一真正优势是能够更有效地使用硬件。
答案3
正如 @Vitaliy 所说,您的规模的一个巨大优势是“能够更有效地使用硬件”。该 DC 机器将严重未得到充分利用,文件/打印机可能也是如此。这两个都可以是 VM 主机,然后您可以拥有至少 3 个来宾 - 1 个文件/打印和 2 个 DC(每个主机一个 DC VM)。如果不这样做,您只有一个 DC,因此如果它发生故障,没有人会进行身份验证,直到它被修复。