虚拟化
定义:是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而不受影响,从而显著提高计算机的工作效率。
软件:
- 完全虚拟:VMware和微软的VirtualPC是代表该方法的两个商用产品,而基于核心的虚拟机(KVM)是面向Linux系统的开源产品
- 准虚拟:Xen
- 系统虚拟:Solaris Container就是这方面的一个例子,Virtuozzo/OpenVZ是面向Linux的软件方案
- 桌面虚拟
- 硬件助力软件
个人理解:虚拟化是一种术语,一个大概念。
虚拟化技术(Virtualization)
定义:是一种资源管理技术,是将计算机的各种实体资源,予以抽象转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。一般所指的虚拟化资源包括计算能力和资料存储。
作用:主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。
分类:硬件虚拟化、虚拟机、虚拟内存、存储虚拟化、网络虚拟化、桌面虚拟化、数据库虚拟化、软件虚拟化、服务虚拟化、虚拟化发展时间线。
个人理解:虚拟化技术是对虚拟化概念,从计算机物理资源虚拟化的实现。
虚拟机(Virtual Machine)
定义:是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,是虚拟化技术的一种。
常用的虚拟机软件有:VMware、Virtual Box、Virtual PC,它们都能在windows系统上虚拟出多个计算机。
优点:虚拟机可模拟出其他种类的操作系统;
缺点:虚拟机需要模拟底层的硬件指令,所以在应用程序运行速度上比虚拟系统慢得多;个人理解:虚拟机是虚拟化技术一个方面的实现,但还只是一个概念,而我们常说的VMware workstation是实现这个概念的软件。
虚拟系统
定义:通过生成现有操作系统的全新虚拟镜像,同时具有与现有操作系统一致的功能,并且能够在现有系统与虚拟镜像之间灵活切换的操作系统。
软件:慧炬HopedotVOS、prayaya v3
优点:不会降低电脑的性能,耗费时间短,运行程序更加方便快;
缺点:只能模拟和现有操作系统相同的环境,而虚拟机可模拟出其他种类的操作系统;个人理解:虚拟系统是对现有系统的一种拷贝,也就是相当于你的电脑装了两套一模一样的系统,有些软件应该可以放在这个虚拟系统中。
虚拟化软件(virtualization software)
定义:可以让一部主体电脑建立与执行一至多个虚拟化环境。
常用的虚拟机软件有:Openfiler NAS和SAN、Opsview监测工具、WebGUI CMS等;
个人理解:理解不了,希望能得到补充
个人理解只是自己对这些名词定义的把握,如果有不正确的地方,欢迎指出,轻喷。