您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 服务器虚拟化基础知识
服务器虚拟化基础知识:如何虚拟化?关于服务器虚拟化的概念,各个厂商有自己不同的定义,然而其核心思想是一致的,即它是一种方法,能够通过区分资源的优先次序并随时随地能将服务器资源分配给最需要它们的工作负载来简化管理和提高效率,从而减少为单个工作负载峰值而储备的资源虚拟机(VM)是支持多操作系统并行运行在单个物理服务器上的一种系统,能够提供更加有效的底层硬件使用。在虚拟机中,中央处理器芯片从系统其它部分划分出一段存储区域,操作系统和应用程序运行在“保护模式”环境虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失,因此可以用来做试验什么的,呵呵,差不多就是这样了,不知道我说的能明白不^_^,简单说就是一句话,虚拟出来的电脑,你干什么都行。现在说一下虚拟机的软件,主要是两中,VirtualPC和VMware。软件的选择也是有门道滴,嘿嘿,简单来说,VPC的设置很简单,一路next就行了,VM设置相对麻烦一些,不过也不是麻烦很多,但是VM拥有更好的性能,可以说和真实的电脑性能完全一样,还可以用桥接的方式和现在的电脑互连^_^,可以研究的东西就更多了,呵呵虚拟机概念详解比较通俗的回答(适合没有电脑基础的朋友)虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失,因此可以用来做试验什么的,呵呵,差不多就是这样了,不知道我说的能明白不^_^,简单说就是一句话,虚拟出来的电脑,你干什么都行。现在说一下虚拟机的软件,主要是两中,VirtualPC和VMware。软件的选择也是有门道滴,嘿嘿,简单来说,VPC的设置很简单,一路next就行了,VM设置相对麻烦一些,不过也不是麻烦很多,但是VM拥有更好的性能,可以说和真实的电脑性能完全一样,还可以用桥接的方式和现在的电脑互连^_^,可以研究的东西就更多了,呵呵比较专业的回答(适合有一点电脑基础的朋友)在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,这些“新”机器各自拥有自己独立的CMOS、硬盘和操作系统,你可以像使用普通机器一样对它们进行分区、格式化、安装系统和应用软件等操作,还可以将这几个操作系统联成一个网络。在虚拟系统崩溃之后可直接删除不影响本机系统,同样本机系统崩溃后也不影响虚拟系统,可以下次重装后再加入以前做的虚拟系统。同时它也是唯一的能在Windows和Linux主机平台上运行的虚拟计算机软件。虚拟机软件不需要重开机,就能在同一台电脑使用好几个OS,不但方便,而且安全。虚拟机在学习技术方面能够发挥很大的作用。虚拟机(virtualmachine)虚拟机(VM)是支持多操作系统并行运行在单个物理服务器上的一种系统,能够提供更加有效的底层硬件使用。在虚拟机中,中央处理器芯片从系统其它部分划分出一段存储区域,操作系统和应用程序运行在“保护模式”环境下。如果在某虚拟机中出现程序冻结现象,这并不会影响运行在虚拟机外的程序操作和操作系统的正常工作。虚拟机具有四种体系结构。第一种为“一对一映射”,其中以IBM虚拟机最为典型。第二种由机器虚拟指令映射构成,其中以Java虚拟机最为典型。Unix虚拟机模型和OSI虚拟机模型可以直接映射部分指令,而其它的可以直接调用操作系统功能。在真实计算机系统中,操作系统组成中的设备驱动控制硬件资源,负责将系统指令转化成特定设备控制语言。在假设设备所有权独立的情况下形成驱动,这就使得单个计算机上不能并发运行多个操作系统。虚拟机则包含了克服该局限性的技术。虚拟化过程引入了低层设备资源重定向交互作用,而不会影响高层应用层。通过虚拟机,客户可以在单个计算机上并发运行多个操作系统。微软虚拟服务器2005基于OSI虚拟机结构,主要几种于以下几点:主机操作系统,如WindowsServer2003,主要控制主机系统。虚拟机操作系统,如VirtualServer2005,包含控制虚拟机的VMM虚拟层,为硬件仿真提供软件结构。每个虚拟机由一组虚拟化设备构成,其中每个虚拟机都有对应的虚拟硬件。客户操作系统和应用程序可以运行在虚拟机上,而不需要提供任何交互作用的网络适配器的支持。虚拟服务器只是物理以太网中的一种软件仿真设备。虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。一般意义的虚拟机:通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态。[虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。虚拟机并不是新技术,目前微软、JAVA等虚拟机都已经十分成熟,在一台电脑上安装一个虚拟机和多个操作系统,已经成为许多评测人员和计算机病毒分析人员必需工作条件。而将虚拟机技术应用到杀毒方面,却是一个杀毒业界一直在追求和探索的课题。“虚拟机杀毒技术”即是在电脑中创造一个虚拟CPU环境,将病毒在虚拟环境中激活,根据其行为特征,从而判断是否是病毒。有专家认为,所谓虚拟机技术,就是用软件先虚拟一套运行环境,让病毒先在该虚拟环境下运行,从而观察病毒的执行过程。这个技术主要用来应对加壳和加密的病毒,因为这两类病毒在执行时最终还是要自身脱壳和解密的,这样,杀毒软件就可以在其“现出原形”之后通过特征码查毒法对其进行查杀。现在虚拟化几乎已经成为一个众所周知的术语,有些企业系统部分或者全部实现了虚拟化。在我们关于虚拟化技术的系列文章中,将在介绍有关虚拟化技术的新动向和实例外,还会介绍导入虚拟化的做法,以及帮助已经采用虚拟化的企业加强“虚拟化实力”。首先,我们来谈谈虚拟化为何成为人们的关注焦点。服务器虚拟化是最环保的技术?虚拟化有很多种技巧,这里我们将主要解释有关在硬件上模拟运行两个或者更多操作系统的服务器虚拟化。可以说,因为虚拟化技术避免了服务器使用浪费,所以这项技术获得了广泛应用。一般来说,一台服务器装载和使用一个物理服务器操作系统。一般服务器的平均CPU利用率仅为10%左右。如果只运行一台服务器的话,保持这个状态没有什么问题。可是,如果运行多台服务器的话,这会导致CPU资源的极大浪费。这就是服务器虚拟化引起人们关注的原因。虽然服务器虚拟化有很多种技巧,但是用VMware、Hyper-V和XenServer等模拟硬件来运行两个甚至更多操作系统的方法都是差不多的。使用这种方法的话,我们可以在一台物理服务器上的虚拟机中运行两个或者更多个环境。从服务器操作系统中看,这台虚拟机和物理服务器是是一样的。因为虚拟机可以装载包括Windows4.0到WindowsServer2008的不同版本操作系统,以及Windows和Linux的混合环境,这都是服务器虚拟化吸引人们关注的亮点。不管怎么说,不浪费大量空闲的物理服务器CPU资源应该是对系统管理者来说最大的优点。如果5台服务器被整合成为1台服务器的话,能耗也会大大削减。因此绿色IT也成为服务器虚拟化受到重视的原因之一。服务器虚拟化可以没有浪费地使用服务器CPU选择哪个服务器虚拟化软件?物理服务器和服务器虚拟化软件是服务器虚拟化的必要组成部分。现在市场中有各种各样的服务器虚拟化软件,不过VMware可以说是占据了大多数份额。VMware的ESXi是一款提供了虚拟化和基本服务器程序的软件,而另一方面,Infrastructure3除了程序之外还捆绑了相关管理软件。目前VMware的最大竞争对手恐怕就是Hyper-V了。WindowsServer2008除了提供Hyper-V之外,还提供了两个形式的Hyper-VServer,这些都是免费的。Hyper-V的最大好处是让WindowsServer2008可以使用多个硬件。作为VMware的竞争产品,Citrix的XenServer也引来了人们的关注。XenServer是一款基于Xenhypervisor的开源虚拟化产品,其管理工具CUI是其最大的亮点。因为hypervisor最早是用于Linux服务器的,所以如果用户主要使用的是Linux服务器的话,尝试使用XenServer会更好一些。Citrix目前正在准备XenServerExpress版本,而且未来还计划推出更高级别的版本。那么,究竟应该选择哪种虚拟化软件呢?因为具体用法不同,所以我们不能在这里一概而论。如果就实际情况来说的化,应该是选择VMware吧。而且VMware可以说是虚拟化市场内的老牌厂商了,企业采用VMware的产品会更放心一些。而另一方面,微软的优势则在于免费的Hyper-V。因为Hyper-V是与WindowsServer集成的,所以如果以微软产品作为系统的主要构成部分,与微软管理工具的集成度很高的话,使用Hyper-V更合适一些。而XenServer的最大特点是与Linux的高度集成性,因为XenServer最大价值的体现为围绕Linux服务器的。硬件怎样做才好?由于各种服务器虚拟化软件有所不同,所有我们在这里有必要详细谈谈服务器虚拟化的物理设备。共同点是是否装载了虚拟化功能的64位CPU。即使已经确定在客户PC中采用了Intel或者AMD的CPU,也要详细说明采用的是Core2双核或者四核、Corei6、Phenom还是Athlon。内存容量是服务器虚拟化的关键因素,虚拟化可以提高CPU的利用率。因为如果5台服务器使用1GB虚拟内存,那么有必要安装5GB内存,而且这是最低的。因此,确认内存的最大装载容量在虚拟化时代挑选服务器的关键点。除此之外的另一个重要因素是网卡。因为VMware对网卡是有限制规定的,所以可能会出现即使安装了网络也不能访问的问题。同时,因为虚拟机是共享网络网卡的,如果用虚拟机运行需要频繁访问的应用,那么最好准备两个或者更多个网卡。在存储方面,Hyper-V和XenServer也能灵活使用SATAHDD。另一方面,SCSI系统的HDD(例如SAS)主要是针对VMware设计的,现在还不能简单地使用SATAHDD(可以使用SATA对应的RAID卡)。在外部存储(SAN、NAS和iSCSI)方面,服务器虚拟化的软件都是对应的。虚拟机通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态。目前流行的虚拟机软件有VMware
本文标题:服务器虚拟化基础知识
链接地址:https://www.777doc.com/doc-2375872 .html