VPS 托管中基于硬件的虚拟化和基于软件的虚拟化之间有何区别?

VPS 托管中基于硬件的虚拟化和基于软件的虚拟化之间有何区别?

我想知道 VPS 主机中这两种虚拟化的区别。主机公司用的是哪一种?并且告诉我哪一种最好?常用的基于软件的分区软件有哪些?

答案1

从客户的角度来思考硬件和软件虚拟化之间的区别可能是最容易的。

在软件虚拟化中,整个机器被虚拟化,包括硬件。一个例子是使用虚拟盒。VirtualBox 客户机将“看到”它有一张称为“VirtualBox 图形适配器”的显卡,而不管主机中实际安装的显卡是什么,并且它将看到的硬盘将是“VBOX 硬盘”,而不管机器中安装了什么。

在硬件虚拟化中,客户机更有可能看到主机的实际硬件。与在完整操作系统上运行 VirtualBox 之类的程序不同,您更有可能拥有一个称为“虚拟机管理程序”的“精简版”操作系统,该系统负责处理哪个客户机何时可以访问哪些硬件。

由于硬件虚拟化或多或少直接访问硬件,它往往比软件虚拟化更有效率,因此任何真正的 ISP 都不太可能向其客户提供软件而不是硬件虚拟化。

阅读维基百科文章虚拟化虚拟专用服务器(以及其中链接的页面)以便由比我更清楚情况的人来解释。

答案2

在基于软件的虚拟化环境中,虚拟机共享相同的内核并且实际上需要主节点的资源。

在基于硬件的虚拟化中,虚拟化机制会划分实际硬件资源。在典型的实现中,无法修改突发和/或实时配额;限制是硬性的,只能通过重新启动虚拟机实例来修改。

相关内容