1、什么是虚拟技术?操作系统中哪些使用了虚拟技术?
答:虚拟技术:虚拟技术是一种通过组合或分区现有的计算机资源(CPU、内存、磁盘空间等),使得这些资源表现为一个或多个操作环境,从而提供优于原有资源配置的访问方式的技术。虚拟化就是把物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒。虚拟化技术是实现资源的自动化分配的工具。
虚拟技术使用:操作系统中的虚拟技术有时分复用技术和空分复用技术两种形式。
时分复用技术指的是资源在时间上进行复用,不同程序并发使用多道程序,分时使用计算机的硬件资源。提高资源的利用率。在操作系统中的应用有:虚拟处理器技术,借助多道程序设计技术为每个程序建立进程,多个程序分时复用处理器;虚拟设备技术,物理设备虚拟为多个逻辑设备,每个程序占用一个逻辑设备,多个程序通过逻辑设备并发访问。
空分复用技术用来实现虚拟磁盘、虚拟内存等,提高资源利用率,提升编程效率。虚拟磁盘技术,物理磁盘虚拟为多个逻辑磁盘,如C、D、E等逻辑盘,使用起来更加安全、方便;虚拟内存技术,在逻辑上扩大程序的存储容量,使用比实际内存更大的容量,大大提升编程效率。
2、列举操作系统中使用的虚拟化技术。
答:虚拟化技术包括CPU虚拟化、服务器虚拟化、存储虚拟化、网络虚拟化及应用虚拟化。
1、服务器虚拟化:能够通过区分资源的优先次序,并随时随地将服务器资源分配给最需要它们的工作负载来简化管理和提高效率,从而减少为单个工作负载峰值而储备的资源。
2、存储虚拟化:就是把各种不同的存储设备有机地结合起来进行使用,从而得到一个容量很大的“存储池”,通过“池化”技术将资源集中存储起来统一管理,可以提供给各种服务器灵活使用并且数据可以在各个存储设备之间灵活转移,相当于RAID(独立磁盘冗余阵列)。
3、网络虚拟化:网络虚拟化将不同网络的硬件和软件资源组合成一个虚拟的整体,组成了一个逻辑单元,在网络中表现为一个网元节点,管理简单化、配置简单化、可跨设备链路聚合,极大简化网络架构,同时进一步增强冗余可靠性。网络虚拟化通常包括虚拟局域网和虚拟专用网。
4、应用虚拟化:有两层含义:一是应用软件的虚拟化;二是桌面的虚拟化。
3、云计算中的虚拟化指什么?
答:虚拟化是指通过虚拟化技术将计算机虚拟化为多个逻辑计算机。在一台计算机上运行多个逻辑计算机,每个计算机运行不同的操作系统,并且应用程序可以在不同的空间中运行而不会相互影响,从而显着提高计算机的效率。
虚拟化使用软件重新定义计算机资源,实现资源的动态分配,灵活的调度,跨域共享,提高资源利用率。
4、虚拟化技术的好处。(操作系统中虚拟化技术的好处)
答:好处:(1)提高资源利用率,通过整合服务器可以将共用的基础架构资源整合到资源池中,打破原有的一台服务器一个应用程序的模式,一个服务器可以运行多个系统;(2)降低成本,通过使用虚拟化,可以使所需要的服务器及其他硬件设备减少,资源利用率越高,成本越低;(3)统一管理,虚拟化将资源整合之后,资源通过类型来管理,带来了极大的便利性;(4)提高安全性,用户可以在一台计算机上模拟出多个不同的操作系统,在虚拟系统下的各个子系统下相互独立。
操作系统虚拟化的好处是实现了虚拟操作系统与物理操作系统的隔离并且有效避免物理操作系统的重复安装。比较有名的操作系统虚报化解决方案有Virtual Server、Zone、Virtuozzo 及虚拟专用服务器(Vital Pnvate Sever,VPS)。VPS是利用虚拟服务器软件在一台物理机上创建多个相互隔离的小服务器。这些小服务器本身就有自己的操作系统,其运行和管理与独立主机完全相。其可以保证用户独享资源,且可以节约成本
5、什么事NFV?
答:NFV是网络功能虚拟化,通过使用通用性的计算机硬件设备以及虚拟化技术,可以承载很多功能的软件处理,比如人们常用的路由器、入侵检测和防火墙都可以用服务器来承担。NFV使网络设备功能不再依赖于专用硬件,资源充分灵活共享,实现新业务的快速开发和部署,基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。
6、什么是应用软件虚拟化,什么是桌面虚拟化?
答:应用软件虚拟化:就是将应用软件从操作系统中分离出来,通过压缩后的可执行文件夹来运行,而不必需要任何设备驱动程序或者与用户的文件系统相连,借助于这种技术,用户可以减小应用软件的安全隐患和维护成本,以及进行合理的数据备份与恢复。
桌面虚拟化:把应用程序的人机交互逻辑(应用程序界面、键盘及鼠标的操作、音频输入/输出、读卡器、打印输出等)与计算逻辑隔离开来,客户端无需安装软件,通过网络连接到应用服务器上,计算逻辑从本地迁移到后台的服务器完成,实现应用的快速交付和统一管理。
7、未来虚拟化技术的发展方向?
答:(1)整体来看,目前,通过服务器虚拟化实现资源整合是虚拟化技术得到应用的主要驱动力。现阶段服务器虚拟化的部署远比桌面或者存储虚拟化等多。但从整体来看,桌面和应用虚拟化在虚拟化技术的下一步发展中处于优先地位,仅次于服务器虚拟化。未来,桌面平台虚拟化将得到大量部署。
(2)对于服务器虚拟化技术本身而言,随着硬件辅助虚拟化技术的日趋成熟以及各个虚拟化厂商对自身软件虚拟化产品的持续优化,不同的服务器虚拟化技术在性能方面的差异日益减小。未来,虚拟化技术的发展热点将主要集中在安全、存储、管理。
(3)就当前来看,虚拟化技术的持续扩张遇到的障碍将主要集中在虚拟化的性能、虚拟化环境的部署、虚拟机的零宕机迁移和长距离迁移、虚拟化软件与存储等设备的兼容性、虚拟化环境的安全以及其他管理方面的问题,任何一家在以上这些方面有所突破的厂家都将获利颇丰。
(4)连接协议标准化——桌面虚拟化连接协议目前有VMware的PCoIP,Citrix的ICA,微软的RDP等,特别值得一提的是国内虚拟化软件公司——方物软件的FAP。多种连接协议在公有桌面云情况下,将带来终端兼容性的复杂化,终端将需要支持多种虚拟化客户端软件,对于嵌入式的云终端来说,限制了客户采购的选择性和替代性。未来桌面连接协议标准化之后,将解决终端和云平台之间的广泛兼容性,形成良性的产业链结构。
(5)平台开放化——作为基础平台,封闭架构带来不兼容性,无法支持异构虚拟机系统,也难以支撑开放合作的产业链需求。随着云计算时代的来临,虚拟化管理平台逐步走向开放平台架构,多种厂家的虚拟机可以在开放的平台架构下共存,不同的应用厂商可以基于开放平台架构不断的丰富云应用。
(6)公有云私有化——在公有云场景,政府/企业整体IT架构构建在公有云上,对于数据的安全性有非常高的要求,可以说,如果不能解决公有云的安全性,就难以推进企业IT架构向公有云模式的转变。在公有云场景,需要提供类似于VPN的技术,把企业的IT架构变成叠加在公有云上的“私有云”,这样既享受了公有云的服务便利性,又可以保证私有数据的安全性。
(7)虚拟化客户端硬件化——当前的桌面虚拟化和应用虚拟化技术对于富媒体的客户体验和传统的PC终端相比还是有一定的差距的,主要原因是对于2D/3D/视频/Flash等富媒体缺少硬件辅助虚拟化支持。随着虚拟化技术越来越成熟及广泛应用,终端芯片将可能逐步加强对于虚拟化的支持,从而通过硬件辅助处理来提升富媒体的用户体验。特别是对于PAD、智能手机等移动终端设备,如果对虚拟化指令有较好的硬件辅助支持,将大大虚拟化技术在移动终端的落地。