Hyper-V虚拟化

article/2025/10/29 14:50:17

第一章 Hyper-V 介绍

1-1 Hyper-V发展历史

  2003 年,微软收购了一家虚拟化软件公司。2004 年推出了第一个桌面虚拟化产品Virtual PC 2004,其功能类似于VMware 工作站(work station)。由于该虚拟化产品集成在操作系统之中,所以用户可以在windows XP或者 Windows Server 2003 安装Virtual PC。

  2005 年,微软推出Virtual Server版本2005。在功能方面,该产品具有统一管理页面、 虚拟机管理功能和迁移方案。对比Virtual PC,二者共同点是均能在Windows Server 2003系统上安装,因其均基于操作系统安装前提.

  2008年,微软发布Windows server 2008 操作系统,从而正式推出Hyper-V企业级产品。事实上在3月份发布的2008操作系统中,Hyper-V仍处于测试版本。大约在半年后也就是2008年底,微软发布了一个更新补丁,才将Hyper-V正式版正式发布。从发布时间上来看,微软推出企业级虚拟化产品是非常急迫的。   

  2012年 Hyper-V 3.0 发布,距上次发布时隔4年之久。对于从来不缺钱和人才的微软来说,只要有时间就会有创新,也得益于向市场和VMWARE的学习精神。2012版本中的Hyper-V发生更多改变,企业所需要的Hyper-V 企业级功能,虚拟机生命周期的维护性能,SCVMM管理工具等各层面都发生了改变。从功能、性能、操作与VMWARE不相上下。 SVCMM 2012 SP1后发布了除虚拟机的整合外,所有的资源通过云的方式进行发布,提出了私有云概念。可以说Windows server 2012 Hyper-V已经是一款真正可以与VMWARE 竞争的产品。

1-2 两种Hyper-V产品

Hyper-V 角色

Hyper-V 角色集成在微软发布的服务器操作系统中。根据Windows Server 2012 服务器操作系统版本不同,分为数据中心版本和标准版本。

· 数据中心版本——没有虚拟机数量使用限制

· 标准版本——有免费的两个虚拟机使用限制;如果创建额外的虚拟机,需要向微软支付Hyper-V授权费。

Hyper-V Server

  Hyper-V Server是微软推出的专门优化的服务器版本,其安装在硬件服务器上,是一个命令行方式的交互产品。通过相应的命令行工具可以进行初始化虚拟机、管理等。产品本身免费,但是要在其上创建虚拟机则要支付微软一定的费用。

1-3 Hyper-V安装部署介绍

1-3-1 部署要求

Windows Server 2012 或者 Hyper-V 服务器要求硬件CPU 支持虚拟化功能,此外,Windows8 还需要支持内存二次地址转换功能(SLAT)。

1-3-2 Hyper-V角色部署过程

注:如果使用vmware虚拟机安装hyper-V需要修改虚拟机VMX文件,在文件中添加 hypervisor.cpuid.v0 = "FALSE", mce.enable = "TRUE" ,添加时需要保持虚拟机关机状态。

(1)打开服务器管理器

(2)启动添加角色和功能向导

(3)勾选Hyper-V

(4)勾选虚拟网络交换机桥接的网卡

(5)选择配置文件的存储位置

(6)执行安装,安装完成后重启

第二章 Hyper-V 基本功能

本章介绍了Hyper-V的基本功能并配以实例讲述具体用途,分三部分:创建虚拟机、虚拟资源分配、安装虚拟机操作系统和三种类型的虚拟网络交换机。

2-1 创建虚拟机

  创建虚拟机有多种方式,本节着重讲述最常用的利用向导创建虚拟机过程。   

(1)在开始菜单找到Hyper-V 管理器

(2)以下窗口就是Hyper-V管理器,左侧区域为Hyper-V主机列表,在这里可以管理本地Hyper-V主机,也可以远程连接到其他Hyper-V主机,但需提前配置好网络和权限。中间区域为虚拟机列表,可以点击某一台虚拟机进行相应的操作、配置。右侧区域为配置区域,可以对Hyper-V主机和虚机进行相应操作配置。

(3)点击左侧的Hyper-V主机,右侧区域选择“创建”可以触发一个新建虚拟机的向导,根据向导创建一台新的虚拟机。

(4) 填写虚拟机名称以及文件的存储位置

(5)分配虚拟机使用内存

(6)选择网络

(7)配置虚拟机磁盘以及磁盘文件的存储位置

(8)选择以后安装操作系统

(9)完成虚拟机创建

2-2 虚拟硬件资源配置

Hyper-V 支持的服务器版操作系统和客户端操作系统如下:

  * 服务器版操作系统:WindowsNT/2000/2003/2008/2008r2/2012/2012r2

  * 客户端操作系统:Windows 95/98/XP/8/10

  如果企业需要部署SQL Server 到虚拟化平台上,由于SQL Server 对硬件资源要求高,那么前期我们需要对Hyper-V 服务器能否提供相应的硬件资源进行评估,以虚拟机平台操作系统Windows Server 2012 为例,假设SQL Server 要求的硬件资源如下: 64 核CPU、256GB 内存 、硬盘10TB。

  我们需要考虑三个问题:1、Hyper-V 虚拟机安装的操作系统版本Windows Server 2012 是否被Hyper-V 服务器平台支持;2、上述的硬件要求是否可以满足;3、如何进行资源分配。

2-2-1 CPU 资源分配、保留、限制

首先引用一个应用案例帮助理解为什么要合理利用资源:

  某企业有10台物理服务器,分别运行不同的服务:文件服务器、数据库服务器、Web应用服务器等,为节约成本希望将所有服务都迁移到Hyper-V平台中。但在迁移时发现各个服务所在的物理服务器硬件配置高低不一。工程师没有进行任何资源评估,按照原有硬件配置将服务迁移到Hyper-V平台,最终导致分配的Hyper-V部分资源处于闲置状态,这就造成Hyper-V硬件资源浪费。

  为充分并且合理的利用Hyper-V硬件资源,首先要对现有服务所需资源进行评估。根据评估结果分配相对应的Hyper-V硬件资源,从而有效控制成本。

  评估完成后掌握了所需资源的具体数据,接下来进行Hyper-V资源配置。通过以下操作打开CPU资源分配具体设置页:右击虚拟机,选择“虚拟机设置”,在“虚拟机设置”的选项中,在弹出的“处理器”页面中,可以设置虚拟机的虚拟处理器的数量、虚拟机保留(百分比)、占总系统资源的百分比、虚拟机限制和相对权重等。

  • 虚拟机保留:在虚拟机可用的虚拟机处理器资源中,指定要留给虚拟机的百分比,此设定可以确保指定的百分比提供虚拟机使用。

  • 虚拟机限制:在虚拟机可用的虚拟机处理器资源中,限制虚拟机的CPU使用百分比,此设定可以确保指定的百分比将提供虚拟机最多的使用资源。

  • 相对权重:当有多台虚拟机同时运行且CPU资源较少时,分给虚拟机CPU计算能力的优先级,权重越高则越优先分配。

2-2-2 CPU 兼容性和NUMA 设置

  关于Hyper-V处理器设置还有两个比较重要的设置项:CPU 兼容性和NUMA(非一致性内存访问)。下面具体说明二者的功能:

  • CPU兼容性:对于不同品牌的硬件服务器,一般CPU 型号也会不同。这种情况下虚拟机跨硬件平台的迁移,则需要勾选“处理器兼容性”。

  • NUMA: 计算资源是CPU 、内存,CPU 负责计算,内存负责数据交换, CPU 计算需从内存读取数据,处理完成后返回内存。还有一个提高性能的方法,尽量缩短CPU和内存之间的访问时间,缩短访问路径即主板总线。NUMA将固定的CPU 与固定内存形成一个单元,提高CPU 和内存之间的访问效率。

2-2-3 内存分配

  • 静态内存功能:指定启动RAM:2048MB。即启动该虚拟机所需内存,一般这种配置方式被称为静态内存。

  • 动态内存功能:勾选启用。Hyper-V 2.0 后引入的功能,在虚拟机运行过程中,根据自身情况申请或者释放内存资源,使得内存利用率更高。

关于动态内存,有两个重要设置项:内存缓冲区和内存权重。

  • (1)内存缓冲区:20%

  在相应虚拟机配置此选项后,如果后续使用中对内存要求越来越多,比如用户打开应用程序,则需求从1G 增大到 6G。为了加快这个内存申请的过程,有一部分20%是马上可以分配的,加快了内存申请的速度。

  • (2)内存权重

  如果有10台虚拟机同时向Hyper-V主机申请内存,虚拟机内存权重越高,申请内存越快。

2-3 安装虚拟机操作系统及三种虚拟网络交换机

2-3-1 安装虚拟机操作系统

  虚拟机操作系统是指运行在虚拟机上的操作系统,这里列出了4中常见的方式。

  • 物理CD/DVD驱动器——配置虚拟机使用物理服务器的硬件CD/DVD驱动器,读取驱动器中的光盘文件进行操作系统安装。

  • 挂载 ISO映像文件——为虚拟机挂载映像文件,通常映像文件格式为.iso。

  • VHD 模板盘——可利用windows自带封装工具sysprep.exe将已安装操作系统的虚拟机磁盘VHDX 制作成为一块模板盘,拷贝模板盘并重命名作为新虚拟机的挂载磁盘。

  • 虚拟机模板——利用SCVMM 工具制作整个虚拟机的模板,包含硬件配置。

2-3-2 虚拟网络交换机

  本节讲述Hyper-V中的三种网络类型以及每种类型的虚拟网络交换机的具体功能。

  • External虚拟交换机——External虚拟交换机就是将当前Hyper-V服务器里面的物理网卡配置成为一块虚拟的网卡,当虚拟机加载这块External的网卡的时候它就能够和当前的网络环境进行通讯。

  • Internal 虚拟交换机——Internal虚拟交换机就是在当前Hyper-V服务器中创建一块虚拟的网络连接,这样能够让虚拟机和Hyper-V主机进行通讯。但是这样的通讯不会广播到Hyper-V主机以外的网络,包括当前的网络环境。

  • Private 虚拟交换机——Private虚拟交换机就是为了让虚拟机之间进行通讯,他们之间的通讯不会扩散到Hyper-V主机上面,也就是说和当前的环境是完全隔离的。

第三章 Hyper-V 高级功能

3-1 Hyper-V 自动操作

  • 自动启动操作:

自动启动操作是指当Hyper-V主机启动时,希望对虚拟机做什么操作

  • 自动停止操作:

自动停止操作是指当Hyper-V主机关闭时,希望对虚拟机做什么操作

另外,自动启动操作中还涉及一项比较实用的设置:自动启动延时

3-2 Hyper-V 快照

  虚拟机一旦创建完毕即可创建快照。通常快照创建过程只需几秒钟,而且虚拟机不需暂停、停止或关闭。快照是由Hyper-V创建、执行的,它完全独立于运行在子分区的子操作系统的类型和性能。快照相关文件会自动储存到Hyper-V服务器设置的默认路径下

3-3 Hyper-V 复制

  Hyper-V复制的最终目的是灾难恢复,不同与普通故障转移以及高可用

3-3-1 基本原理

案例

  某企业的重要业务运行在北京和上海两个数据中心,其中活动虚拟机存放在北京数据中心,相应副本虚拟机存放在上海数据中心。北京数据中心的活动虚拟机运行时不断写入数据,数据变更会通过网络同步到上海数据中心对应的虚拟机副本。正常情况下,北京数据中心的虚拟机处于启动状态,而上海数据中心的副本虚拟机不会启动。考虑到两地带宽因素,可以设置复制间隔 15分钟,也可以调整其他复制间隔。 如果此时北京数据中心因地震损坏,那么上海数据中心的虚拟机副本可以启动并继续提供服务。每15分钟复制的数据变更加上初始副本,就组成了一个虚拟机恢复点。可支持恢复点的数量在启动复制功能时可以定义。

3-3-2 配置过程

环境描述:(本环境需要用到AD域环境以及俩台主机)

  主机Hyper-V1 位于数据中心DC1,主机Hyper-V2 位于数据中心 DC2,应用服务器Webserver 位于主机 Hyper-V1。现要在Hyper-V主机开启复制功能使主机Hyper-V2作为复制副本服务器并且在此主机上生成Webserver 副本。

(1) 使用Hyper-V管理器分别连接Hyper-V1主机和Hyper-V2 主机。在Hyper-V2 主机的Hyper-V设置中,添加允许Hyper-V1 进行复制。

(2)关闭防火墙

(3) 在Webserver 上点击复制,选择副本服务器,选择Hyper-V2,下一步

注:“压缩通过网络传输的数据”可以将数据压缩后传递节省传输时间,但压缩过程消耗Hyper-V 服务器资源,一般情况下可以勾选

(5)恢复点,同步的数据变更和初始副本合并组成一个恢复点。建议选择存储更多恢复点。

(6) 设置初始复制方式:可通过网络发送或者导出的方式。如导出虚拟机 然后刻成光盘,邮寄到数据中心DC2,再进行导入操作。其他的数据变更可以通过网络传输。

(7)查看复制信息

(8)测试及故障转移

  测试——测试功能会在副本服务器Hyper-V2上额外生成一台新的测试虚拟机,如果测试虚拟机功能正常说明复制操作是正常工作的。此时测试虚拟机不会接受任何数据变更也不会有网络连接。完成测试后此测试虚拟机会被删除。

  故障转移——选择主服务器Hyper-V1—计划的故障转移—将角色转移到Hyper-V2,此时Hyper-V2作为主服务器。适用于数据中心停电维护的情况。

  计划的故障转移——设置反向复制使位于数据中心DC1中的 Hyper-V1变成副本服务器,位于DC2中的 Hyper-V2 变成主服务器。(具体设置方法参考部署步骤1和步骤2)

3-4 Hyper-V 实时迁移

(1)首先勾选虚拟机处理器配置 “处理器兼容性”, 确保不同平台兼容性。两台主机的虚拟交换机名称需要相同。

(2) 启用传入、传出实时迁移。配置Hyper-V 主机网络连接,身份验证协议,CredSSP/Kerberos。一般Hyper-V 主机都加入域,所以用Kerberos传入实时迁移。在另外一个Hyper-V主机– Hyper-V 设置, 勾选Kerberos 认证。

(3)移动选项:建议选择“将虚拟机的数据移动到一个位置”。执行移动。此时观察虚拟机状态会发现虚拟机并没有中断。虚拟机迁移速度取决于网络质量,而存储迁移由于是在本地不同位置迁移,相对会更加快速,二者都不会造成虚拟机中断。


 


http://chatgpt.dhexx.cn/article/Gdi4BACO.shtml

相关文章

QNX Hypervisor管理程序

QNX Hypervisor管理程序 借助 QNX 管理程序,可以将具有不同操作系统,不同可靠性和安全要求的多个嵌入式系统,整合到单个片上系统 (SoC) 中。可以轻松地将未修改的代码移动到最新的硬件上,只需在适当配置的hypervisor 管理程序虚拟…

怎么开启windows hypervisor platform,解决hypervisor platform消失无法安装的问题

正常的windows功能面板 我的 很好,没有安装windows hypervisor platform的机会,但是没关系(ps:此处描述有误中文名称应该是虚拟机监控程序平台) 然后cmd 或powershll 管理员身份运行 Dism /online /Get-Features 可以查看到hypervisor platform是禁用状态 ::%cd%代表的是执…

Android Studio安装常见问题详解——Android Emulator Hypervisor Driver for AMD Processors installation failed.

目录 一、问题描述二、解决方案2.1 开启CPU虚拟化2.2 禁用Hyper-V2.3 使用管理员命令行在驱动程序包中执行“silent_install.bat” 一、问题描述 新买的AMD轻薄本,在安装Android Studio时遇到问题: Android Emulator Hypervisor Driver for AMD Process…

Hypervisor之半虚拟化virtio

1 基本概念 virtio共享内存使用的是guest GPA,由guest virtio front-end驱动初始化队列的时候分配,在back-end驱动中,QVM或者QEMU将GPA转换到HVA或者HPA地址再读写数据。 virtio front-end通知back-end方式:访问doorbell寄存器触发…

VMware vSphere Hypervisor (ESXi) 7.0U3g安装

VMware vSphere Hypervisor“ESXi” 7.0U3g 安装 一、准备工作1、查看支持ESXI7.0U3的CPU型号;2、下载将镜像制作成安装盘的软件;3、注册vmware账号,下载ESXI7.0U3镜像; 二、安装VMware vSphere Hypervisor (ESXi) 7.0U3g三、配置…

Vmware vSphere hypervisor 虚拟化软件安装

目录 一、概述 1.1.什么是 vSphere Hypervisor? 二、U盘启动制作 2.1. ultraiso安装完成后打开文件 2.2.选择我们下载好的虚拟化软件ios 2.3.写入映像文件 2.4.写入硬盘映像,驱动器选择插入的U盘 三、 Vmware vSphere hypervisor安装 四、虚拟机…

Hypervisor---虚拟化技术简易说明

Hypervisor,虚拟机监视器(英语:virtual machine monitor,缩写为 VMM),是一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。 被Hypervisor用来执行一个或多个虚拟机器…

hypervisor - qnx

按照definition of Goldberg (1973), Hypervisor – Wikipedia: qnx hypervisor is type 2 QNX considers its hypervisor to be a type 1 (although it is a type 2)

什么是虚拟机管理程序hypervisor,什么是hypervisor type 1, hypervisor type 2

服务器虚拟化目前是IT界的一个热门话题。它的受欢迎程度和使用率一直在增长,尤其是在企业环境中。使虚拟化成为可能的是所谓的hypervisor 管理程序。服务器虚拟化允许不同的操作系统在一台服务器上运行单独的应用程序,同时仍使用相同的物理资源。这些虚拟…

了解以及区分物理机,虚拟机(hypervisor/VMM) 和 容器(Docker)的适用场景

了解以及区分物理机,虚拟机hypervisor/VMM 和 容器Docker的适用场景 Abbreviations物理机和虚拟机以及容器的区别动机motivation:为什么要有虚拟机物理机:虚拟机容器 虚拟机的种类以及他们的本质区别虚拟化方式虚拟机类型docker技术传统计算机体系结构虚…

虚拟化与hypervisor

文章目录 虚拟化HypervisorHypervisor分类Hypervisor优点Container vs HypervisorHypervisorContainer 虚拟化 虚拟化通过将公司的物理资源视为可以动态分配虚拟资源的池,从而提高了IT资源的利用率。 虚拟化涉及从物理思维到逻辑思维的转变,将IT资源视…

Hypervisor 简介

单词解释 Hypervisor:超级监督者,管理程序 虚拟化技术 概念 一种运行在基础物理服务器和操作系统之间的中间软件层,可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisor协调着这些硬件资源的访问,以及各个虚拟机之间…

Hypervisor技术

KVM介绍 KVM内置于Linux,是内核模块;KVM可以直接利用Linux来做一些在xen中需要利用hypervisor来做的事情,比如任务调度,内存管理等等。所以相比之下,KVM更轻量,更易管理,并且版本更新也可以随着…

hypervisor详解

hypervisor:一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件。可以将hypervisor看做是虚拟环境中的“元”操作系统,可以协调访问服务器上的所有物理设备和虚拟机,所以又称为虚拟…

Hypervisor简介

从头开始了解和使用Hypervisor(第4部分) - 嘶吼 RoarTalk – 回归最本质的信息安全,互联网安全新媒体,4hou.com 根据 Hypervisor 的不同类型,我们将虚拟化分为I 型和 II 型两种。 I 型虚拟化,也被称为裸金属虚拟化,Hy…

什么是Hypervisor

根据维基百科:“Hypervisor 或者virtual machine monitor (VMM)是创造并且运行虚拟机的软件、固件、或者硬件”。 通俗来讲,Hypervisor是一种将操作系统与硬件抽象分离的方法,以达到host machine的硬件能同时运行一个至多个虚拟机作为guest …

虚拟化技术介绍 hypervisor简介

什么是虚拟化? 虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障…

Hypervisor

1 什么是Hypervisor? Hypervisor是一种系统软件,它充当计算机硬件和虚拟机之间的中介,负责有效地分配和利用由各个虚拟机使用的硬件资源,这些虚拟机在物理主机上单独工作,因此,Hypervisor也称为虚拟机管理…

2020-12-01 剖析 Linux hypervisor

hypervisor:一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件。可以将hypervisor看做是虚拟环境中的“元”操作系统,可以协调访问服务器上的所有物理设备和虚拟机,所以又称为虚拟…

Hypervisor定义、种类及产品介绍

Hypervisor 是一种运行在物理服务器和操作系统之间的中间软件层(可以是软件程序,也可以是固件程序),Hypervisor 分两种,一种是直接运行在硬件设备上的;另一种是运行在具有虚拟化功能的操作系统上的。 Hyper…