你好呀!
我有一个关于虚拟机架构的更深层次的问题,但需要先问一下。为了节省成本和省电,我打算让 3 个虚拟机(1 个 Trixbox CE、1 个 Windows 2008 R2、1 个 Ubuntu 服务器)在一台机器上运行,这台机器也将用作工作站和存储中心 - 我想现在,人们已经皱起了眉头,摇摇头,但请听我说完...
上述操作不能同时进行。机器应持续开启不再每天使用的时间不超过 14 小时。我计划每天运行 3 台虚拟机 10 小时。之后,这 3 台虚拟机将关闭,剩下的 4 个小时将用作工作站。
主机操作系统将是 Linux 衍生产品 - 请就此与虚拟化结合提供建议...我只使用过 Ubuntu Server,并且知道如何使用控制台。我还想以某种“NAS”方式将我的 +/-3TB 磁盘空间 (RAID 10) 提供给所有操作系统(包括虚拟机)和本地网络中的所有设备。
首先,您对这个设置有什么保留意见?如果可能/可行,我应该如何设置虚拟机(这里不寻求详细信息,只是朝着正确的方向推动)。
我想很多人都会问类似的问题来偷工减料,但如果这不可能或不可行,那么我就不得不考虑另一种设置。回想我的问题,我意识到问这个问题有点愚蠢,但我找不到其他方式来问这个问题。非常感谢您的回复。
答案1
如果您手头拮据,这似乎是合理的。但如果可能的话,我强烈建议您研究一下是否可以运行 ESXi(免费)而不是 VMware Server。您需要查看您的硬件是否在 ESXi HCL 上。如果是,您会发现 ESXi 的性能远胜于 VMware Server。
对于您的存储/NAS 需求,只需启动另一个具有大磁盘分配的 VM,然后根据需要共享它,无论是通过 SMB、iSCSI、NFS 等。
此外,只要您注意 RAM 和 CPU 利用率,您提议的所有三个虚拟机完全可以全天候运行。只要运行良好,就可以运行!
答案2
存储性能和 RAM 是您在这里最关心的问题。确保硬件至少包含四核 CPU。如果不知道您可能在这些虚拟机上执行哪些类型的工作负载,就很难对存储提出真正的建议;您可能能够使用简单的 RAID1 对,或者您可能需要 RAID10 设置中的六个磁盘。最大化您的 RAM 是一个非常好的主意,因为它将为您的工作站和虚拟机工作负载提供灵活性,以及足够的空间来处理偶尔的测试虚拟机。
这是完全可行的,但我会不是将其视为生产。