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

典型的虚拟化技术(虚拟化技术的特点)


一、虚拟化技术有哪些?各种虚拟化技术允许服务器虚拟化将物理资源抽象为逻辑资源。一台服务器变成多台服务器。独立的虚拟服务器不受物理边界的限制,让硬件成为动态管理的资源池,提高利用率并简化系统管理。桌面虚拟化将计算机的终端系统虚拟化,实现桌面使用的安全性和灵活性。任何设备、时间、地点都可以通过网络访问个人桌面系统。本地操作系统不提供的桌面应用程序虚拟化将应用程序与操作系统分离。耦合为应用程序提供了一个虚拟环境(可执行文件+运行环境)。本质是抽象出应用程序对底层系统和硬件的依赖。可以解决程序版本不兼容的问题,并存储在后台数据中心。虚拟化将异构存储资源形成一个巨大的存储池。使底层磁盘、磁带对用户透明,方便直接使用存储资源进行管理。存储资源根据需要分配给每个应用程序。网络虚拟化是一个物理网络支持多种逻辑网络,并保留了网络设计中原有的层次结构、数据通道和提供的服务,使最终用户的体验与专属物理网络相同,提高了网络资源的利用率。虚拟化技术的两种类型Type1:直接运行在物理硬件上,它控制硬件并管理虚拟机,也称为裸机虚拟机管理程序LinuxKVM:一个开源虚拟化平台,为x86机器开发的基于内核的虚拟机,将Linux内核转换成虚拟机Hypervisor,让虚拟机可以直接访问硬件,是一种完全虚拟化的裸机虚拟化技术。VmwareESXi:直接安装在底层物理硬件上的全虚拟化技术


二、虚拟化技术的特征

虚拟化技术的特点:资源利用率高、管理成本低、使用灵活性更好、高可用性、高扩展性、互操作性和投资安全性、更好的资源供给。


IntelVT是英特尔的虚拟化技术。


为了解决纯软件虚拟化解决方案在可靠性、安全性和性能方面的缺点,Intel在其硬件产品中引入了IntelVT(VirtualizationTechnology,虚拟化技术)。2005年8月,Intel首次公布了用于硬件辅助虚拟化的Vanderpool(IntelIVity虚拟化技术的前身)的技术细节。Vanderpool技术使英特尔处理器能够通过添加新指令来支持硬件虚拟化。2005年11月,英特尔宣布虚拟化技术Vanderpool已改为VT,并被宏碁和联想用于其基于英特尔奔腾4的PC中。


Intelviti可以让单个CPU像多个CPU并行运行一样,使得在一台计算机上同时运行多个操作系统成为可能。这种VT技术并不是什么新鲜事。市场上已经有一些软件可以达到虚拟化多个系统的目的,例如VMwareWorkstation、VirtualPC等。利用该技术,单个CPU可以并行模拟多个CPU,单个机器可以同时运行多个操作。


三、虚拟化技术包括哪些虚拟化技术是指对计算机资源(CPU、内存、存储、网络等)进行抽象和集中管理的技术,旨在提高硬件利用率、灵活性和可扩展性。以下是虚拟化技术的几大类:
1.服务器虚拟化:该技术将一台物理服务器划分为多个虚拟服务器。每个虚拟服务器可以独立运行一个或多个操作系统和应用程序。服务器虚拟化的好处包括提高服务器利用率、降低成本、增强可靠性和灵活性。
2.桌面虚拟化:桌面虚拟化涉及在服务器或云平台上虚拟出多个桌面环境。用户可以通过网络远程访问这些虚拟桌面,享受类似于本地桌面的体验。桌面虚拟化有助于提高桌面资源利用率、降低管理成本、降低安全风险。
3.网络虚拟化:网络虚拟化是对物理网络资源的抽象和集中管理,以实现多个虚拟网络的运行。它可以增强网络灵活性、可扩展性和安全性,同时降低网络管理成本。
4.存储虚拟化:存储虚拟化将多个存储设备虚拟化,实现逻辑上的统一管理和使用。这有助于提高存储资源利用率,降低存储成本和管理复杂度。
5.应用程序虚拟化:应用程序虚拟化涉及封装应用程序及其相关组件以在不同的操作系统和硬件环境上运行。这样做可以减少应用程序的依赖性,提高可移植性和安全性。
6.数据虚拟化:数据虚拟化是对多个数据源的抽象和集中管理,实现逻辑上的数据集成和查询。数据虚拟化有助于提高数据可访问性、可扩展性和安全性,同时降低数据管理复杂性。
在实际应用中,应根据具体的业务需求和技术环境来选择和实施合适的虚拟化技术。同时也应该看到,虚拟化技术也带来了一些挑战和限制,如性能、可靠性、安全性等问题,需要通过有效的管理和监控来解决。