您的当前位置:首页正文

微软服务器虚拟化使用手册

2024-08-14 来源:欧得旅游网
微软服务器虚拟化

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

因篇幅问题不能全部显示,请点此查看更多更全内容