当前位置:首页 > 虚拟机 > 正文

服务器装虚拟机的用途


一、虚拟机一般是用来干什么的?

虚拟机(VirtualMachine)是指通过软件模拟、运行在完全隔离的环境中、具有完整硬件系统功能的完整计算机系统。

安装虚拟机时,电脑会卡住。

虚拟机可以模拟其他类型的操作系统。它需要模拟底层硬件指令,因此应用程序运行速度比虚拟系统慢很多。

流行的虚拟机软件包括VMware(VMWareACE)、VirtualBox和VirtualPC,它们都可以在Windows系统上虚拟出多台计算机。

扩展信息:

虚拟机资源涉及很多方面:CPU、内存、网络和磁盘。规划虚拟机时应考虑这些资源之间的关系。否则,资源分配不合理将导致虚拟机内应用程序性能不佳。


虚拟机的每个vCPU仅运行在一个物理核心上,因此CPU频率越高,虚拟机的运行速度越高。更多的vCPU有助于提高应用程序性能。一个复杂的因素是,在ESXi服务器中,所有虚拟机共享相同的物理CPU。ESXi服务器拥有的核心越多,每个vCPU获得的核心份额就越大。


ESXi服务器中的RAM资源通常是有限的,因此在为虚拟机分配RAM时需要格外小心。VMkernel在处理RAM方面非常聪明;它允许虚拟机使用ESXi服务器的所有物理内存,并尽量避免占用物理内存而不实际使用它。

物理内存完全用完后,VMkernel必须确定哪些虚拟机可以保留物理内存,哪些虚拟机需要释放物理内存。这称为“内存回收”。当虚拟机占用的物理内存被回收时,存在影响虚拟机性能的风险。虚拟机回收的内存越多,相应的风险就越大。

最明智的做法是仅分配虚拟机完成其工作所需的内存。分配额外的内存会增加收集的风险。另一方面,当虚拟机操作系统使用未使用的内存作为磁盘缓存时,会显着降低对磁盘系统的性能要求,因此这里存在一个权衡问题。

对于数据库服务器和VDI桌面,为虚拟机分配更多内存(在ESXi服务器上运行更少的虚拟机)通常比购买高性能磁盘阵列更具成本效益。关键是为虚拟机的工作负载分配足够的内存而不浪费它。

3.网络带宽

网络带宽包括两个方面:一是虚拟机与虚拟交换机之间的带宽,二是虚拟交换机与外部网络之间的带宽。如果您希望虚拟机获得最大带宽,则应使用VMXNET3网络适配器。

对于与外部物理网络的连接,请务必确保ESXi主机具有最快的物理网卡。执行大量网络传输、虚拟机、数据包传输的虚拟机会消耗CPU时间。

4.磁盘性能

虚拟机磁盘性能受到阵列磁盘数量和类型以及其上运行的虚拟机数量的限制。由于集中式共享存储架构将导致所有虚拟机磁盘都从同一位置访问,因此阵列的存储控制器和磁盘很容易过载,导致虚拟机等待存储的响应。

虚拟机等待磁盘IO和虚拟机CPU空闲对性能的影响有很大不同。等待IO的虚拟机无法执行其他工作,因此较长的I/O等待时间意味着性能肯定会下降。仔细的存储设计对于避免上述情况至关重要。

参考来源:虚拟机


二、虚拟机有什么用

1.安装虚拟机来演示环境。您可以安装各种演示环境以方便进行各种示例。

2.虚拟机可以保证主机的快速运行,减少不必要的垃圾安装程序、偶尔使用的程序、或者测试程序在虚拟机上运行。

3.避免每次都重新安装。银行等常用工具使用频率不高,保密性要求较高。它们应该在单独的环境中运行。

4.如果你想测试一个不熟悉的应用程序,你可以将其安装在虚拟机中并彻底删除。

5.它可以帮助您体验不同版本的操作系统,例如Linux、Mac等。

6.可以减少占用空间,降低软硬件设备采购成本,节约能源,降低维护成本。比实际终端设备更具性价比优势。虚拟化技术可以大大提高系统的安全性。

7.它具有与真实Windows系统完全相同的功能。进入虚拟系统后,所有操作都在这个新的独立虚拟系统中进行。您可以独立安装和运行软件,节省数据,拥有自己的独立桌面,对真实系统没有任何影响,并且拥有一类可以在现有系统和虚拟镜像之间灵活切换的操作系统。

扩展信息:

常见虚拟机

虚拟机

Linux虚拟机。它实际上只是一个文件,一个虚拟的Linux环境,而不是一个真正的操作系统。您可以在虚拟机中安装虚拟机软件支持的操作系统。例如,您可以在VM虚拟机中安装Linux,也可以在VM虚拟机中安装Windows,无论您的主机使用的是类Unix系统还是Windows系统。。

虚拟机

它有自己完整的硬件架构,如处理器、堆栈、寄存器等,也有相应的指令系统。Java虚拟机屏蔽了与特定操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),无需修改就可以运行在多种平台上。

参考来源:-虚拟机