Vmware 虚拟化的推荐硬件规格是什么?

Vmware 虚拟化的推荐硬件规格是什么?,vmware,virtualization,esx,Vmware,Virtualization,Esx,我们是一家初创公司,尚未投资硬件资源,以准备开发和测试环境。建议购买一台高端服务器,安装vmware ESX并部署多个虚拟机用于构建、TFS、数据库等。。。用于测试、测试和开发环境。 我们仍然不确定要配备哪些规格,例如RAM、是否需要SAN、HD、处理器等 请给出建议。这是一个非常开放的问题,它确实有一个关于。。。“视情况而定” 如果你有足够的钱为你所需要的每一件东西购买单独的机器,那么就走这条路。您可以使用此选项在硬件上缩小一点 如果您没有钱购买单个机器,那么您可能希望为此寻找一个高端服务器。

我们是一家初创公司,尚未投资硬件资源,以准备开发和测试环境。建议购买一台高端服务器,安装vmware ESX并部署多个虚拟机用于构建、TFS、数据库等。。。用于测试、测试和开发环境。 我们仍然不确定要配备哪些规格,例如RAM、是否需要SAN、HD、处理器等


请给出建议。

这是一个非常开放的问题,它确实有一个关于。。。“视情况而定”

如果你有足够的钱为你所需要的每一件东西购买单独的机器,那么就走这条路。您可以使用此选项在硬件上缩小一点

如果您没有钱购买单个机器,那么您可能希望为此寻找一个高端服务器。如果这是你的路线,我会看一个至少有8GB内存和多个NIC的四机。您可以使用具有多个硬盘驱动器托架的服务器盒,您可以在其上设置多个RAID。我建议您使用RAID 5,这样您就有了冗余

有了这样的功能,您可以运行多个VMWare会话,而不会出现太多问题


我在上一份工作中设置了一个10TB的盒子。它有2个网卡,8GB,是一台四元机。这是一个非常开放的问题,确实有一个最好的答案。。。“视情况而定”

如果你有足够的钱为你所需要的每一件东西购买单独的机器,那么就走这条路。您可以使用此选项在硬件上缩小一点

如果您没有钱购买单个机器,那么您可能希望为此寻找一个高端服务器。如果这是你的路线,我会看一个至少有8GB内存和多个NIC的四机。您可以使用具有多个硬盘驱动器托架的服务器盒,您可以在其上设置多个RAID。我建议您使用RAID 5,这样您就有了冗余

有了这样的功能,您可以运行多个VMWare会话,而不会出现太多问题


我在上一份工作中设置了一个10TB的盒子。它有2个网卡,8GB,是一台四元机。包括在内的所有设备的成本约为9.5K

您的硬件要求在某种程度上取决于您希望这种设备具有何种可靠性。如果你用它来运行所有的东西,我建议你至少要有两台机器来分割虚拟机,如果你正常使用N台服务器,你应该能够在你的供应商更换坏的部分所花费的时间内,使用其中的N-1台

在低端,这是2台服务器。如果您想要更高的可靠性(即更少的停机时间),则需要某种SAN来存储数据(我看到的所有实时迁移都是基于SAN的)。如果您可以使用“手动”方法(关闭两台服务器的电源,将驱动器从server1移动到server2,启动server2,重新配置VM以使用更少的内存并启动),那么您就不需要SAN路由

最终,您最大的尺寸需求将是HD和RAM。您的HD占用空间将相对固定(至少在大多数类型的开发/测试环境中是如此),并且您的RAM占用空间也应该相对固定(尽管这里的额外占用空间总是很好)。如果必须的话,CPU通常是一件你可以节省一点的东西,只要你愿意等待构建等等

实现全虚拟化的另一个好处是,您可以从一对大型服务器开始,随着需求的变化而发展。需要为开发环境提供更多功能吗?获取另一台服务器并拆分虚拟机。需要模拟4节点群集吗?降低现有节点的内存使用率,并增加3个拷贝


此时,除非我需要非常高端的性能(即,我需要考虑集群高端服务器以满足性能需求),否则我将采用虚拟化环境。随着现代CPU上的扩展和OS/hypervisor对它们的支持,如果做得正确,影响不会太大。

您的硬件要求在某种程度上取决于您希望这种东西具有何种可靠性。如果你用它来运行所有的东西,我建议你至少要有两台机器来分割虚拟机,如果你正常使用N台服务器,你应该能够在你的供应商更换坏的部分所花费的时间内,使用其中的N-1台

在低端,这是2台服务器。如果您想要更高的可靠性(即更少的停机时间),则需要某种SAN来存储数据(我看到的所有实时迁移都是基于SAN的)。如果您可以使用“手动”方法(关闭两台服务器的电源,将驱动器从server1移动到server2,启动server2,重新配置VM以使用更少的内存并启动),那么您就不需要SAN路由

最终,您最大的尺寸需求将是HD和RAM。您的HD占用空间将相对固定(至少在大多数类型的开发/测试环境中是如此),并且您的RAM占用空间也应该相对固定(尽管这里的额外占用空间总是很好)。如果必须的话,CPU通常是一件你可以节省一点的东西,只要你愿意等待构建等等

实现全虚拟化的另一个好处是,您可以从一对大型服务器开始,随着需求的变化而发展。需要为开发环境提供更多功能吗?获取另一台服务器并拆分虚拟机。需要模拟4节点群集吗?降低现有节点的内存使用率,并增加3个拷贝


此时,除非我需要非常高端的性能(即,我需要考虑集群高端服务器以满足性能需求),否则我将采用虚拟化环境。有了现代CPU上的扩展和对它们的操作系统/虚拟机监控程序支持,如果操作正确,影响就不会那么大。

您还没有提供太多的信息。这完全取决于您正在开发的应用程序的类型、资源使用情况以及需要配置不同的环境