我买不起 VMware 基础架构来实现所有很酷的功能,但我也没有钱为我需要的每台机器购买一台物理服务器,因此我一直在使用 VMware Server 实现一些非核心机器。
我很想听听其他人是怎么做的,以及这是否是一个长期可行的解决方案,或者我只是推迟了不可避免的向 ESXi 的迁移
答案1
在 ESXi 免费发布之前,我运行了 VMWare Server(1.0x,然后是 2)18 个月。我尝试了各种性能调优技巧,但从未真正对 Server 中的 VM 性能感到满意。当 ESXi 免费发布时,进行大量上下文切换/处理大量网络连接的系统并不适合 Server。
只要您有 ESXi 的备份解决方案,它就是一个更好的解决方案。我的 VM 位于 NFS 上,在 15K SAS Raid10 之上的 LVM 上运行。我对 NFS 服务器上的映像执行“VM 文件内”文件备份和 LVM 级别的快照备份。
我无法在 VMWare Server 下运行 MS Exchange、MS SQL Server 甚至 MS 文件和打印服务器,并且结果不理想。在 ESXi 下,它们运行正常。Linux VM 也获得了同样的改进。
这里的其他评论也很棒——无需重新输入。
杰夫
答案2
我在 debian linux 下混合运行 esxi 和 vmware 服务器。我没有 san,只是突袭了本地驱动器,我最担心的是“backupubility”,我不需要非常高的性能,也不会遭受一些减速 [至少到现在为止]。所有都在 dell poweredge 1950 和 poweredge 2950 的混合下运行。
对于在 esxi 下运行的主机,我从虚拟机内部运行部分备份,这里没有什么火箭科学,一切都运行良好且稳定。
对于 vmware 服务器 - 我将虚拟机保存在 lvm 分区上,并使用 lvm 快照功能进行“热备份” [即 - 无需中断虚拟机]。我确实知道这是一种不受支持的机制,可能会导致无法恢复的备份,但通过来自 vm 客户机内的额外备份 - 我对此感到很满意。而且到目前为止,我已经数十次恢复了完整的虚拟机,没有任何问题。
对于 VMware 服务器,我已经做了一些主机和客户机的调整:
- vmware 保留其临时文件/dev/shm
- 我有关闭内存修剪/过度承诺对于客人
- 我将 vmware tools 安装在 guest 系统下
- 对于 Linux 客户机,我已将电梯设置为 noop,内核时钟设置为 no_hz
- 我对 Windows 客户机做了一些常识性的优化,包括关闭不必要的服务、禁用屏幕保护程序和休眠等。
我对这个设置很满意。我从 v1.0 开始使用 vmware 服务器,没有出现太多问题。我注意到,随着时间的推移,2003 版虚拟机主机系统的使用量稳步增长。重新启动虚拟机并不能解决问题,因此每隔约 2 个月,我会完全关闭此类虚拟机,然后重新启动它。这些症状表明这是 vmware 的问题,而不是 windows 本身的问题。
但这完全取决于您的工作量,就我而言,我对客人的磁盘 i/o 要求很低,这是我预计迟早会遇到的性能瓶颈。
硬件建议?一切都取决于工作量;采取:
- 1 个四核或 2 个四核
- 足够的内存 [ 16-32 GB 现在很便宜 ]
- 如果你需要 io - 在 raid 10 中使用 4-8 个磁盘
答案3
如果你买不起基础设施,但想要 ESXi 的裸机虚拟机管理程序,请查看 Citrix 的 XenServer,自由的。
XenServer 类似于 ESXi,但 XenServer 也有一个 VM 管理器 XenCenter,类似于 Vmware Infrastructure,它们是免费发布的。
我一直在使用它代替 ESXi,并且真的很喜欢它。
一探究竟这里。
阿纳波洛杰托斯
答案4
我们刚刚为我们的虚拟机安装了 ESXi,我建议直接转到那里,这将使下一步变得更容易。
对于 vmware 服务器,其可靠性取决于其所运行的操作系统,因此您需要考虑使用什么。您还需要尽可能地减少操作系统,并确保不运行任何可能导致崩溃或安全问题的东西。