2026年01月20日/ 浏览 11


本文来自“计算虚拟化基础介绍”,深入内容参考“Arm v8架构虚拟化介绍、收藏:存储虚拟化技术详解、收藏:存储虚拟化技术介绍”,主要介绍虚拟化的产生与发展,KVM的CPU、内存和IO虚拟化,ARM和X86的比较。
下载链接:
计算虚拟化基础介绍
虚拟交换机技术详解
2023年计算机SSD固态硬盘词条报告
2023微处理器芯片技术词条报告
虚拟化对未被充分利用的服务器进行整合,不再为新项目另外购置硬件,从而降低资本成本,同时,精简 数据中心服务器的数量,又可以成比例地减少供电、制冷和场地方面的运营成本。
利用先进的虚拟化管理和云运营管理软件,建立安全的、可审核的数据中心环境,为业务部门提供 成本更低、服务水平更高的基础架构,从而能够针对业务部门的需求做出快速的响应。
通过虚拟化管理和云运营管理软件,完全实现数据中心 IT 基础设施的集中化管理,这样不仅可以精简IT操作,提高管理效率,而且还可以简化监控、管理、报告和远程访问等操作。
最初的x86架构不适合于虚拟化
X86架构存在17条敏感的非特权指令,运行时不会产生异常,这些指令在客户操作系统上的执行会破坏整个系统。
解决方法1:半虚拟化(Para-Virtualization)
Xen 半虚拟化(Para-Virtualization)架构
在Hypervisor上运行的Guest OS已经集成了与半虚拟化有关的代码,使得Guest OS能够非常好地配合Hypervisor来实现虚拟化。
Hypervisor提供Hypercall接口来满足Guest OS的关键内核操作,如内存管理、中断和时间同步等。
解决方法2:BT(Binary Translation,二进制翻译)
全虚拟化
VMware ESX 的软件系统架构
Guest OS指令段在执行前进行整段翻译,将其中的敏感非特权指令替换为Ring0中执行对应特权指令。
非特权指令直接执行。
特权指令首先被陷入到VMM,并VMM通过一系列的模拟操作来实现此特权指令,然后返回给Guest OS,Guest OS从上次被中断的地方继续执行。
硬件辅助虚拟化
硬件辅助虚拟化-CPU
CPU硬件虚拟化—Intel VT-i
硬件辅助虚拟化—内存
IO虚拟化
客户机的设备驱动程序发起 I/O 请求操作请求,KVM 模块中的 I/O 操作捕获代码拦截这次 I/O 请求
经过处理后将本次 I/O 请求的信息放到 I/O 共享页 (sharing page),并通知用户空间的 QEMU 程序。
QEMU 程序获得 I/O 操作的具体信息之后,交由硬件模拟代码来模拟出本次I/O 操作。
完成之后,QEMU 将结果放回 I/O 共享页,并通知 KMV 模块中的 I/O 操作捕获代码。
KVM 模块的捕获代码读取 I/O 共享页中的操作结果,并把结果放回客户机。
主流的Hypervisor产品
ARM处理器模式—虚拟化模式
在 x86 架构中,与根模式相对应的是非根模式(non-root mode),非根模式即传统的 CPU 模 式,包括Ring 0~Ring 3 的权限级;而在根模式中,也有对应的 Ring 0~Ring 3 的权限级。也就是说,根模式和非根模式是平行的;
而在 ARM 中,虚拟化模式和原有的几种模式是并列的,只是虚拟化模式拥有比管理模式更高 的权限等级。
KVM/ARM 虚拟化技术原理
本文来自“计算虚拟化基础介绍”,主要介绍虚拟化的产生与发展,KVM的CPU、内存和IO虚拟化,ARM和X86的比较。
下载链接:
多云数据存储白皮书(2023年)
2023年日本SaaS市场研究报告
畅通数据资源大循环关键问题研究
金融级云原生引领白皮书
数据指标体系:从设计到落地
超融合数据中心网络
2022年全球混合云发展趋势报告
全球开源生态研究报告(2022年)
2022边缘计算最佳实施白皮书
《云计算渲染技术汇总》
《DDR技术介绍汇总》
1、多通道体系结构优化LPDDR4性能和功耗.pdf
2、DDR5迎来出货拐点,业务发展势头强劲.pdf
3、DDR3深度报告:全球市场超70亿美金,大厂退出格局优化.pdf
4、内存技术:内存测试和测量挑战.pdf
《云存储技术应用合集(上)》
1、第一章:云存储概述
2、第二章:存储技术基础
3、第三章:虚拟化技术
4、第四章:网络存储
《云存储技术应用合集(下)》
1、第五章:文件托管服务
2、第六章:分布式云存储
3、第七章:对象存储
4、第八章:消息队列
相变存储:存储器国产化势在必行
下一代数据存储技术研究报告
数据中心网络的趋势与选择
LeoStor分布式存储系统
超融合UIS场景化解决方案
ONEStor分布式软件定义存储
大规模业务系统的数据存储架构实战
大规模分布式存储系统原理解析与架构实战
《ONEStor SDS存储软件合集》
1、ONEStor开局指导介绍
2、ONEStor概述和产品维护
3、ONEStor软件特性介绍
《Linux性能优化9张图(9个工具)》
《常见网络协议堆栈图》
《Linux io stack diagram v1.0》
《Linux Storage Stack Diagram v6.2》
《Linux Storage Stack Diagram》
1、
Linux-storage-stack-diagram_v6.22、
Linux-storage-stack-diagram_v4.103、
Linux-storage-stack-diagram_v4.04、
Linux-storage-stack-diagram_v3.175、
Linux-io-stack-diagram_v1.0