虚拟化技术有哪三种类型
OpenVZ、Xen、KVM是目前常见的三种虚拟化技术:1.OpenVZ,一种配置更加灵活的操作系统级虚拟化技术2.Xen,一种半虚拟化技术,可以自由加载内核模块以及虚拟内存和IO;3、KVM,全虚拟化,支持各类操作系统。OpenVZ的优点:服务商的授权内存和CPU特别好。
缺点:由于它基于操作系统虚拟化,因此如果其他人使用它更多,您的损失就会更少。
内存不足后就会崩溃,变得不稳定。
Xen的优点:独占内存虽然小,但是都是分配的。
无论内存多低,都不会死机或一段时间内无响应。
缺点:内存低、硬盘小、带宽低。
光伏发电性能较好。
KVM的优点:完全虚拟,不管pv和hvm有什么区别。
支持所有类型的操作系统。
虚拟交换技术的主要作用是什么?分成哪几种类型?
虚拟交换机技术将多台交换设备虚拟为一台交换设备进行使用和管理,从而提高设备可靠性、简化网络结构、提供网络稳定性。按应用场景分(1)服务器虚拟化(2)网络虚拟化(3)存储虚拟化(4)桌面虚拟化(5)应用程序虚拟化按虚拟化层分(1)全虚拟化(2)半虚拟化(3硬件辅助虚拟化)基于数据虚拟化的实现(1)CPU虚拟化(2)内存虚拟化(3)基于系统的IO虚拟化(1)托管虚拟化(2)裸机虚拟化(3)操作系统虚拟化(4)函数库虚拟化。
CPU虚拟化,磁盘虚拟化,内存虚拟化,io虚拟化
CPU虚拟化是现代计算机架构中的关键技术,具有全虚拟化(例如KVM、硬件二进制翻译);半虚拟化(如Xen,需要操作系统支持)和硬件辅助虚拟化。。
KVM是Linux下的全功能虚拟化解决方案,可以为每个虚拟机提供独立的硬件资源。
内存虚拟化是通过VMM(虚拟内存管理器)实现的关键技术,例如KVM的内存虚拟化和影子页表技术。
内存虚拟化隔离虚拟机,提高资源利用率。
IO虚拟化方式有I/Opassthrough等三种,可以让虚拟机直接访问硬件,提高性能。
OpenVZ提供基于Linux作为操作系统级虚拟化的高性能虚拟化解决方案VirtualBox、作为一个完整的开源虚拟机软件,它适用于多种环境。
IBM工程师开发的Lguest等轻量级虚拟化项目只需要5000行代码;与硬件直接交互;它避免了虚拟机作为中间件带来的效率损失,并在GPL许可下提供给用户。
这些虚拟化技术共同在现代计算机系统上构建虚拟环境,以满足不同场景的需求。