在前面的win7 xp mode中我提到过叫做裸金属架构,它的管理层叫系统管理程序(Hypervisor)呵呵,大家都知道虚拟机常用的架构一般是有两种一种就是裸金属,另一种就是宿主架构,它的管理层是运行在操作系统之上的。Hyper-v中的I/O架构(输入输出架构)该架构极大地减少发送I/O请求所需的开销。如果Virtual Server用户把虚机迁移到Hyper-V中,能体会到高I/O的工作负载的CPU开销大大降低。Virtual Server是一种宿主架构,它对物理硬件要求低,所以迁移到Hyper-v中后CPU开销会降低不少。
都知道VMware、Microsoft、Citrix。我们来说说Microsoft Hyper-V 和VMware ESX Server都是基于硬件支持的Bare-Metal虚拟化产品,他们最大的区别在于,Microsoft Hyper-V采用了微内核的结构,而ESX Server是一个单内核的产品。
ESX Server的主要特点是硬件的驱动程序集中在Hypervisor一层,当一个虚机的OS需要访问硬件时,它通过Hypervisor中的driver model来访问,单内核的Hypervisor能够提供很好的性能,但是它在安全性和兼容性上存在缺陷。是种胖管理层。
Hyper-V采用了微内核的结构,它是一个瘦Hypervisor。它里面没有驱动程序,所以在体积上Hyper-V更有优势(Hyper-V仅有300多K),另外,由于微内核体积较小,所以运行的效率很高。驱动程序是跑在每一个分区里面的,每一个分区内的虚机OS都能够通过Hypervisor直接访问硬件,还使得每一个分区都相互独立,这样就拥有更好的安全性和稳定性。
Hyper-V 提供可用于创建和管理虚拟化服务器计算环境的软件基础结构和基本管理工具。可用来实现旨在提高效率和降低成本的各种商业目标。通过增加硬件的利用率降低运行和维护物理服务器的成本。可以减少运行服务器负载所需的硬件数量。
一:部署Hyper-v需要满足那些呢?
- 一个基于 x64 的处理器。基于 x64 版本的 Windows Server 2008 Hyper-V。
- 硬件协助的虚拟化。包括虚拟化选项(具体来说是 Intel 虚拟化技术 (Intel VT) 或 AMD 虚拟化 (AMD-V))
- 硬件强制数据执行保护 (DEP) 必须可用且必须启用。具体来说,您必须启用 Intel XD 位(执行禁用位)或 AMD NX 位(无执行位)。
二:查看与注意
1》基于 x64 版本的 (Windows Server 2008 Standard、Windows Server 2008 Enterprise 和 Windows Server 2008 Datacenter)中提供了 Hyper-V。
我这里有两个版本,其中一个是有Hyper-v的,一个没有,这个时候可要注意了,千万不要看到了Hyper-v后就直接选择了第一个。。。
2》简单查看一下物理机支持虚拟化的程度。。。如CPU主板
3》查看一下我的物理机配置
这里我也晒晒我的破机器;AMD 5200+,华硕M2N68 Motherboard,500G硬盘,七彩虹9600GT黄金版显卡,
三:添加Hyper-v角色
在启动服务器管理器,选择添加角色,在角色中选择Hyper-V
在安装Hyper-V之前要确保计算机的Bios支持虚拟化,我的板子BIOS是支持的。
为虚拟机选择虚拟网络,我选择的是我的物理机配置器
安装Hyper-V后需要重启计算机
点击安装之后。。。
这里要是BIOS没有问题的话,直接PASS了就,提示安装完成,需要重启
重启后,继续配置
我们的Hyper-v虚拟安装成功
四:配置Hyper-v
1》安装Windows Server 2008 x64 Edition Hyper-V 更新程序 (KB950050)
针对 Hyper-V 角色的这一更新程序可以改进安全性、稳定性、性能、用户体验、配置的前向兼容性和编程模型,需重新启动计算机。Windows Server2008的虚拟机连接工具,也就是说,更新后,多了一个Hyper-V管理功能,可以在这台主机上,直接连接管理另一台装有Hyper-V的主机完成安装后需重启计算机
这个期间它在显示器主界面中提示关闭了Hyper-v Virtual Machine Management服务,接着又重启机器了
2》安装KB951636补丁
默认安装完Hyper-v后是英文的,为了方便我们可以加打这个语言包来更新成简体中文
五:部署VISTA SP1 系统
Hyper-v可以部署的操作系统为:
Win2003 SP2
XP SP3
Vista SP1
Win2008
首先我们打开Hyper-v管理器(开始菜单—程序—管理工具—Hyper-v管理器)
打开进入Hyper-v管理器
Hyper-V的虚拟网络有三种——外部,内部,专用。外部是直接连接到物理机上的网卡。内部可用于虚拟机和物理主机通讯,但物理网络上的其他计算机无法访问虚拟机,专用只能用于虚拟机之间通讯。既然已经有了虚拟那么就可以充分利用虚机的优点喽,我就直接选择外部了,点添加
忽然想起来,我物理机以前是研究power shell,所以没有用回路网卡,这里就来设定一个回路先。。。到控制面板——添加硬件
选取你要添加的硬件,我要做个回路网卡,所以就来选择网络配置器喽。
选择环回配置器
添加回路网卡完毕
给虚拟网络起个名字,选择外部网,并且勾选我们刚刚添加的回路网卡
好了前期工作完成了,我们来创建一个虚拟机Happy下
出现虚拟机创建向导,点击下一步
为虚拟机命名为Vista SP1X86,选择虚拟机的存储路径。
给虚机分配内存
看看我的内存占有量,还有老多。。。。哈哈,爽乎哉
链接一个网络配置器,记得我前面给网卡的名字是Hyper-v
为虚拟机创建虚拟硬盘文件,并为它分配了20G空间。默认情况下,虚拟硬盘的空间是动态扩展(当你装完了虚拟机后,随着你的虚机上的应用程序扩大,而动态扩展到你分配到的20G空间)
挂载印象我们来安装虚拟机的OS
点击完成后,安装虚拟机的操作系统
创建完虚拟机后,回管理器,启动虚拟机——右击虚拟机——启动
进入安装界面
配置用户和密码,并且注意密码提示不许为空的
添加一些桌面常用图标——设定成传统开始菜单就可
进入后我们的鼠标是很不灵活,并且无法发现我的网卡。我们可以到——操作—插入集成服务安装盘(相当于VMware中的tools)
安装完工具后也得需要重启虚拟机
可以看到它在更改配置并进行保存
这里要注意了,VPC 是不是不可以回滚磁盘?呵呵,Hyper-v这里做了改进,支持快照的,可以到——操作—快照(以后做试验需要一个干净的系统保证,在这里正好搞定,先做个快照,和我们做个Ghost一样)
起一个自己知道它含义的名字
试试网络效果,连上自己的博文看看喽就。(*^__^*)
总的来说Hyper-v还是不错的感觉,今天利用Hyper-v部署vista sp1很成功。