Hyper-V使用手册
目录
一、微软虚拟化概述 ............................................................................................................... 1
1、什么是虚拟化 ............................................................................................................. 1 2、微软虚拟化产品 ......................................................................................................... 2 3、虚拟化应用方式 ......................................................................................................... 4 二、微软服务器虚拟化—Hyper-V .......................................................................................... 5
1、Hyper-v版本 ............................................................................................................... 5 2、Windows server 2008 Hyper-V的模型 .................................................................. 5 3、Hyper-V架构 .............................................................................................................. 6 三、Hyper-V安装 .................................................................................................................... 9
1、Hyper-V 各个版本的区别 .......................................................................................... 9 2、硬件要求 ................................................................................................................... 10 3、Hyper-v安装 ............................................................................................................. 12 四、虚拟机配置和管理 ......................................................................................................... 18
1. 在Hyper-V中管理通用项 ...................................................................................... 18 2. 在Hyper-V 管理器中添加虚拟机 ......................................................................... 28 3. 虚拟机的设置管理 ................................................................................................. 33 五、管理独立的HYPER-V ...................................................................................................... 41
1)安装hyper-v 2008 server ......................................................................................... 41 2、设置远程桌面管理 ................................................................................................... 47 3、对hyper-v进行远程管理 ......................................................... 错误!未定义书签。
一、微软虚拟化概述 1、什么是虚拟化
虚拟化是将一个计算机的资源从另一个计算机资源中分离
1 / 70
传统软件堆栈 设置某个硬件和操作系统上的应用 与流程连接的界面 分配到某个具体的硬件操作系统 分配到某个具体地点的存储
分配到某个具体地点的网络
通过虚拟机分离的构件
表示层虚拟化 应用虚拟化 桌面虚拟化 存储虚拟化 网络虚拟化
虚拟化会提高资源的有效利用,并使得操作更加灵活,同时简化了时间
2、微软虚拟化产品
2 / 70
Microsoft虚拟化产品--从数据中心到桌面
Hyper-V服务器虚拟化:基于hypervisor的虚拟化平台能够将多个物理系统进行统一,同时提供集成的物理和虚拟机器的管理环境,与hyper-v一同使用scvmm能够让你降低成本,增加可用性,向前推进动态IT环境的实现。
3 / 70
3、虚拟化应用场景
到底虚拟化技术使用到那些场景呢,到地如何使用呢, 服务器整合:
避免购置、管理大量服务器硬件设备:
服务器的CPU使用率只有10%左右,CPU浪费,内存比较大,但是一个应用使用的内存很小,内存也浪费;如果我们将多台硬件服务器整合成一个硬件服务器运行多个虚拟机,成本下降成本降低。
避免在不同的位置管理多台服务器角色;
实现同时管理 避免服务器欠载运行 商业连续应用 避免同一台服务器上多个应用冲突
安装多个WEB服务器是,不可能安装到一台服务器上,这样可以使用虚拟技术将应用分离
弱化操作失误损失 硬件资源重新分配
支持早期的虚拟化产品或非微软操作系统 测试及部署 花费时间重新搭建服务器环境
如果你的客户是一个软件测试公司,软件都需要测试,需要不同系统平台上运行如windows\\linux等系统测试,这样使用虚拟机就很好解决了。 临时改变配置用以测试 动态数据中心
避免临时暂停服务及应用以便升级 弱化磁盘空间的不足损失 构建云
4 / 70
二、微软服务器虚拟化—Hyper-V 1、Hyper-v版本
Windows server 2008 hyper-v
集成windows功能
在单一机器上运行多台独立的虚拟机
Microsoft Hyper-V server 2008是支持Hyper-V技术的单独产品
2、Windows server 2008 Hyper-V的模型
极具扩展性和性能
X64 bit与客户机的支持
SMP支持:SMP的全称是\"对称多处理\"(Symmetrical Multi-Processing)技术,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。
增强的可用性和安全性
最小化的可信代码基础:就是这个一个\"重量级\"的角色,但在代码上绝对算得
上是 \"轻量级\",因为代码仅有300多K,且不包含任何第三方驱动,驱动程序和全新的 IO 共享模型一起托管在父分区中。 Windows运行基础角色 更加灵活性和可管理性
快速迁移 新的UI
5 / 70
包括sc vmm在内的大力管理工具支持
3、Hyper-V架构
hyper-v是裸机型:因为一台安装了windows2008r2系统后,安装上hyper-v,这时情况hyper-v 系统就会在硬件和操作系统之间增加一层虚拟层(通过windows hypervisor实现),从图中可以看到,操作系统分为用户层和内核层,内核下面是硬件层,windows hypervisor就位于硬件和内核层之间;虚拟化技术分2种,裸机型和宿主型,宿主型就是虚拟机必须通过操作系统运行,比如原来的visual pc就是这个技术
Hyper-V分为2个分区:在2008r2上安装完hyper-v后,2008r2就成为根分区,还言说就成 为hyper-v的第一个虚拟机;如果在hyper-v上再建立虚拟机,虚拟机所在的就是子分 区。
子分区的操作系统分为hypervisor感知操作系统和非感知2种系统:这个2个系统的重要区 别是能不能直接使用VMbus,使用vmbus外表显示就是速度问题,感知系统工作效率高,调用硬件的效率也是最高,非感应系统需要通过一个模拟器速度慢;详细说明一下,子分区微软系统是自己的产品是感应系统,如果对于他来说,应用程序要访问存储资源,工作过程是这样的,它首先通过系统的vsc编码,通过vmbus访问到根分区的vsp,vsp将程序转交给VM工作进程,工作进程交个vmi provider直接访问硬件。
Wmi provider:提供外部接口
6 / 70
Vsp:负责外部设备,相当于驱动。
VMbus:在内存中工作,负责各个虚拟器传输数据的。
Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、
磁盘、网络),可以直接经过VSC,通过VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助
Hyper-V采用微内核架构,底层的Hypervisor运行于最高特权级别下,微软称之为
ring -1,虚拟机操作系统内核和驱动运行在ring 0,应用程序则运行在ring 3下,采用这种架构不需要采用复杂的BT(二进制特权指令翻译)技术,从而可以进一步提高系统的安全性。
为了了解Hyper-V,首先考虑一下它的三个主要组件:分别是管理程序
(hypervisor)、虚拟化堆栈以及新的虚拟化I/O模型。Windows的管理程序基本上用来创建不同的分区,而代码的每一个虚拟化实例会在这些分区上运行。虚拟化堆栈以及I/O组建提供了和Windows自身的交互功能以及和被创建的不同分区的交互功能。所有的这三个组件都是顺序的工作。使用装备有Intel VT-或者
AMD-V-enabled技术处理器的服务器,Hyper-V可以和管理程序交互,而管理程序是一个非常小的软件,该软件直接在处理器上。这个软件会和运行着操作系统的处理器上的线程挂钩,而该线程可以有效地管理多个虚拟机、多个虚拟操作系统,而这些都运行在单一的物理处理器上。因为这里没有第三方的软件产品或者驱动用来安装,你几乎可以得到完全的兼容性保证。伴随着有效的进程管理,你可以在你虚拟化服务的主机上“热插拔”各种资源。从处理器到内存、到网卡、再到附加的存储媒介,你可以增加这些设备到你的机器上,而不需要停掉任何的服务并且中断用户的会话。你也可以拥有64位的客户会话,该会话对于今后采用64位软件的公司
7 / 70
是一个很大的好处。你可以虚拟化你的系统迁移、节省部署上的成本,并且当你完成迁移后,你可以评估到底需要多少台物理主机。 高可用性
虚拟化背后的一些想法不仅仅是减少机器的副本以及节省成本,还包括可以确
保可用的服务比起那些不采用虚拟化的服务器数量更多。在这种上下文环境中,Hyper-V包括了对多个客户集群的支持。
除此之外,你还可以将多个运行着Hyper-V组件的物理机做成集群,因此虚拟
化的实例可以从另外一台主机上恢复,当主要的主机发生实效时。最后,你能够将一个虚拟客户从一台物理主机上转移到另外一台上,而不需要关机时间、减少服务以及重新组织,而这些工作一般会极大地限制生产服务的效果。
你同样还可以利用Windows Server 2008上的新的磁盘配额特色,它可以让你在多
个位置拥有集群——举例来说,在美国的东西海岸、或者整个世界的不同大洲之间。你可以这样做,同时并不需要在它们之间有一个单一的共享磁盘,而这一点在使用Windows Server 2003操作系统上的集群是必须的。
8 / 70
前者是整体或者说叫胖hypervisor,因为所有的驱动都存着hypervisor中 微软hypervisor驱动放到各个分区中。
微内核hypervisor最小的攻击表面使得其具有与生俱来的安全架构
三、Hyper-V安装
1、Hyper-V 各个版本的区别
9 / 70
虚拟机一般有两种架构:一种叫寄居架构,也就是说虚拟化管理层是是寄居在主机操作系统之上,依靠主机操作系统来模拟相关的硬件设备。比如微软的Virtual PC,VMware的VMware Workstation等。另一种叫作原生虚拟化(也叫裸机),直接在硬件上跑虚拟化管理层,其优点是性能比较好,并且要稳定的多。其虚拟化管理层,一般叫做Hypervisor或者VMM(Virtual Machine Monitor)。比如微软的hyper-v,VMware的Esxi等。
2、硬件要求
CPU要求
硬件64bit 支持虚拟化,
AMD: amd-v, intel :VT
硬件启用Data Execution Prevention(DEP)
Amd: nx no execute bit Intel :xd execute disable
内存要求
Hyper-v能支持1T内存 虚拟主机能支持64G内存 vhd硬盘要求
VHD的支持
最大尺寸2040GB 直通磁盘pass through disks
没有2040GB的限制
10 / 70
在物理宿主计算机上,这个磁盘必须是离线(offine)状态 虚拟机直接读写磁盘,避免VHD文件的风开锁 Snapshots功能不可用
最多4个IDE硬盘(2*2),256个scsi硬盘4*64 虚拟机的bios仅能从IDE磁盘启动 虚拟机可以直接使用挂接iscsi硬盘
但不默认从iscsi硬盘启动 配置成ide/ata可以启动
使用第三方软件emboot winboot/from emboot
HYPer-V功能
Sp1的新功能:
11 / 70
1)动态内存调整:需要多少内存,动态分配
2)RemoteFX:原虚拟机的显卡是默认显卡,效果差,新版支持真正的显卡,也可以实现USB设备重定向,实现了客户端上的手机、双向音频、摄像头重定向到服务器上。
3、Hyper-v安装
Win7\\win2008\\独立安装 拓扑图如下:
12 / 70
3.1准备工作:配置虚拟机能够支持微软HYPER-V
1、 安装VMware Workstation8.0
2、 建立虚拟机时启动CPU的VT技术
13 / 70
3、 安装系统前修改配置文件中增加二项:
hypervisor.cpuid.v0 = \"FALSE\"
mce.enable = \"TRUE\"
使用记事本打开配置文件,并保存。
14 / 70
1)、Windows Server 2008 R2Hyper-V管理器安装
在windows 2008中启用Hyper-V,是通过配置角色进行的,要卸载,也是通过服务器管理器中,删除Hyper-V角色。 打开服务器管理器,点击添加角色!
15 / 70
出现添加角色向导!勾选Hyper-V,点下一步
点下一步
创建虚拟网络,选择要使用的网卡
16 / 70
安装过程其实很简单,选择一个你需要用的网卡,一般这里是虚拟网卡软件虚拟的网卡!
重启后,再运行,等待等待,然后显示角色添加成功。
17 / 70
重新启动系统,安装完成
2)安装独立的Hyper-V
参考后面管理独立的hyper-v 2008
四、虚拟机配置和管理 1. 在Hyper-V中管理通用项
1) Hyper-v设置
a) 打开
18 / 70
b) 设置虚拟机和配置文件默认存放位置
以后当我们新建虚拟机时,虚拟硬盘和虚拟机的默认保存路径就是到刚才的制定目录。,并且这一切都不用手工去更改路径,一切都是自动的啊
c) 设置快捷键盘
19 / 70
i.
2) 虚拟机的虚拟网络管理
a) 打开管理器
b)
c) 打开虚拟网络管理器
20 / 70
d)
“外部”虚拟网络:是Hyper-V通过将“Microsoft虚拟交换机协议”绑定在主机网卡上实现
的,相当于vm workstation的vm1,桥接
“内部”虚拟网络:只允许虚拟机与主机互相访问,不能访问外部(物理网络上的计算机或
外部网络,相当于vm workstation的vm1。
“专用”虚拟网络:只允许虚拟机之间互相访问,与物理主机也不能互相访问,相当于vm
workstation的vm2,vm3,等网络
e) 创建一个网络 点击“添加”
21 / 70
允许管理操作系统共享此网络适配器:在设置外部网络时,要注意”允许管理操作系统共
享此网络适配器”。否则管理操作系统将会失去这张网卡的控制权和ip。(特别是在Hyper-v服务器只有一张网卡的情况下要慎重慎重再慎重) VLAN标示:另外还有一点的是可以通过设置VLAN标识来快速的建立隔离的网络。这些都要靠
实际的使用中慢慢地去体会
外部:
内部:
专用:
22 / 70
在本机的网络连接中是看不到新增的网卡。
3) 管理磁盘
单独添加磁盘
a) 建
立
一
个
新
的
磁
盘
b) 选择磁盘类型
固定大小——类似我们买的硬盘,你买来多大就多大,同时它在磁盘上占用的空间就多大。
23 / 70
动态扩展——这个是推荐的一种类型,你用多少就占多少的空间,相对于固定大小要灵活的多,建议一般情况下采用此方式
差异磁盘——一种特殊的磁盘类型,一种很好的技术,能很好的节省磁盘空间 2) 选择磁盘位置
3) 选择磁盘大小
4) 完成
24 / 70
编辑磁盘 1) 打开编辑磁盘
2)
3) 选择刚才添加的硬盘文件
25 / 70
4) 选择对磁盘的操作
压缩:看名字就知道是什么意思,主要是针对固定大小的磁盘来进行操作的。
转换:也很简单,就是动态虚拟磁盘和固定虚拟磁盘之间的互转啊
26 / 70
扩展:更简单了,就是你磁盘空间不够了,就给它扩容呗 5) 在这里,我们Test一下,选择扩展磁盘空间
6) 转换完成
27 / 70
2. 在Hyper-V 管理器中添加虚拟机
创建虚拟机、导入导出虚拟机
1)创建虚拟机
1) 开始----hyper-v 管理器
2) 选择hyper-v服务器,右击--新建--虚拟机
28 / 70
3) 向导,下一步
4) 选择虚拟机名字和存放位置
29 / 70
5) 设置内存
6) 选择网络
30 / 70
7) 设置硬盘文件
8) 设置安装方法
31 / 70
9) 安装完毕
2、导入导出虚拟机
导出到另一个文件夹
32 / 70
导
入
,
复制虚拟机+选择上复制所有的文件一遍再次导入相同的虚拟机,相当于做了一份副本。
3. 虚拟机的设置管理
1) 快照管理(同VM中的快照)
a) 分别在不同时间段,,选择虚拟机,右击弹出菜单,选择快照,创建3快照
33 / 70
b) 还原快照
选择快照,选择右侧的还原或应用,就可以实现。
2) 虚拟机的配置设置
选择虚拟机,右击菜单,选择“设置”打开设置窗口
34 / 70
Bios
集成服务:就是vm种的vm tool CPU设置
35 / 70
36 / 70
3) 连接虚拟机:
10)启动虚拟机:
37 / 70
将光盘放入,选择如图,选择捕获本地光驱
38 / 70
11)开始安装windows2008
至此,hyper-v的基本操作完成。
4) 安装集成服务
Hyper-V 集成服务不但可以大大提升虚拟机的性能,还能够其实主机与虚拟机之间数据交换,时间同步等其它的功能和特性。 1)选择操作,选择插入集成服务安装盘
39 / 70
2)提供的功能
40 / 70
五、管理独立的HYPER-V 1、安装hyper-v 2008 server
1) 建立虚拟机,修改配置文件 2) 光盘启动后,“回车键”登陆
41 / 70
3) 启动安装界面
42 / 70
4) 选择安装语言
5) 安装
43 / 70
6) 5,选择语言,下 7) 一步完成
8) 接受条款
44 / 70
9) 选择自定义
10)
11) 选择磁盘
45 / 70
12) 安装完成
46 / 70
2、设置远程桌面管理
1) 在安装完成之后,进入Hyper-V Server 2008 R2
2) 查看IP地址
47 / 70
3) 到服务器配置窗口选择7,
4) 输入E,
48 / 70
5) 选择2,
6) 在同网络,选择一计算机,启动远程桌面,输入用户名和密码,连接
49 / 70
7) 登陆后的界面
可见远程桌面,还是不能对hyper-v进行管理
3、管理hyper-v服务器
3.1建立虚拟机
1) 光盘启动后,“回车键”登陆
50 / 70
2) 启动安装界面
51 / 70
3) 选择安装语言
52 / 70
4) 安装
5) 5,选择语言,下
53 / 70
一步完成
54 / 70
55 / 70
3.2修改HYPER-V的IP地址和加入域
1) 启动hyper-V,一个蓝屏命令集窗口,一个黑屏命令提示符
2) 为2台hyper-v修改IP地址,参考拓扑
56 / 70
a) ,按8
b) 输入0,选择第一块网卡
c) 按“1”选择静态IP地址“D”,输入IP地址,子网掩码默认就可以了,输入网关
57 / 70
d) 输入2设置DNS服务器
58 / 70
e) 输入备用DNS的IP地址,按4返回完成IP的配置
3) 设置计算机名,重启动
59 / 70
4) 计算机加入域
取消重新启动计算机
60 / 70
3.3同样的方法配置第二台计算机
打开DC计算机,打开hyper-v,连接hyper-01、hyper-02
61 / 70
建立存放虚拟机的目录在(hyper01或hyper02上)
新建虚拟机将虚拟机存放到hyper01上
62 / 70
六、 Hyper-V 群集(见另一文档) 七、Hyper-v虚拟化基础架构规划
规划需要考虑的方面
选择虚拟化服务器的硬件平台
63 / 70
存储与虚拟化
虚拟化存储
64 / 70
虚拟机存储的连接方式
Hyper-v存储设备最佳实践
65 / 70
Hyper-v存储设备最佳实践
虚拟网络
66 / 70
Hyper-v网络最佳实践
Hyper-v虚拟网络与vlan示例子
67 / 70
高可用性
基础设置资源池
68 / 70
单点和多站点群集灾难容灾方案
虚拟化的安全
69 / 70
服务器虚拟化可能的受攻击的表面
70 / 70
因篇幅问题不能全部显示,请点此查看更多更全内容