虚拟化系列-Windows server 2012 虚拟机管理

  1. 云栖社区>
  2. 博客>
  3. 正文

虚拟化系列-Windows server 2012 虚拟机管理

技术小牛人 2017-11-08 17:58:00 浏览1584
展开阅读全文
      在Windows server 2012中,通过Hyper-V管理器来管理虚拟机,包括对虚拟机进行安装部署、复制虚拟机、对虚拟机进行快照等,如果使用服务器管理器安装 Hyper-V 角色,除非专门排除管理工具,否则还将包括管理工具。如果使用 Windows PowerShell 安装 Hyper-V 角色,默认情况下将不包括管理工具。Windows Server 2012 中的 Hyper-V 管理工具设计用来仅管理此版本 Hyper-V。此工具无法用于管理早期版本的 Hyper-V。
一、在Hyper-V中部署虚拟机
     创建虚拟机要求 Windows Server 2012 所包含的 Hyper-V 管理工具安装在该计算机上,或者安装在可用于远程访问该计算机的另一台计算机上。在安装虚拟机之前,准备好安装虚拟机的系统,可以从物理媒体或映像 (.iso) 文件安装。你也可以使用已经安装了操作系统的虚拟硬盘(VHD)。下面我们就来在Hyper-V中部署虚拟机。
1、从服务器管理器工具菜单中,单击“Hyper-V 管理器”,或者是开始界面打开 “Hyper-V 管理器”。
clip_image002
2、从 Hyper-V 管理器的导航窗格中,右键选择运行 Hyper-V 的计算机。单击“新建”,然后单击“虚拟机”。
clip_image003
3、新虚拟机向导随即打开。单击“下一步”。
clip_image005
4、在“指定名称和位置”页上,键入相应的名称。为虚拟机命名的名称。该名称为你提供了一个识别虚拟机的方法。例如,你可以使用一个识别要配置在此虚拟机上的服务器类型的名称,如 web 服务器。或者,你也可以使用一个识别来宾操作系统的名称。
clip_image007
5、在“分配内存”页上,指定足够内存以启动来宾操作系统。在动态内存设置中,后面会介绍到。
clip_image009
6、在“配置网络”页上,将虚拟机连接到你安装 Hyper-V 时所创建的交换机。
clip_image011
7、在“连接虚拟硬盘”和“安装选项”页上,针对计划安装来宾操作系统的方式选择相应的选项,如果你将从 DVD 或映像文件(.ISO 文件)安装来宾操作系统,选择“立即创建虚拟硬盘”。单击“下一步”,然后单击描述将要使用的媒体类型的选项。例如,若要使用 .iso 文件,单击“从引导 CD/DVD 安装操作系统”,然后指定 .iso 文件的路径。如果操作系统已安装在虚拟磁盘中,选择“使用现有的虚拟硬盘”并单击“下一步”。然后,选择“以后安装操作系统”。
clip_image013
8、在安装选项页面上,选择安装介质。
clip_image015
9、在“摘要”页上,验证所做的选择,然后单击“完成”。
clip_image017
10、从 Hyper-V 管理器,在结果窗格的“虚拟机”部分,右键单击虚拟机名称,然后单击“连接”。
clip_image018
11、连接后虚拟机连接工具随即打开。从“虚拟机连接”窗口中的“操作”菜单中或者直接在控制面板中,单击“启动”。
clip_image020
12、虚拟机将会启动,搜索启动设备并加载安装程序包。进入安装界面后继续执行安装。知道系统安装完成。
clip_image022
13、系统安装完成。
clip_image024
二、使用Hyper-V管理器多台Windows Server 2012 with Hyper-V
      Hyper-V管理器并不是只能管理单台的Hyper-V,而是可以同时管理多台Hyper-V主机,Hyper-V管理器控制台提供工具及信息,协助我们管理虚拟服务器,而虚拟服务器是一部物理主机,可提供虚拟机执行所需要的资源。可以使用Hyper-V管理器多台Windows Server 2012 with Hyper-V。
1、在Hyper-V管理器控制台中,选中“Hyper-V管理器”并右击,在弹出的快捷菜单中选择“连接到服务器”
clip_image025
2、在“选择计算机”界面中,选择另一台计算机,单击“浏览”按钮来查找Hyper-V服务器。
clip_image026
3、单击“确定”按钮后,系统会添加第二台Hyper-V服务器
clip_image027
 
三、为虚拟机实施迁移
     在windows server 2008 r2中,实时迁移功能借助故障转移群集功能让运行中的虚拟机可以在群集的节点之间移动,而不会导致停机或网络连接的中断。在windows server 2008 r2中进行实施迁移,必须将虚拟机存储在共享存储中。迁移所能提供的性能只支持一次对一台虚拟机进行迁移—不支持对多个虚拟机进行并发实时迁移。
     但是在windows server 2012中,微软对实施迁移通过改善在许多方面都有所提高,最大的特点就是:“实时迁移可以在非故障转移群集功能和非共享存储上实施动态迁移,就是当没有部署故障转移群集基础架构,可以在一台独立 Hyper-V 宿主机上将虚拟机直接通过实时迁移功能转移到其他主机,并且不使用任何共享的存储设备。也可以使用实时迁移而且在两台 Windows Server 2012 Hyper-V 宿主机之间执行实时迁移时可以完整使用 10GB 网络带宽,Windows Server 2012 中实时迁移功能的另一个改善在于,可以在同一个故障转移群集内并发执行多个实时迁移操作。
      下面我们就在2台Hyper-v主机上的新建虚拟机进行非群集的使用共享来实施迁移,实施迁移的共享文件夹必须位于运行 Windows Server 2012 的文件服务器上,原因在于这种场景需要用到第三版服务器消息块(SMB)协议所包含的新功能。实施迁移共享的权限必须准确配置,此外还要在 Active Directory 目录服务中启用约束委派,并且必须在虚拟机的设置中正确配置到共享存储的路径。迁移的结构图如下:
clip_image028
1、在要迁移之前,首先要对要迁移的主机进行实施迁移设置,在Hyper-v管理器中,右键点击Hyper-v服务器,选择Hyper-v设置…。
clip_image029
2、在Hyper-v设置中选择实施迁移设置,在迁移设置中,勾选“启用传入和传出的实施迁移”,在身份验证协议中,选择实施迁移的方式,在实时迁移的设置阶段,源服务器会创建一个与目标服务器之间的 TCP 连接。此连接将虚拟机的配置数据传输到目标服务器。将主干虚拟机设置在目标服务器上,同时将内存分配给目标虚拟机。设置并行迁移虚拟机的数量,设置传入的实施迁移,可使用Hyper-V主机间能够数据传输的所有网络,也可以使用特定的IP地址用来迁移。实施迁移在每台Hyper-V主机设置都因该相同,如下图:
clip_image031
3、设置完成后,对虚拟机进行移动,右键点击虚拟机,在弹出的菜单中选择移动。
clip_image033
4、在开始之前,移动虚拟机向导中选择下一步
clip_image035
5、选择移动类型,包括移动虚拟机和虚拟机存储,这里选择移动虚拟机。
clip_image037
6、指定目标计算机,点击浏览,在AD中选择目标Hyper-V主机。
clip_image039
7、选择移动选项,这选择仅移动虚拟机。
clip_image041
8、在摘要页面上,查看设置信息,点击完成开始移动。
clip_image043
9、虚拟机正在执行移动
clip_image044
10、移动成功后,新建虚拟机在Hyper-V主机上运行。
clip_image046
 
四、无需共享存储的实时迁移
 
      在 Windows Server 2012 中,虚拟机的实时迁移具有更高的性能和灵活性。现在,不论是否有共享存储,都能在群集内部和外部环境中执行虚拟机的实时迁移。Windows Server 2012 可以不使用任何共享存储,直接在独立 Hyper-V 宿主机之间进行实时迁移。这种场景也叫做无需基础架构实时迁移(或无需共享实时迁移),该场景的唯一要求是,两台宿主机必须加入同一个 Active Directory 域,并且必须使用相同制造商的处理器(例如同为 AMD 或 Intel)。在执行无需基础架构的实时迁移时,整个虚拟机可以不停机从第一台宿主机移动到第二台。
1. 第一台宿主机(虚拟机最初所处的位置)上的 Virtual Machine Management Service
(VMMS;Vmms.exe)与第二台宿主机上的 VMMS 协商并建立实时迁移连接。
2. 执行存储迁移,在第二台宿主机上为第一台宿主机上虚拟机的 VHD 文件建立镜像。
3. 将虚拟机的状态信息从第一台宿主机迁移到第二台宿主机。
4. 第一台宿主机上的原始 VHD 文件被删除,宿主机之间的实时迁移连接关闭。
     其迁移架构图如下图:
clip_image047
1、在Hyper-v设置中选择存储迁移设置,在存储迁移设置中,设置选择并行存储迁移的数量:
clip_image049
2、设置完成后,对虚拟机进行移动,右键点击虚拟机,在弹出的菜单中选择移动。在开始之前,移动虚拟机向导中选择下一步,选择移动类型,包括移动虚拟机和虚拟机存储,这里选择移动虚拟机。
clip_image051
3、选择用于移动存储的选项:
clip_image053
4.为虚拟机选择新的目标位置,点击完成后开始移动:
clip_image055
 
五、虚拟机复制
     虚拟机复制不是简单意义上的克隆,而是借助 Hyper-V 副本,管理员可以将其 Hyper-V 虚拟机从主站点上的一个 Hyper-V 主机复制到副本站点上的另一个 Hyper-V 主机。该功能通过提供存储不可知以及工作负荷不可知的解决方案来降低企业的总拥有成本,该解决方案可通过基于 IP 的网络在不同的存储子系统以及各个站点之间进行高效、定期、异步复制。该方案不依赖于共享存储、存储阵列或其他软件复制技术。
clip_image057
      Hyper-V 复制原理是Hyper-V 副本跟踪主虚拟机上的写入操作,然后将这些更改通过 WAN 复制到副本服务器。两台服务器之间的网络连接使用 HTTP 协议并支持 Kerberos 身份验证以及基于证书的身份验证,并且还可以支持加密。在 Windows Server 2012 中,Hyper-V 副本与故障转移群集紧密集成,并且跨主服务器和副本服务器中不同的迁移方案提供几乎无缝的复制。这可将虚拟硬盘存储在不同的位置,以便在由于自然灾难或其他原因导致数据中心发生故障时启用恢复。
1、在要迁移之前,首先要对要迁移的主机进行实施迁移设置,在Hyper-v管理器中,右键点击Hyper-v服务器,选择Hyper-v设置…。在复制配置中,设置复制的选项,每台Hyper-v服务器都必须采用相同的配置。
clip_image059
2、设置完成后,对虚拟机进行复制,右键点击虚拟机,在弹出的菜单中选择启用复制。
clip_image060
3、在复制虚拟机向导中选择下一步。
clip_image062
4、在指定副本服务器页面中,点击浏览,在AD中查找用于复制此虚拟机的副本服务器,选择完成后点击下一步。
clip_image064
5、在“指定连接参数”界面中,设置副本服务的名称和端口,之后选择身份认证类型,身份认证类型包括使用Http协议类型(Lise Kerbeoros authentication(HTTP))和使用基于证书的身份验证(Https)。最后选择是否通过压缩来进行网络数据传输,如图所示。
clip_image066
6、选择复制的VHD,如果要复制的虚拟机有多个磁盘,则这里会显示多个磁盘,点击下一步。
clip_image068
7、在“配置恢复历史记录”界面中,选择仅在副本服务器上存储主虚拟机的最新恢复点,或者添加额外的恢复点以恢复到较早的时间点
clip_image070
8、在“选择初始复制方法”的界面中,单击“选择初始复制方法”,在出现的界面中,可以选择通过网络发送初始副本,也可以选择通过外部解释发送初始副本,还可以选择通过使用现有的虚拟机副本服务器上的初始副本
clip_image072
9、至此已经完成启用复制向导,在摘要界面上,查看相关信息,直接单击“完成”按钮开始复制
clip_image074
10、右击虚拟机,在弹出的快捷菜单中选择“复制”命令,在该命令下可以查看计划的故障转移、暂停复制、查看复制的运行状况和取消复制
clip_image076
11、新建虚拟机的复制运行情况。
clip_image078
六、虚拟机动态内存
在 Windows Server 2008 R2 Service Pack 1 (SP1) 中引入的“动态内存”,但是Hyper-V 无法在启动后从这些虚拟机回收内存。在 Windows Server 2012 中,“动态内存”引入了最低内存设置,从而允许 Hyper-V 从虚拟机回收未使用的内存。这反映在增加的虚拟机合并数量方面,尤其是在虚拟桌面基础结构 (VDI) 环境中。Windows Server 2012 还引入了“智能分页”技术以获得可靠的虚拟机重新启动操作。当重新启动虚拟机需要更多内存时,使用磁盘资源作为附加的临时内存。
1、在为虚拟机开启动态内存前,首先要关闭虚拟机,当打开动态内存后就可以在虚拟机
运行过程中调整最大和最小内存设置。在 Windows Server 2008 R2 中,最大内存设置只能在虚拟机处于停止状态时更改然后右键点击虚拟机,选择设置按钮。
clip_image079
2、在内存设置中,运行 Windows Server 2012 Hyper-V 的宿主机上虚拟机的动态内存配置选项包括:
启动内存:启动该虚拟机时需要的内存数量
最大内存:该虚拟机可以使用的内存数量最大值
内存缓冲:如果宿主机上有足够多可用内存,可分配给该虚拟机的额外内存数量(用虚拟机执行负载所需实际内存数量的百分率表示)
内存权重:一个百分数,决定了宿主机上的可用内存用怎样的优先级在每个运行中的虚拟机之间进行分配
clip_image081
3.设置完成后,可以在Hyper-v虚拟机中查看内存的使用变化
clip_image083
(在系统较为清闲的时候,系统可用内存为512MB)
clip_image085
(当系统占用比较大的内存时候,系统所用的内存会按需动态增加最大可使用内存)

本文转自  mabofeng  51CTO博客,原文链接:http://blog.51cto.com/mabofeng/989353 ,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
技术小牛人
+ 关注