如何不使用vCenter Server创建虚拟机模板?

日期: 2009-01-08 作者:Eric Siebert翻译:唐琼瑶 来源:TechTarget中国 英文

vCenter Server通过使用模板快速地创建虚拟机并克隆功能。不过,你也可以使用vmkfstools命令行界面工具vCenter Converter或VMware Infrastructure Client的浏览器完成同样的工作。使用vCenter Converter是一个相当直接的过程。尽管效果一样,其他两种方法需要一些技术,TechTarget中国的特约虚拟化专家Eric Siebert将在本文中讨论这些技术。

  首先,简单创建一些虚拟机作为模板使用。不要创建虚拟磁盘,因为对模板虚拟机来说太大了,因为你通常可以在创建虚拟机后增加磁盘的大小,但是要减少虚拟磁盘的大小就不容易了。你可以……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

vCenter Server通过使用模板快速地创建虚拟机并克隆功能。不过,你也可以使用vmkfstools命令行界面工具vCenter Converter或VMware Infrastructure Client的浏览器完成同样的工作。使用vCenter Converter是一个相当直接的过程。尽管效果一样,其他两种方法需要一些技术,TechTarget中国的特约虚拟化专家Eric Siebert将在本文中讨论这些技术。

  首先,简单创建一些虚拟机作为模板使用。不要创建虚拟磁盘,因为对模板虚拟机来说太大了,因为你通常可以在创建虚拟机后增加磁盘的大小,但是要减少虚拟磁盘的大小就不容易了。你可以使用我以前写的文章“使用DISKPART或GPartED增加虚拟磁盘文件分区大小”里所描述的方法增加虚拟机磁盘的大小。你也可以考虑创建一些磁盘大小不一样的模板虚拟机,如创建一个有10GB虚拟磁盘的Windows 2003 Server以及有20GB虚拟磁盘的Windows 2003 Server。这样的话,在你创建虚拟机时,你可以选择一个适合你磁盘大小要求的模板。一旦你设置并配置好源模板虚拟机,就可以克隆并创建新虚拟机了。

  使用vCenter Converter创建模板

  第一种方法是使用vCenter Converter克隆现有虚拟机。使用vCenter Converter的免费入门版本的话,必须在虚拟机上安装以便转换,因为vCenter Server里的企业版本才支持远程转换。安装好后载入Converter Manager应用,转换物理计算机,然后选择本地计算机作为源。接下来选择一台ESX主机作为目标虚拟机。你也可以选择从源虚拟机调整虚拟磁盘的大小。如果你想创建拥有不同大小虚拟磁盘的新虚拟机,这样做很方便。完成转换过程后,需要开启一台新虚拟机并进行自定义。

  未来有两种类似的附加方法,它们都由创建一台不需要硬盘的虚拟机组成,然后复制现有虚拟机磁盘文件供新虚拟机使用。这两种方法的主要不同在于一种使用ESX服务控制台(ESXi使用远程CLI界面)里的vmkfstools命令行(CLI)工具,另一种使用VMware Infrastructure Client(VI Client)里的数据存储浏览器。VMware在ESX 3.5里增强了数据存储浏览器的功能,允许复制文件,所以如果你运行的是ESX 3.0x版本的话,就使用vmkfstools方法。

  这两种方法的第一步都是创建一台没有硬盘的新虚拟机。如果你运行ESX 3.5,如下图创建虚拟机时选择自定义向导类型的话,这只是一个选项。在这些例子中,我们将创建的新虚拟机叫做green,从虚拟机创建的虚拟磁盘副本叫做orange,用于新green虚拟机里。

虚拟机

点击放大

  ESX(3.0.x)的早期版本要求为虚拟机创建硬盘。现在,你可以轻松地创建拥有小型硬盘的虚拟机,然后退回并编辑设置,并在创建虚拟机后删除硬盘。

  现在,我们有一台没有硬盘的新虚拟机(green),我们开始创建现有虚拟机的磁盘副本(orange)。首先应该关闭要复制的虚拟机,以便磁盘解锁。或者可以在虚拟机开启的时候创建虚拟机快照以复制磁盘。

  使用vmkfstools创建模板

  按照以下步骤使用vmkfstools方法:

  1.登录服务控制台。使用vmkfstools命令行和–i参数,这将使用vmkfstools –i格式制作虚拟磁盘文件的副本。注意,虚拟磁盘由两个不同的虚拟磁盘文件组成,即小型描述性文件vmdk以及大型数据文件vmdk。这两个文件都通过vmkfstools自动复制。为了找到源磁盘文件名,可以编辑虚拟机的设置,选择虚拟磁盘,如下图所示:

虚拟磁盘

点击放大

  2.使用适当的源和目标虚拟磁盘文件名运行vmkfstools命令(注意区分大小写)。源虚拟磁盘文件名应该包括到源虚拟机磁盘的完整路径,目标虚拟磁盘文件名应该包括到你第一步所创建虚拟机的完整路径。如vmkfstools –i

  /vmfs/volumes/storage1/orange/orange.vmdk
  /vmfs/volumes/storage1/green/green.vmdk

  这将为新green虚拟机在目录里创建orange虚拟机的虚拟磁盘副本。完成复制操作后退出服务控制台。

vCenter Server

点击放大

  使用VMware Infrastructure Client创建模板

  使用VMware Infrastructure Client的数据存储浏览器方法(尽限于ESX 3.5.x版本)按照以下步骤进行:

  1.在VI Client选择主机服务器。在摘要表里选择源虚拟机(orange)宿主的数据存储。右击选择“Browse Datastore”选项。

VI Client

  2.当出现数据存储浏览器窗口时,在左边栏选择源虚拟机目录。这将在右边栏显示所有虚拟机相关的文件。右击虚拟磁盘文件(类型是Virtual Disk)并选择“Copy”选项。

虚拟机

点击放大

  3.在左边栏选择你先前所创建的虚拟机,然后在右边栏右击选择“Paste”。

虚拟机

点击放大

  4.完成复制操作后,新的副本虚拟磁盘文件将拥有与源虚拟机相同的文件名(例如orange.vmdk)。这不会造成问题,因为对源虚拟机来说,它位于不同的目录,不过最好重新命名,使其与你所创建的新虚拟机名字相同,这样避免混淆。不幸的是,你能使用数据存储浏览器命名其他文件类型,但是不能用它重新命名虚拟磁盘文件,唯一的办法是使用vmkfstools的–E option重新命名,如下图所示:

虚拟磁盘

点击放大

  现在可以通过编辑副本磁盘的设置和添加新虚拟磁盘到新虚拟机。不用创建一个新硬盘,只需要选择使用现有硬盘选项,并浏览虚拟机目录里新创建的磁盘文件。添加硬盘并保存虚拟机设置后,能启动虚拟机并按需进行自定义。如果在源虚拟机上创建了快照,不要忘记删除。

  本文所描述的这些方法提供了不使用vCenter Server创建虚拟机副本与模板的附加好处。一旦创建一些虚拟机作为模板使用,你将发现可以使用这些方法迅速地创建新虚拟机,就如使用vCenter Server那样快。

相关推荐

  • VMware快照工作原理以及如何运用

    当你更新或修复应用程序和服务器时,VMware快照无疑是你的救星。而如果你负责监管虚拟环境,你更是应该知道什么 […]

  • 如何充分利用你的vCSA?

    恰当配置vCenter Server是保证整个环境正常工作以及访问vCSA的关键,管理员可以通过如下几个步骤充分利用现有环境。

  • 配置ESXi Autostart,自动打补丁

    顾名思义,VMware ESXi Autostart能够实现自动开启、关闭ESXi服务器上的虚拟机,让虚拟机管理变得更轻松。如果运行了多个虚拟机并且给主机打补丁后需要重启主机,那么ESXi Autostart的作用就更大了,没有Autostart的话,你需要在给主机打补丁后,手动重启每个虚拟机。

  • 如何寻找最合适的vCenter Server版本?

    用户可以通过对比vCenter Server授权方案、技术支持服务种类以及需要管理的ESXi主机数量来确定使用哪个版本的vCenter Server。