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

2009-1-9    | |
打印本文章
RSS

导读:本文介绍vCenter Server通过使用模板快速地创建虚拟机并克隆,还可以使用vmkfstools命令行界面工具vCenter Converter或VI Client的浏览器完成同样的工作。

关键词:vCenter Server 模板 虚拟机 vCenter Converter

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

【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 Workstation的虚拟网络配置能力正是Workstation的魅力所在。但同时,虚拟网络灵活性又使其在配置时很困难。如何将虚拟子机连接到网络?
 
使用VMware的vSphere,管理员将能够为虚拟机提供更大数额的RAM和CPU资源,有些组织仍然不愿意安装Microsoft Exchange和SQL Server,因为存在许可证和迁移的问题……
 
如果IT经理审查微软Windows服务器的授权信息,并利用以虚拟技术为重点的产品和许可证,这些项目是可以节省更多的钱的……
 
为了更深入地了解虚拟化安全问题,我们采访了安全专家Edward L. Haletky,他是AstroArch咨询公司的总裁、DABCC公司的分析师兼VMware社区专家,也是一名出版作者。
 
VMware Workstation在网络配置方面难以掌握。Virtual Network Editor(虚拟网络编辑器)是一个有价值的工具,该如何使用呢?
虚拟化部署项目包括几个阶段和重大的规划,以满足IT现有的技术环境。如果执行得正确,虚拟化部署的这些阶段能帮助你评估和测量现有的技术资产,并决定你的虚拟化需求。本手册将介绍虚拟化项目实施过程中的三大阶段,教您如何正确执行以便获得成功。
在之前的专题“虚拟桌面基础架构VDI”以及“桌面虚拟化VDI实施流程指导手册”中,我们学习了VDI的定义以及实施流程。在本专题中,我们主要学习VDI的使用情况,需要注意的事项及技巧。
什么是VMware vSphere?它主要有哪些新功能?如果升级到vSphere,硬件要求是什么?如何创建VMware vSphere子操作系统?VMware vSphere的亮点究竟在哪里?  2009年4月21日,VMware公司宣布推出新一代虚拟化平台VMware vSphere。这是VMware继三年前发布VMware ESX之后的又一重大举措。在本期技术手册中,我们将详细介绍VMware vSphere,从下面几个方面进行探讨……
最新更新
专家答疑
技巧
吴炫国
能否简单介绍一下Hyper-V的远程控制台功能?我不太清楚如何实现远程管理的功能,许多时候会出现RPC错误。我的环境是公网。
Serdar Yegulalp
在主机物理磁盘上如何排列虚拟硬盘最合适?排列虚拟硬盘的最佳方式是什么?如果你的服务器有三个驱动,宿主了两个虚拟操作系统,可以……
Scott Feuless
如果业务单位反对采用虚拟化的话,IT该怎么办?阻碍虚拟化采用的关键是什么?如何说服业务单位采用虚拟化?

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录