服务器虚拟化的三大弱点(非常重要)

服务器虚拟化的三大弱点(非常重要)

作者:云资讯    浏览次数:6169    2021-08-16 16:06:19

服务器虚拟化虽然具有降低成本、高效利用系统等诸多优势,但由于意外的大量数据交换,也存在一些不足。在介绍之前,我们想介绍您应该提前了解的三个弱点。

服务器虚拟化的三大弱点(非常重要)

服务器虚拟化的三大弱点

弱点1:超出内存容量
为了实现服务器虚拟化,有必要检查您正在考虑引入的服务器的规格。这是因为在一台服务器上运行多个虚拟机,因此需要更高性能的功能。首先,规格中要看的点是CPU和内存容量。

虽然CPU控制着服务器的大脑,但很多服务器的CPU性能如此之高,以至于很多服务器的CPU使用率很低(5%左右),这也是引入虚拟服务器的原因之一。它始于1990年代后半期开始的CPU速度加速时代,现在已经达到了必要和充分的水平,据说已经达到了进化的顶峰。

另一方面,内存容量在不断发展,所以几年前购买的服务器有可能会耗尽容量。要简单地了解记忆的演变,请记住您每天使用的记录媒体。仅在十几年前使用的软盘容量以千字节为单位。但是,目前使用的主流USB存储器都是以千兆字节为单位的。

在低规格的服务器上运行多个虚拟机时,您可能会看到内存容量不足的图像。如果您需要的内存超过单个应用程序所能使用的内存,则现场服务器上的可用内存可能会完全溢出。

弱点#2:数据输入/输出性能
输入或输出数据或信号的电路、设备或软件称为 I/O。在虚拟化服务器时,此 I/O 可能是一个弱点。

在设备和内存之间交换大量数据时,I/O 使用称为 DMAC(直接内存访问控制器)的专用电路,该电路不通过 CPU。通过将 CPU 从与慢速设备的交互中解放出来,DMAC 旨在允许 CPU 继续进行其他处理,即使 I/O 执行速度很慢。

但是,在虚拟机环境中,物理机上的DMAC是由多个虚拟机共享使用的,因此排他性的控制和排序由软件来完成。

也就是说,虚拟化一个服务器,由于各种软件的参与,需要用到一个CPU,即使I/O要使用DMAC。本来把I/O和CPU分离,释放CPU的机制是行不通的,I/O成为CPU性能的拖累。
弱点#3:数据备份负载
过去,数据备份是通过代理和物理服务器的交互来完成的。如果在虚拟服务器上进行,会增加一个称为虚拟服务器的中继点,需要多台虚拟机读取到代理中,这会增加CPU的负载。正如弱点 2 中所述,大规模数据交换会给整个虚拟服务器带来负载并导致性能下降。

为了解决这个问题,市场上出现了只读取虚拟机中的更新块的产品和不经过虚拟机备份每个代理的产品。通过提供这些功能,减少了虚拟服务器上的负载。

在介绍服务器虚拟化后,有研究过当前服务器或介绍的服务器请尝试检查是否可以清除这三个弱点。铺设正确的环境,是您可以最大程度享受服务器虚拟化引入的好处的关键。