目前,我们的客户安装我们的应用程序(服务、数据库等)。我们的一些客户要求我们为他们托管。
我们正在寻找托管服务提供商,但现在一切都已虚拟化,我不确定如何指定我们的要求。
在过去,我会简单地说这样的话:
四核 CPU、16GB RAM、4x146GB 磁盘(配置为 RAID10)、2xGbps 网卡。其中两个,集群。
当然,现在一切都是虚拟的,因此 CPU 并不存在,存储通常位于 SAN 上,如果虚拟结构支持实时迁移,我们可能实际上不需要集群。即使是冷备件也可能对我们的一些客户来说就足够了。
我如何更新面向硬件的规格以适应虚拟环境?
请注意,我并不是在询问云托管 - 我们的应用程序的扩展能力不足以使其值得(但它的扩展能力确实相当好)。
答案1
是的,随着时代的变迁,每个人都在谈论虚拟。不过,它和以前并没有太大的不同!我们仍然指定几乎相同类型的要求(我不知道您的软件或应用程序),但您可能需要遵循一些规则:
- CPU - 我们将指定要为 VM 分配多少个 vCPU。如果应用程序的大小增加,只需增加 vCPU 即可。
- RAM - 它基本上也像 CPU 能力一样,您可以运行基线,有时如果您需要更多 RAM,只需为 VM 提供更多 RAM(前提是您有足够的 RAM)
- 磁盘空间和性能 - 是的,我们确实有 SAN - 它还取决于 SAN 的设置方式,无论是为了性能、可靠性等等.....
- 网卡 - 嗯,这方面还有待商榷,毫无疑问我们会有一个虚拟 NIC,一些应用程序可能需要自己的专用带宽。在这里您可以做的是一石二鸟!进行 NIC 组合 - 在虚拟机管理程序端组合 2 个 NIC 卡,这样您就可以实现冗余和负载平衡。
- 服务器保护 - 虚拟机管理程序级别,真正的 HA/FT 由 VMware 提供,HA 位于 XenServer 上(抱歉,对其他的不太熟悉)您可能需要至少有 2 个虚拟机管理程序才能执行 vMOTION 或 XenMotion(将 VM 从一个虚拟机管理程序移动到另一个虚拟机管理程序),但我强烈建议您研究“真正的”HA/FT 人员提供的 HA/FT 解决方案!VMware 提供的 HA/FT 许可证有时会高得离谱
希望这能让您有一个基本的了解!!!
答案2
CChock 的答案非常好,但根据我的经验,服务器的硬件要求被夸大了。借助 ESX 内置的监控和性能工具(我最熟悉的...),我做了以下两件事之一:
- 就某个中间点达成一致(比如将内存和 CPU 减少一半),如果服务器性能不佳,则查看性能监控并从那里提升。
或者
- 根据他们的规格构建服务器,并达成协议,在使用一个月后,您和客户将查看性能利用率报告并降低规格以实现最大效率,
我通常会大力推崇第一个选项,因为即使面对事实(性能图表),客户也会对取消规格大发雷霆,即使他们没有使用它。
客户(甚至是 IT 部门的服务所有者)仍然对虚拟机并不完全满意。(许多人只是认为虚拟机很特别;有些人确实如此。)他们仍然信任供应商的建议;有时这些要求是基于统计数据和测试的,但更多时候公司只是询问他们在内部使用什么或会推荐什么。
到处都需要带很多盐粒。