基于服务器虚拟化提供的隔离,有三种方法: 1.完全虚拟化 在完整的虚拟机模型中,管理程序完全隔离客户机。它共享主机的硬件,但运行起来就像在完全自主的计算机上一样,不影响管理程序及其角色。这些虚拟机认为自己是独立和高效的,因此,不需要调整或特别修改它们的操作系统实例。 2.Paravirtual 当需要多个虚拟机并具有灵活的资源共享时,可能不需要完全虚拟化的环境。在这种情况下,半虚拟化的环境可能更适合这种情况。 虚拟模型消除了VM捕获特权指令的需要,使其更节省时间,对系统的干扰更小。操作系统承认系统管理程序的存在,并通过发送称为超调用的注释与之直接通信。 为了进行这种通信,管理程序和操作系统都专门用于交换超调用。因此,半虚拟化需要一个半虚拟化的管理程序和操作系统。通过实现API(应用程序编程接口)来修改它们,使它们能够通过超调用进行通信。 3.操作系统层 操作系统级别的虚拟化是操作系统的一个特性,操作系统的内核允许存在多个用户空间实例。 程序可以在容器中运行,但仅限于容器的内容和分配给该容器的设备。与主要操作系统不同,这些用户空间实例认为它们拥有所有可用资源,但仅限于分配给容器的资源。 由于此级别的虚拟化使用与主机相同的操作系统和内核,因此只能根据操作系统的版本与主机不同。因此它是有限的,因为它不能拥有与其主机不同的操作系统。 TG:@cdncloudlisiwen
QQ:2832254781
|