您现在的位置:e-works > 智造书屋 > 书籍列表 > Windows Server 2008 系统管理之道 > 创建虚拟机

第一十三章 Windows Server虚拟化

第三节 创建虚拟机

    13.3.6  创建和还原虚拟机快照

    可不可以及时地返回到以前的某个时间点,然后看看当时你的虚拟机是怎样的?比如,在关键任务应用中安装预测产品补丁之前,你的虚拟机是怎样的?或者,由于在SQL update语句中遗漏了where语句,导致登录窗口的密码意外溢出之前,虚拟机又是如何?

    幸好,微软的Hyper-V提供了一个很有用的工具,可以帮助用户创建和应用虚拟机的即时状态浏览:快照功能。这个工具很好用,可以从Hyper-V 管理控制台创建虚拟机快照。

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

    在Hyper-V管理控制台可以轻松地创建快照,只需右击虚拟机,从弹出的快捷菜单中选择“快照”命令即可。任何时刻都可以创建快照,它会自动嵌入该虚拟机的即时状态浏览树结构中。在快照属性中,可以查看快照的详细信息。快照中储存的设置是只读的,除非将它们应用到现有虚拟机。

    ①如图13-31所示,右击选中的虚拟机,从弹出的快捷菜单中选择“快照”命令,过一会儿,发现已经创建了虚拟机的快照。可以创建多个快照。

    ②如图13-32所示,右击创建的快照,从弹出的快捷菜单中选择“应用”命令,还原到快照。

 图13-31  创建快照

图13-31  创建快照

图13-32  选择“应用”命令

图13-32  选择“应用”命令

    ③如图13-33所示,在出现的对话框中,单击“获取快照然后应用”按钮,系统就会将现在的状态立即创建快照,然后还原到选中的快照。

    ④如图13-34所示,可以看到系统当前的位置。使用快照,可以在虚拟机系统任何状态之间切换。

    ⑤如图13-35所示,右击快照,从弹出的快捷菜单中选择“删除快照子树”命令。

    ⑥如图13-36所示,可以看到删除了快照子树。

 图13-33  还原到快照前做快照

图13-33  还原到快照前做快照

图13-34  当前位置  

图13-34  当前位置

 图13-35  删除快照子树

图13-35  删除快照子树

图13-36  删除快照后

图13-36  删除快照后

    13.3.7  使用差异磁盘克隆系统

    如何利用差异磁盘和SYSPREP功能设立多个Windows Server 2008的安装呢?

    签于成本的原因,学习了解一项新的技术或是产品时,在没有部署到生产环境中之前,大家都会选择用虚拟机来搭建一套实验环境。但如何快速搭建呢?如何节省磁盘空间呢?

    说到此不得不说一下Hyper-V的差异磁盘技术,这种方法就是先建立好一个虚拟机系统(GUEST OS),并进行相关的设置,如桌面等,然后以此系统为模板(严格来说是此虚拟机系统安装后的硬盘为母盘)建立差异磁盘,并将此差异磁盘指派给新的虚拟机来使用。当用户使用新的虚拟机后,它仍会以母盘内的Windows 2008来启动系统,但是此后在此系统内所进行的任何变动都会被保存在差异磁盘内,而不会改变母盘内的内容。这样创建新的系统不但快捷,而且节省了磁盘空间。

    差异磁盘技术在节省硬盘空间的同时,却带来了一个问题,由于依据母盘新派生出来的系统都具有同样的SID,这将会给实验环境带来问题。可喜的是,Windows 2008安装后就在系统中自带了SYSPREP工具(也可以使用NEWSID.EXE工具),通过此更改新派生出来的系统的SID,让这些问题不再成为问题。

    使用已有系统克隆多个系统

    ①选择“开始”→“程序”→“管理工具”→“Hyper-V 管理器”命令。

    ②如图13-37所示,右击已经关闭的虚拟机,从弹出的快捷菜单中选择“删除”命令。这并不删除虚拟机的硬盘文件。

    ③如图13-38所示,选择“新建”→“硬盘”命令。

 图13-37  删除虚拟机

图13-37  删除虚拟机

图13-38  创建硬盘

图13-38  创建硬盘

    ④如图13-39所示,在出现的“开始之前”界面中,单击“下一步”按钮。

    ⑤如图13-40所示,在出现的“选择磁盘类型”界面中,选中“差异”单选按钮,单击“下一步”按钮。

 图13-39  创建磁盘向导

图13-39  创建磁盘向导  

 图13-40  创建差异磁盘

图13-40  创建差异磁盘

    ⑥如图13-41所示,在“指定名称和位置”界面中,输入名称和位置,单击“下一步”按钮。

    ⑦如图13-42所示,在“配置磁盘”界面中,指定父硬盘的虚拟硬盘,单击“下一步”按钮,完成差异磁盘的创建。

 图13-41  指定磁盘位置和名称

图13-41  指定磁盘位置和名称

图13-42  指定父盘

图13-42  指定父盘

    ⑧以同样的方法创建Server2.vhd差异磁盘。

    ⑨如图13-43所示,创建虚拟机Server1使用现有磁盘Server1.vhd。

    ⑩如图13-44所示,创建虚拟机Server2使用现有磁盘Server2.vhd。

 图13-43  使用现有磁盘 Server1

图13-43  使用现有磁盘 Server1

图13-44  使用现有磁盘 Server2

图13-44  使用现有磁盘 Server2

    11.如图13-45所示,两个虚拟机启动后运行sysprep。双击sysprep,在出现的对话框中,选中“通用”复选框,单击“确定”按钮。

 图13-45  去掉计算机的SID

图13-45  去掉计算机的SID

    12.重启后,重新激活系统。