问题

服务器用虚拟机还是物理机好?

回答
在服务器的部署选择上,是选择虚拟机还是物理机,这并非一个简单的“谁更好”的问题,而是取决于你具体的业务需求、预算、技术能力以及对未来的规划。两种方案各有千秋,就像不同的工具适用于不同的工作一样,关键在于找到最契合你场景的那一个。

我们先聊聊物理机,也就是我们常说的“裸金属服务器”。想象一下,你租下了一整套完整的房子,所有的房间、所有的设施都归你一个人使用,你可以随心所欲地装修,可以安装任何你想要的电器,而且你不用担心邻居的噪音或者用电高峰期的限流。这就是物理机的感觉。

优点很明显:性能直接且稳定。所有的计算资源,CPU、内存、硬盘、网卡,都为你独享,没有虚拟化层带来的损耗。对于那些对性能要求极为苛刻的应用,比如大型数据库、高性能计算、专业的视频渲染,或者对延迟敏感的游戏服务器,物理机能提供最极致、最可预测的性能表现。你不需要和其他用户“抢资源”,也不会受到“邻居”的干扰。

而且,兼容性也更广泛。某些特殊的硬件设备,或者对操作系统有特定要求的软件,可能无法很好地在虚拟机环境中运行,但物理机则没有这个顾虑。你可以安装任何操作系统,配置任何你需要的驱动和软件。

但是,物理机也有它的“不方便”之处。最大的问题在于它的灵活性和部署速度。如果你需要一台新服务器,你得采购、安装、配置硬件,这可能需要几天甚至几周的时间。而且,一旦配置完成,想要升级硬件或者调整配置,通常需要停机甚至更换硬件,过程比较繁琐。

同样,资源利用率也是一个需要考虑的问题。如果你的业务量 fluctuates(波动),有时高有时低,那么一台配置很高的物理机,在业务量不大的时候,大部分资源就会被闲置,造成了资源的浪费。反之,如果业务量突然爆发,而你的物理机配置又不够,你很难在短时间内快速扩容。

再者,维护和管理的成本也相对较高。你需要自己负责硬件的维护、故障排查,甚至需要专业的IT人员来处理这些事情。

现在我们来看看虚拟机,它就像住在公寓里。你仍然有自己的独立空间,有自己的房间,但是整个楼的公共设施,比如电力、供水、地基,是大家共用的。而虚拟化技术,就是那个公寓管理员,它把这些共享资源,根据你的需求,分配给你一部分,并确保你不会干扰到别人,别人也不会干扰到你。

虚拟机最显著的优势在于它的高灵活性和快速部署。就像你在公寓里,如果你需要一个新房间,管理员很快就能为你隔出来,或者给你调换一个更大的房间,整个过程可能只需要几分钟。在服务器领域,这意味着你可以根据业务需求,快速地创建、启动、停止、克隆、迁移虚拟机,甚至在几分钟内就准备好一台新的服务器环境。

资源利用率也得到了极大的提升。在一台强大的物理服务器上,可以运行几十甚至上百个虚拟机,每个虚拟机只占用一部分资源。这样一来,可以将物理机的资源充分利用起来,避免了闲置。当业务量增加时,你可以轻松地为虚拟机增加CPU、内存或硬盘,就像给你的公寓房间添置家具一样简单。反之,当业务量减少时,也可以削减资源,节约成本。

隔离性也是虚拟机的一大特点。虽然它们运行在同一台物理机上,但虚拟机之间是相互隔离的。一个虚拟机的崩溃或安全问题,通常不会影响到其他虚拟机。这为你的业务提供了一层额外的安全保障。

灾难恢复和备份也因为虚拟机而变得更加容易。你可以轻松地备份整个虚拟机(包括操作系统、应用程序和数据),并在需要时快速地将其恢复到另一个物理机上,大大提高了业务的连续性和可靠性。

但是,虚拟机也有它的“代价”。最直接的就是性能损耗。虚拟化层会消耗一部分CPU和内存资源,并且在数据读写和网络传输时,也可能增加一些延迟。虽然现代虚拟化技术已经非常高效,但对于那些对性能要求到了极致的场景,这种损耗可能是不可忽视的。

成本方面,虽然虚拟机在资源利用率上更优,但你仍然需要为底层的物理机支付费用,并且虚拟化软件本身也可能需要授权费用。长期来看,如果你的需求非常稳定且固定,并且只需要极少数几台高性能服务器,物理机或许在总拥有成本上会有优势。

管理复杂性也可能是一个问题。虽然虚拟机提供了便利,但管理大量的虚拟机、操作系统、应用程序以及底层的虚拟化平台,需要一套成熟的管理工具和专业的运维团队。

所以,回到最初的问题,服务器用虚拟机还是物理机好?

如果你追求极致的性能,需要独享硬件资源,并且对部署速度和灵活性要求不高,那么物理机可能是更合适的选择。比如,你需要一台专门的数据库服务器,并且希望它拥有最快的读写速度和最低的延迟。

如果你需要快速部署、灵活扩展、高效利用资源,并且能够接受一定的性能损耗,那么虚拟机则能提供更大的便利和更好的成本效益。大多数Web应用、开发测试环境、以及对资源需求经常变化的服务,虚拟机都是非常理想的解决方案。

很多时候,两者的结合也是一种常见的做法。你可能会拥有一台强大的物理机,然后在这台物理机上创建多个虚拟机,分别承载不同的业务。或者,你也可以在云服务商那里租用虚拟机,而云服务商则在背后拥有大量的物理机资源。

最终的选择,需要你仔细权衡你的业务需求、技术储备、预算和风险承受能力。没有绝对的对错,只有最适合你的那一个。

网友意见

user avatar

下午接到求救电话,老牛黄般的服务器,死机了,重启后直接没显示了,导致一条产线停产。急急急,火速前往,清理灰尘花了半小时,机箱里面还有小强,不知道是热死的,还是电死的,总之是干了,标本状态。。。

用风机吹,吹得一尘不染,主板看上去像新的一样,两条内存的金手指,用橡皮擦了又擦,插回去上电,还是不亮。。。排除法,先去掉一条内存,哎哟,机器亮了,2G内存跑起来,等啊等,看到桌面了,刚小兴奋一下,蓝屏了。。。

从另外一台坚守在岗位的双胞胎兄弟身上拔一条,上电,总算能进系统了,正测试应用呢,又死机了,重新开机,温度也不高啊,再检查别的,发现有硬盘损坏,两块硬盘RAID1,其中一块报告有损坏,RAID1反正就是镜像,直接拔下来一块,系统继续运行,不敢走,留在客户这里观察,半天时间,死机两三回,没有任何提示和警告,看来得换啊

服务器里面还跑个关键应用,客户胆子大,咱们也不敢说啥,该建议的都建议过了,不听啊, 现在责任又是咱们的了,好吧,第一个想法,GHOST备份系统,然后注入驱动,直接拿到新电脑上面用,还是算了吧,windows server2003 ,往哪个电脑安装啊,早都不支持了,想了想,还是物理机往虚拟机迁移吧,嗯,靠谱,说干就干

1、官方下载VMware-converter,物理机to虚拟机的转换工具,下载持续了一个小时!汗。。。


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


2、安装这个转换神器


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


3、开始转换,选择开着的windows机器,填写IP地址,用户名和密码


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


4、糟了,无法连接网络共享


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


5、我这台笔记本电脑是win10,应该不支持老旧的共享协议,还得安装一下旧版的协议


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


6、光安装还不行,还得在策略中启用不安全的登录方式


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


7、貌似该做的都做了,但还是不能连接admin$这个共享,这是系统的默认共享,想了想,可能当初为了安全起见,关闭了,登录旧服务器,运行命令:net share,果然没有这个admin$共享,好吧,得把它打开来。手机拍得不是很清楚,主要是两个地方,三个键值要改:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters里面的AutoShareServer和AutoShareWks值设置为1


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa里面的restrictanonymous值设置为1


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


8、改完注册表之后,必须重启系统,重启后,运行net share命令,总算看到admin$共享了


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


9、再次转换!还是失败,换了个错误提示:Unable to create a VSS snapshot of the source volume(s). Error code:2147754776 (0x80042318),我晕,查了下资料,可能是旧服务器上以下几个服务没启动:

COM+ Event System

*COM+ System Application

Microsoft Software Shadow Copy Provider(Microsoft 软件卷影复制提供程序)

Volume Shadow Copy (卷影复制)

没启动的给它启动起来,已经启动的,也重启了一下

10、我再来!注意因为D盘资料可以另行备份,所以选择硬盘的时候,直接把D盘去掉,而且C盘也只要选择最小容量就可以了,这步没有截图,实际操作的时候,要注意了


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


11、终于正式开始转换了,折腾了半天,这才看到点成效,心里有点悬,能完成吗?


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


12、还好,除了有点慢之外,还是顺利完成了,第9个task了啊,前面应该省略了几千字吧。。。哈哈


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?

13、迫不及待地打开vmware,再打开刚才转换而来的虚拟机


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?



十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


看到上面这个画面,有点小激动,有点小紧张,能顺利载入系统吗?


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


哎哟,有希望啊,输入帐户、密码,确定。。。顺利进入桌面!BUT!没网!又小小地紧张了一下,缓了口气,先装一下vmware tools再说吧


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


装完后,按照要求重启系统,嘿嘿,看到一个令人高兴的警告:计算机名称有冲突!说明什么?网络通了啊,跟物理机的计算机名称一样的,所以报冲突了!


十几年的破服务器,却还在跑关键应用,现频繁死机,看我怎么破?


赶紧把物理机关掉,通知车间,测试调备是否连接正常。

车间回复:应用程序运转正常!

总算松了口气,收工!撤退!

类似的话题

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有