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

虚拟化的概念主要体现在哪一层


一、什么是虚拟化技术,为什么要虚拟化技术?

1.
简而言之,虚拟化是创建某些组件的虚拟(而不是物理)版本的过程。虚拟化可以应用于计算机、操作系统、存储设备、应用程序或软件。而服务器虚拟化是虚拟化的核心。当今的x86服务器被设计为一次仅运行一种操作系统和应用程序,这给IT部门带来了挑战。因此,即使是小型的数据中心也必须部署大量的服务器,而每台服务器的利用率只有5%到15%,按照任何规则来说都是非常低效的。
虚拟化使用软件来模拟硬件并创建虚拟计算系统。这使得企业可以在单个服务器上运行多个虚拟系统,即多个操作系统和应用程序,从而实现规模经济并提高效率。
2.
虚拟化技术可以解决很多以前我们无法解决的技术:
1服务器技术集成:如果没有虚拟技术,这项技术很难完成。因为一切都是物质的,所以很难通过很少的工作使两个大臣彼此融为一体。然而,随着虚拟化技术的出现,这种服务器整合技术变得非常容易。这项技术需要我下面介绍的2到3种技术的帮助。二.判断此时大臣的压力是轻还是重。然后根据严重程度实现服务器总线,总线基于第三种技术。
3.动态迁移技术:该技术是前两项技术的基础,但不限于前两项技术。目标是在云中将虚拟机迁移到其他服务器。总体工作原理是首先在目标服务器上模拟硬件的服务器状态,然后迁移数据,最后将信息发送到服务器。
4.先进的技术可以配置服务器环境,使其他机器可以通过先进的技术达到与本机相同的性能。它和动态迁移的区别在于,由于服务器不会停止,动态迁移要求迁移对象必须互相共享内存,但没有这个限制。
5.是败仗的问题吗?这就要看第六种技巧了。6在内存中给出等这样,这些虚拟化技术就得到了保存,并且在发生灾难或者某些错误导致虚拟机出现问题时可以快速恢复。
7.这里只能准备一台机器。零宕机的前提是每台服务器都应该有一个镜像。主虚拟机和辅助虚拟机之间有一条心跳线,以维持两者立即启动的关系。
8.安全性:VMM是硬件层直至虚拟化的一层,通过接收异常、解决门事件、执行调度等方式随时检测每个虚拟机的移动情况。所以当风险因素来临时,因为VMM的存在,我们可以很快的发现问题并解决。这比之前直接在上面安装操作系统的硬件层要快得多。


二、说一说什么是虚拟化?

虚拟化是资源的逻辑表示,并不局限于物理资源。执行环境并不在真实的硬件上,而是在硬件上的一块虚拟内存上,或者在虚拟环境中。

虚拟化提供了数据、计算能力、存储资源等的逻辑视图,而不是物理视图。虚拟化的发展显着降低了IT硬件成本,减少了资源浪费,提高了系统的稳定性和安全性。

1全虚拟化(FullVirtualization)又称为原始Guest虚拟化技术,为了协调系统和裸硬件之间的工作,必须由虚拟机管理程序(hypervisor)捕获并处理一些受保护的指令。全虚拟化运行速度比硬件模拟快,但性能不如裸机,因为虚拟机管理程序要占用一些资源。

2半虚拟化

半虚拟化是另一种类似于全虚拟化的技术。它使用Hypervisor来共享对底层硬件的访问,但其Guest操作系统集成了虚拟化代码。这种方法不需要重新编译或陷阱,因为操作系统本身可以很好地处理虚拟进程。半虚拟化需要对Guest操作系统进行一些修改,以使Guest操作系统明白自己处于虚拟化环境中,但半虚拟化提供了与原始操作系统类似的性能。

扩展信息:

虚拟机设备队列(VMDq):最大化输入/输出吞吐量。在传统的服务器虚拟化环境中,VMM必须对每个单独的数据包进行分类,并将其路由到适当的虚拟机。这会消耗大量处理器周期。通过VMDq,这种分类功能可以由Intel服务器网卡内部的专用硬件来执行,而VMM只需要负责将这组预分类的数据包发送到相应的虚拟机即可。这将减少I/O延迟,并为处理器提供更多可用于处理业务应用程序的周期。IntelVT-c可以将I/O吞吐量提高一倍以上,使虚拟化应用程序能够实现接近物理服务器的吞吐量速度。

虚拟机直连(VMDc):大幅提升虚拟化性能。VMDc允许虚拟机直接访问网络I/O硬件,从而显着提高虚拟机性能。例如,使用单个Intel10G服务器NIC,可以为10个虚拟机中的每一个分配一个受保护的专用1Gb/s连接。这些通信链路直接绕过VMM交换机,进一步提高I/O性能并减少服务器处理器的负载。

参考资料:-虚拟化