本章节接续基于WinSvr2012共享文件夹的Hyper-V实时迁移之一实时迁移简介及拓扑说明。
在本章节中,将图文方式讲述文件服务器的创建,以及迁移用虚拟机的创建,值得注意的是,无论是文件服务器还是迁移用的虚拟机均需要加入域,主要是利于机器访问及账号访问的权限设置及授权。
注意,本章节不讲述如何安装Hyper-V角色以及如何加入域的工作。
一、文件服务器的创建
文件服务器在windows server 2012中仍是以角色的身份出现,默认安装完系统后是不会安装此文件服务器角色的。
在有些网上的文章中虽然提到在windows server 2012中文件服务器使用的是SMB协议是2.2,但实际上或者说正式版本中是3.0的。而基于此的Hyper-V实时迁移也是利用了SMB3.0的新功能。
1、 登录机器全名为winvmm12.esxtest.com的windows server 2012机器桌面,打开服务器管理器,并点击“添加角色和功能”,以打开角色和功能添加向导。
2、 “选择安装类型”界面,选中“基于角色或基于功能的安装”。下一步。
3、 选择本地服务器,也就是winvmm2012.esxtest.com机器,因为文件服务器角色是存在于此角色上的,而我也是在此机器进行角色安装向导的。
4、 “选择服务器角色”界面,依次勾选“文件和存储服务”、“文件服务器”。(请注意截图时,已安装上了)
5、 然后就是一些安装过程,略去一部分,下面重点介绍的是如何配置。
6、 安装完成后,打开服务器管理器,导航至“文件和存储服务”,在右侧的窗口中,依次选定“共享”、“若要创建文件共享,请启动新加共享向导”。
7、 在打开的“新建文件共享向导”界面,选择“SMB共享―应用程序”,看右侧的说明,只有此选项才适用于Hyper-V。而且使用Hyper-V群集环境下的共享文件夹时,也是此先项,请务必注意!下一步
8、 “选择共服务器和此共享的路径”界面,选定WinVMM12机器的E:\shares作为共享文件的目录。当然此文件系统应为NTFS格式的。
9、 “共享名称”界面,输入此共享的名称为:MoveVM(自行定义就可),并记录下共享的选程路径:\\WinVMM12\MoveVM,这个路径,要在Hyper-V服务器WS2012ONE上安装虚拟机时用的到。 下一步
10、 “配置共享设置”界面,保留默认选项,因为这些在本实验环境中用不到,但考虑到不同环境下对数据安全的要求,可慎重考虑是否选择“加密数据访问”。下一步
11、 “指定控制访问的权限”界面,在此可以自定义对这个文件夹的不同用户的访问权限,但这里仅仅设置用户的访问权限还不够,我们需要通过“自定义权限”添加两台Hyper-V服务器对这个共享文件夹访问权限。 点击“自定义权限”。
12、 在打开的“自定义权限”界面,点“添加”,在打开的界面中,点击“选择主体”。
13、 如下图所示,在“选择此对象类型”中,添加计算机对象。
14、 然后分别添加两台Hyper-V服务器,并设置完全控制权限,在实际生产环境中,请根据不同安全策略要求进行设置权限。
15、 如下图,是添加完后的计算机访问权限的图示,并下一步
16、 “确认选择”界面,如果确定无误,就点击创建。
17、 创建完成后,在“结果”界面,直接点“关闭”。最终创建完成后的共享文件夹情况如下图。
二、迁移用虚拟机的创建
共享文件夹创建好后,就可根据记录的共享路径名,在Hyper-V虚拟机安装虚拟机了,这些步骤中,最重要的是把磁盘及配置文件保存在共享文件夹中。
1、 登录ws2012one.esxtest.com Hyper-V服务器,通过服务器管理器,打开Hyper-V管理器,如下图所示
2、 “Hyper-V管理器”界面,导航至ws2012one,右键单击,并依次点击“新建”、“虚拟机”。(通过这个界面,也可以看到新的Hyper-V管理器功能增强)
3、 “开始之前”界面,没什么要操作的,直接点击下一步,在“指定名称和位置”界面,这个地方是重点,也关系着实时迁移能否顺利实现。
在名称后框,输入自定义的机器显示名称(注意和此虚拟机的名称区别)
勾选“将虚拟机存储在其他位置”,并在位置后框中,输入之前记录的共享文件夹的路径:\\winvmm12\movevm\
4、 接下来的操作,就是分配内存、配置网络等操作了,本章节不作详细介绍。完成虚拟机设置向导后的图示如下
5、 虚拟机设置完成后,同样通过Hyper-V管理器,连接及启动,进行系统安装,以及加入域的工作
同时,在共享文件夹中,也可以查看得到此虚拟机的磁盘文件及配置文件: