关于虚拟化技术的几个问题

简介:
前两天有人问了我几个服务器虚拟化的问题,这里我总结一下,分享给大家:
 
1:全虚拟化与准虚拟化的真正区别在哪?             

     真正区别在于架构不同:由于虚拟机的指令和传统操作系统的指令内涵不一致(例如关机,虚拟机只要求释放内存与cpu时间,而传统指令需要断电);所以如何让硬件执行传统os的指令是关键。全虚拟化是将传统os的指令进行翻译,交给物理机执行,扮演了翻译的角色,以前一次的交互需要来去两次指令传送,而全虚拟化就需要4次传送和2次转义,则效率损失较大。

     泛(准)虚拟化是将操作系统或者硬件转变为能够理解对方指令的角色(两者之间有一个知道自己是运行在虚拟环境下得),对于linux系统,采用的技术是修改内核,目前linux内核标准都支持xen,对于Windows系统,采用硬件支持(即用intel-vamd-vt技术的芯片),让硬件知道上层运行虚拟机,所以传输的指令需要不按照以前的方式运行。这种架构还是保证一次交互进行2次指令传输,效率损失比较低。

 

2Xen的整体架构是怎样的,在硬件到应用中它扮演什么样的角色,如何进行控制的?

  xen的架构里,硬件其实就是一个平台,硬件服务器被放置在一个资源池中,对于虚拟机或者负载,他们没有差别,具体虚拟机或者负载运行在哪台机器上,可以动态计算分布,保证对资源的高效利用,在这个层面上,可以更自由地实现负载均衡和双击热备(操作系统层面)。对硬件的控制可以通过虚拟环境的管理控制平台统一进行控制。

 



本文转自 大头蚕 51CTO博客,原文链接:http://blog.51cto.com/datoucan/191215,如需转载请自行联系原作者
相关文章
|
2月前
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
120 8
|
3月前
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
289 3
|
3月前
|
存储 持续交付 虚拟化
|
4月前
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
205 64
|
5月前
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
152 11
虚拟化技术概述及KVM环境安装
|
6月前
|
Devops 虚拟化 Docker
DevOps 中的标准虚拟化技术
【8月更文挑战第27天】
80 5
|
6月前
|
存储 运维 Devops
|
6月前
|
存储 虚拟化 网络虚拟化
|
6月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
348 0
|
6月前
|
存储 监控 Linux
在Linux中,如何进行虚拟化技术的应用?
在Linux中,如何进行虚拟化技术的应用?