宝藏虚拟化学习资料大全

news2024/12/23 8:38:37

最近发现了关于虚拟化的宝藏资料,瑞斯拜!原文链接如下:

  • 500篇关于虚拟化的经典资料,含CPU虚拟化,磁盘虚拟化,内存虚拟化,IO虚拟化。

目录

  • 🪐 虚拟化基础
    • 🍃 虚拟化分类
    • 🦕 CPU虚拟化
    • 🦖 内存虚拟化
    • 🐊 IO虚拟化
    • 🦎 存储虚拟化
  • 🌱 架构
  • 🍊 实现
  • 🧿 视频
  • 🍀 论文
  • 🌰 开源项目
  • 📄 文章
  • 📙 电子书籍


虚拟化技术

虚拟化四种网络模型

image

  • 虚拟化四种网络模型

虚拟化思维导图

image

  • 虚拟化技术分类
  • 全虚拟化和半虚拟化
  • 虚拟化五种类型
  • CPU的三种虚拟化机制

CPU虚拟化三种实现技术

image

1. 基于二进制翻译的全虚拟化(Full Virtualization with Binary Translation)

2. 超虚拟化(或者半虚拟化/操作系统辅助虚拟化 Paravirtualization)

3. 硬件辅助的虚拟化

4. CPU的三种虚拟化机制

内存虚拟化思维导图

image

VMM内存虚拟化实现方式

  • 软件方式:通过软件实现内存地址的翻译,比如 Shadow page table (影子页表)技术
  • 硬件实现:基于 CPU 的辅助虚拟化功能,比如 AMD 的 NPT 和 Intel 的 EPT 技术
    image

1. 内存虚拟化

2. KVM内存虚拟化

3. 内存虚拟化-shadow实现

4. 内存虚拟化

5. 影子页表技术

6. EPT技术

I/O虚拟化三种方式

image

  • 全虚拟化:宿主机截获客户机对I/O设备的访问请求,然后通过软件模拟真实的硬件。这种方式对客户机而言非常透明,无需考虑底层硬件的情况,不需要修改操作系统。
  • 半虚拟化:通过前端驱动/后端驱动模拟实现I/O虚拟化。客户机中的驱动程序为前端,宿主机提供的与客户机通信的驱动程序为后端。前端驱动将客户机的请求通过与宿主机间的特殊通信机制发送给后端驱动,后端驱动在处理完请求后再发送给物理驱动。
  • IO透传:直接把物理设备分配给虚拟机使用,这种方式需要硬件平台具备I/O透传技术,例如Intel VT-d技术。它能获得近乎本地的性能,并且CPU开销不高。

1. I/O虚拟化

2. I/O虚拟化三种形式

3. I/O虚拟化基本原理

4. I/O虚拟化面临的问题及解决方案

存储虚拟化结构

image

1. 块虚拟化

2. 磁盘虚拟化

3. 磁带、磁带驱动器、磁带库虚拟化

4. 文件系统虚拟化

5. 文件/记录虚拟化

6. 基于主机的虚拟化

7. 基于网络的虚拟化

8. 基于存储设备、存储子系统的虚拟化

9. 带内虚拟化

10. 带外虚拟化



虚拟化架构图

image

  • 虚拟化架构文章
  • 虚拟化架构、特点及优势


  • 系统级虚拟化实现
  • 操作系统级虚拟化实现


提取码vedio
2s2501-vSphere入门 ① 虚拟化杂谈,深入了解ESXI技巧及进阶后能做什么
u11202-vSphere入门 ② 全网最详细的ESXI进阶教程;vCenter Server、AD域部署
px9103-vSphere入门 ③ 进阶ESXI与初始化配置vSphere Client
dy4504-vSphere入门 ④ 在ESXI上安装FydeOS,运行安卓并Root。安卓虚拟化各方案情况说明
1nht05- 虚拟化简介、实验环境介绍高清版
ljhw06-桌面虛擬化方案架構設計暨案例分享–VMware資深技術顧問
un2r07-服务器虚拟化
cwgs08-xen虚拟化技术基础
8vjj09-存储虚拟化
l34910-什么是VMware vSphere
2d6811-vSphere升级流程
r4zn12-VMware in 2020 - Detailed Version
16vo13-VMware NSX 開創新視界–VMware資深技術顧問
5pvr14-VMware OCTO – xLabs – Computational Storage
n5hb15-how to enable virtualization in windows 7, 10 Enable Hyper-V In Bios
0xtd16-Virtualization in Cloud Computing
6sun17-Docker虚拟化安装配置
qnc218-Docker虚拟化独立外网IP配置
ibl619-阿里云虚拟化技术分享
yp1b20-传统数据中心的IT资源配置模式–烟囱式结构
hagy21-构建vSphere虚拟化平台的准备工作
xvs022-虚拟化技术的分类

No.TitleTranslateCompany
1《Emerging Virtualization Technology》《新兴虚拟化技术》
2《HYPERVISOR FOR VIRTUALIZATION IN PRIVATE CLOUD》《私有云虚拟化管理程序》
3《Secure Virtualization for Cloud Environment Using Hypervisor-based Technology》《基于虚拟机监控程序的云环境安全虚拟化技术》
4《OPERATING SYSTEM VIRTUALIZATION IN THE EDUCATION OF COMPUTER SCIENCE STUDENTS》《计算机科学学生教育中的操作系统虚拟化》
5《Virtualization Technologies and Cloud Security:advantages, issues, and perspectives》《虚拟化技术和云安全:优势、问题和前景》
6《Xen and the Art of Virtualization》《Xen与虚拟化的艺术》
7《Analysis of Virtualization Technologies for High Performance Computing Environments》《高性能计算环境的虚拟化技术分析》
8《Research on Cloud Computing Based on Storage Virtualization in Data Center》《基于数据中心存储虚拟化的云计算研究》
9《Architecture for Technology Transformation》《技术改造架构》
10《A Study On Virtualization Techniques And Challenges In Cloud Computing》《云计算中的虚拟化技术与挑战研究》
11《Virtual Machine Security Guidelines Version 1.0》《虚拟机安全指南1.0版》
12《Comparative Performance Analysis of the Virtualization Technologies in Cloud Computing》《云计算中虚拟化技术的比较性能分析》
13《Improving Business Performance by Employing VirtualizationTechnology: A Case Study in the Financial Sector》《利用虚拟化技术提高业务绩效:金融行业案例研究》
14《Consolidation Using Oracle’s SPARCVirtualization Technologies》《使用Oracle的SPARCVirtualization技术进行整合》
15《Development of a virtualization systems architecture course for Development of a virtualization systems architecture course for the information sciences and technologies depar the information sciences and technologies department at the tment at the Rochester Institute of Technology (RIT) Rochester Institute of Technology (RIT)》《为信息科学和技术开发虚拟化系统体系结构课程的虚拟化系统体系结构课程的开发》
16《Educational Infrastructure Using Virtualization Technologies: Experience at Kaunas University of Technology》《“利用虚拟化技术的教育基础设施:考纳斯技术大学的经验”》
17《Comparative Study of Virtual Machine Software Packages with Real Operating System》《虚拟机软件包与真实操作系统的比较研究》
18《Dell EMC Unity: Virtualization Integration》《Dell EMC Unity:虚拟化集成》
19《A Study On Virtualization And Virtual Machines》《虚拟化与虚拟机研究》
20《Review on Virtualization for Cloud Computing》《云计算虚拟化综述》
21《A Survey on Virtualization and Hypervisor-based Technology in Cloud Computing Environment》《云计算环境中基于虚拟化和虚拟机监控程序的技术综述》
22《STUDY ON VIRTUALIZATION TECHNOLOGY AND ITS IMPORTANCE IN CLOUD COMPUTING ENVIRONMENT》《虚拟化技术及其在云计算环境中的重要性研究》
23《Research on the Virtualization Technology in Cloud Computing Environment》《云计算环境下虚拟化技术研究》
24《Research and Development on Network Virtualization Technologies in Japan》《日本网络虚拟化技术的研究与开发》
25《Eliminate Software Development and Testing Constraints with Service Virtualization》《通过服务虚拟化消除软件开发和测试限制》
26《Network Virtualization: A Data Plane Perspective》《网络虚拟化:数据平面透视图》
27《A taxonomy of virtualization technologies》《虚拟化技术分类》
28《Network Functions Virtualisation》《网络功能虚拟化》
29《Recommendations of the National Institute of Standards and Technology》《国家标准与技术研究所建议》
30《Big Data Virtualization: Why and How?》《大数据虚拟化:为什么和如何?》
31《Server Virtualization Technology and ltsLatest Trends》《服务器虚拟化技术和最新趋势》
32《Virtualization Technologies for Cars Solutions to increase safety and security of vehicular ECUs》《提高车辆ECU安全性的车辆虚拟化技术解决方案》
33《Virtualization and Future Technologies》《虚拟化与未来技术》
34《Virtualization and the Computer Architecture》《虚拟化与计算机体系结构》
35《Virtualization Introduction QSM White Paper》《虚拟化简介QSM白皮书》
36《Security Implications of Different Virtualization Approaches for Secure Cyber Architectures》《不同虚拟化方法对安全网络体系结构的安全影响》
37《Server Virtualization: A Step Toward Cost Efficiency and Business Agility》《服务器虚拟化:迈向成本效益和业务灵活性的一步》
38《Performance Implications of Virtualization》《虚拟化的性能影响》
39《State-of-the-Art of Virtualization, its Security Threats and Deployment Models》《虚拟化技术现状、安全威胁和部署模型》
40《HMI & Virtualization in Process Automation》《过程自动化中的人机界面和虚拟化》
41《Terra: A Virtual Machine-Based Platform for Trusted Computing》《Terra:基于虚拟机的可信计算平台》
42《Research on Virtualization Technology for Real-time Reconfigurable Systems》《实时可重构系统虚拟化技术研究》
43《A Survey on Virtualization Technologies》《虚拟化技术概览》
44《Intel Virtualization Technology》《英特尔虚拟化技术》
45《EXPERIENCES WITH VIRTUALIZATION TECHNOLOGY IN EDUCATION》《虚拟化技术在教育中的应用经验》
46《VIRTUALIZATION IN CLOUD COMPUTING》《云计算中的虚拟化》
47《Systematic Study of Virtualization》《虚拟化系统研究》
48《Virtualization in Cloud Computing : Developments and Trends》《云计算中的虚拟化:发展与趋势》
49《Virtualization Overview》《虚拟化概述》
50《ArcGIS Pro Virtualization》《ArcGIS Pro虚拟化》
51《Intel® Virtualization Technology(VT) in Converged Application Platforms》《聚合应用程序平台中的英特尔虚拟化技术(VT)》
52《Virtualization Technology Whitepaper - Infrastructure to Perform Static Tools and Binary Analysis》《虚拟化技术白皮书-执行静态工具和二进制分析的基础架构》
53《A Survey on Virtual Machine Security》《虚拟机安全调查》
54《Intel® Virtualization Technology: Hardware Support for Efficient Processor Virtualization》《英特尔®虚拟化技术:高效处理器虚拟化的硬件支持》
55《Network functions virtualization》《网络功能虚拟化》
56《BEYOND VIRTUALIZATION The MontaVista Approach to Multi-core SoC Resource Allocation and Control》《超越虚拟化——多核SoC资源分配和控制的MontaVista方法》
57《A PRINCIPLED TECHNOLOGIES WHITE PAPER》《原则性技术白皮书》
58《Data Virtualization – Flexible Technology for the Agile Enterprise》《数据虚拟化——敏捷企业的灵活技术》
59《Top 5 Things You Need in a Virtualization Management Solution》《虚拟化管理解决方案中需要的五大要素》
60《The IBM Advantage for Implementing the Virtualization Reference Architecture》《IBM实施虚拟化参考体系结构的优势》


KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。
使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。

Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
与VMware这种虚拟机和Xen这种半虚拟化技 术相比,OpenVZ的host OS和guest OS都必需是Linux(虽然在不同的虚拟环境里可以用不同的Linux发行版)。但是,OpenVZ声称这样做有性能上的优势。根据OpenVZ网站的 说法,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。
OpenVZ是SWsoft, Inc.公司开发的专有软件Virtuozzo的基础。OpenVZ的授权为GPLv2。
OpenVZ由两部分组成,一个经修改过的操作系统核心与及用户工具。

VirtualBox 是一款功能强大的 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更可喜的是,VirtualBox 于数日前走向开源,成为了一个发布在 GPL 许可之下的自由软件。

Lguest 是由IBM工程师Rusty Russell(澳大利亚开发者)发起的虚拟化项目,是一个只有5000行代码的精简hypervisor(虚拟机管理程序),它已经包括在最近版本的内核里了。和KVM相似,它支持 Intel和AMD芯片的最新虚拟化技术。但又与VMware公司的ESX Server不同,在Lguest创建的虚拟机里的操作系统知道自己是被虚拟出来的。所以在调用CPU周期时它可以直接向真正的硬件发出请求,而不是作为中间媒介而降低了效率,因此这种架构大大提高了效率。Lguest采用GPL授权。

  • VManagePlatform :一个KVM虚拟化管理平台
  • MalAnalyzer :基于docker虚拟化的恶意代码沙箱
  • PinVMP :虚拟化代码辅助分析工具
  • File-Management :基于虚拟磁盘模仿ext2的图形化文件管理系统




  • 《VMware vSphere4 云操作系统搭建配置入门与实战》.pdf
  • 《VMwareCertifiedProfessionalTest Prep》.pdf
  • 《企业虚拟化实战Vmware篇》.pdf
  • 《精通VMware vSphere 5原版》.pdf
  • 《虚拟智慧VMware vSphere运维实录》.pdf


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2231751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

qt QStatusBar详解

1、概述 QStatusBar是Qt框架提供的一个小部件,用于在应用程序窗口底部显示状态信息。它可以显示一些固定的文本和图标,并且可以通过API动态更新显示内容。QStatusBar通常是一个水平的窗口部件,能够显示多行文本内容,非常适合用于…

即插即用显著位置注意力spab,涨点起飞

题目:Salient Positions based Attention Network for Image Classification 论文地址:https://arxiv.org/pdf/2106.04996 创新点 提出了基于显著位置的注意力机制:论文提出了一种名为SPAblock的显著位置选择算法(SPS),通过在注…

R语言贝叶斯:INLA下的贝叶斯回归、生存分析、随机游走、广义可加模型、极端数据的贝叶斯分析

原文链接:R语言贝叶斯:INLA下的贝叶斯回归、生存分析、随机游走、广义可加模型、极端数据的贝叶斯分析https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247625527&idx8&snba4e50376befd94022519152609ee8d0&chksmfa8daad0cdfa23c6…

C++设计模式结构型模式———外观模式

文章目录 一、引言二、外观模式三、总结 一、引言 外观模式是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个简单的接口。也就是说,该模式的目的用于隔离接口,换句话说,就是扮演中间层的角色,把本来结合…

物流公司出货单据模板下载软件 佳易王物流单管理系统操作使用教程

一、概述 【软件资源文件下载可以点文章最后信息卡片】 物流公司出货单据模板下载软件物流单管理系统操作使用教程 ‌软件功能‌: ‌记录管理‌:记录运费、垫付货款、代收货款、保险费等。‌打印模式‌:支持空白单、卷纸、印刷好的单子等多…

谷粒商城のsentinelzipkin

文章目录 前言一、Sentinel1、什么是Sentinel2、项目配置3、使用案例3.1、流控3.2、降级3.3、黑白名单设置 二、Zipkin1、什么是Zipkin2、项目配置3、整合案例 前言 本篇介绍Spring Cloud Ali的sentinel组件,用于对微服务的熔断降级,以及链路追踪zipkin的…

WPF+MVVM案例实战(十九)- 自定义字体图标按钮的封装与实现(EF类)

文章目录 1、案例效果1、按钮分类2、E类按钮功能实现与封装1.文件创建与代码实现2、样式引用与封装 3、F类按钮功能实现与封装1、文件创建与代码实现2、样式引用与封装 3、按钮案例演示1、页面实现与文件创建2、运行效果如下 4、源代码获取 1、案例效果 1、按钮分类 在WPF开发…

keepalived + nginx 实现网站高可用性(HA)

keepalive 一、keepalive简介二、实现步骤1. 环境准备2. 安装 Keepalived3. 配置 Keepalived 双机主备集群架构4. 配置 Nginx5. 启动Keepalived6. 测试高可用性7. 配置keepalived 双主热备集群架构 一、keepalive简介 目前互联网主流的实现WEB网站及数据库服务高可用软件包括&a…

破局智能制造:难点分析与对策

一、 智能制造过程中可能遇到难点: 1. --概念和技术繁多--: - 智能制造领域涉及众多概念和技术,如工业4.0、CPS、工业互联网等,让企业难以选择和应用。 2. --缺乏经验和成功案例--: - 企业在推进智能制造时缺乏经验,存在信息孤岛、自动化孤岛等问题,缺乏统一规划和系统推…

中汽测评观察 亲子出行健康为先,汽车健康用材成重要考量

在中国,亲子出行是驾车的主要场景之一。汽车不仅仅是一种便捷的交通工具,更是生活中的移动“第三空间”。在此背景下,汽车健康用材不仅是消费者关注的焦点问题,也成为汽车企业发力的重要方向。 对消费者而言,在家庭亲子…

阿里巴巴Seata分布式事务解决方案

Seata是什么 Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 当开发框架为spring boot或者SSM,都可以使用Seata进行开发。 分布式事务是什么 在大型架构中,一般会把一个应用系统&#x…

Cuebric:用AI重新定义3D创作的未来

一、简介 Cuebric 是一家成立于2022年夏天的好莱坞创新公司,致力于为电影、电视、游戏和时尚等行业提供先进的AI多模态SaaS平台。自2024年1月正式推出以来,Cuebric 已经在市场上获得了广泛的认可和积极的反馈。目前,该平台正处于1.0版本的beta测试阶段,已募集约50万美元的…

【Spring IoCDI】IoC容器,IoC注解,Bean的使用

【Spring核心思想:IoC】 spring是一个开源框架,支持广泛的应用场景,简而言之:Spring是包含了众多工具方法的IoC容器 【IoC】 IoC的意思是「控制反转」,也就是说Spring是一个“控制反转”的容器 通用程序的实现代码,类的创建顺序…

Android笔记(三十一):Deeplink失效问题

背景 通过deeplink启动应用之后,没关闭应用的情况下,再次使用deeplink会失效的问题,是系统bug导致的。此bug仅在某些设备(Nexus 5X)上重现,launchMode并且仅当应用程序最初通过深层链接启动并再次通过深层…

深入理解Transformer中的位置编码

1 位置编码的作用 由于注意力的作用机制,不论输入序列的顺序如何,输出结果都是一样的。 也就是丢失了位置信息。 但是对于语言模型, 我们都知道顺序是很重要的, 所以需要对输入序列额外注入位置信息。 2 位置编码方式 Transfor…

Ansible 部署应用

Ansible Ansible 是基于 Python 开发,集合了众多优秀运维工具的优点,实现了批量运行命令、部署程序、配置系统等功能的自动化运维管理工具。默认通过 SSH 协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动…

根据问题现象、用户操作场景及日志打印去排查C++软件问题,必要时尝试去复现问题

目录 1、概述 2、通过现有信息无法定位问题时,则需要尝试去复现问题 3、非崩溃问题与崩溃问题的一般排查思路 3.1、非崩溃问题的排查思路 3.2、崩溃问题的排查思路 4、难以复现问题的可能原因总结 4.1、问题难以复现,可能和某种特殊的业务场景或操…

STL——string(2)

博客ID:LanFuRenC系列专栏:C语言重点部分 C语言注意点 C基础 Linux 数据结构 C注意点 今日好题 声明等级:黑色->蓝色->红色 欢迎新粉加入,会一直努力提供更优质的编程博客,希望大家三连支持一下啦 目录 1) …

Spark的集群环境部署

一、Standalone集群 1.1、架构 架构:普通分布式主从架构 主:Master:管理节点:管理从节点、接客、资源管理和任务 调度,等同于YARN中的ResourceManager 从:Worker:计算节点:负责利…

【大数据学习 | kafka】kafka的数据存储结构

以上是kafka的数据的存储方式。 这些数据可以在服务器集群上对应的文件夹中查看到。 [hexuanhadoop106 __consumer_offsets-0]$ ll 总用量 8 -rw-rw-r--. 1 hexuan hexuan 10485760 10月 28 22:21 00000000000000000000.index -rw-rw-r--. 1 hexuan hexuan 0 10月 28 …