【简介】Hyper-V 是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。
Hyper-V 介绍
Hyper-V 是微软提出的一种系统管理程序虚拟化技术,能够实现桌面虚拟化 。Hyper-V 最初在2008年第一季度,与Windows Server 2008同时发布。Hyper-V Server 2012完成RTM版发布。Windows Server 2016 内含下一代 Hyper-V Server。
Hyper-V 设计的目的是为广泛的用户提供更为熟悉以及成本效益更高的虚拟化基础设施软件,这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。Hyper-V 采用微内核的架构,兼顾了安全性和性能的要求。Hyper-V底层的Hypervisor运行在最高的特权级别下,微软将其称为ring -1(而Intel则将其称为root mode),而虚拟机的OS内核和驱动运行在ring 0,应用程序运行在ring 3下,这种架构就不需要采用复杂的BT(二进制特权指令翻译)技术,可以进一步提高安全性。
由于Hyper-V底层的Hypervisor代码量很小,不包含任何第三方的驱动,非常精简,所以安全性更高。Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过VSC,通过VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助。这种架构效率很高,不再像以前的Virtual Server,每个硬件请求,都需要经过用户模式、内核模式的多次切换转移。更何况Hyper-V现在可以支持Virtual SMP,而且还可以支持X64操作系统。
Hyper-V 安装
默认情况下,Windows Server 2016 是没有安装 Hyper-V 的,需要手动安装。
① 点击开始按钮,弹出菜单里选择【服务器管理器】。
② 在服务器管理器窗口,点击【添加角色和功能】。
③ 安装类型保持默认的基于角色或基于功能的安装,点击【下一步】。
④ 服务器选择里因为只有一台服务器,所以保持默认,点击【下一步】。
⑤ 在服务器角色里选择【Hyper-V】。
⑥ 弹出窗口提示会安装哪些内容,点击【添加功能】。
⑦ 选择好 Hyper-V 之后,可以看到安装向导多了 Hyper-V 及子功能,点击【下一步】。
⑧ 功能选择保持默认,点击【下一步】。
⑨ 安装Hyper-V之前,提示要先设置虚拟交换机,其作用是把虚拟机和服务器通过虚拟交换机连接起来。 安装后可以创建及配置虚拟机。点击【下一步】。
⑩ 一般服务器通常会有多块网卡,选择每块网卡后,这块网卡就会建立一台虚拟交换机,后面新建的虚拟机通过虚拟交换机和服务器连接。这里禁用了其它网卡,只留一块网卡接交换机上互联网,因此只能选择这块网卡,点击【下一步】。
⑪ 实时迁移功能就是从一台Hyper-V主机中将正在运行的虚拟机移动到另一台Hyper-V主机中。这里选择允许,点击【下一步】。
⑫ 由于虚拟机会占用比较大的硬盘空间,因此虚拟硬盘文件的默认认置,选择空间比较大的硬盘分区,并指定目录名称,后面新建的虚拟机都会保存在指定的文件夹下,点击【下一步】。
⑬ 都设置好后,选择自动启动服务器,点击【安装】,开始安装Hyper-V,安装完成后,服务器重启。