Chinaunix首页 | 论坛 | 博客
  • 博客访问: 923680
  • 博文数量: 276
  • 博客积分: 4182
  • 博客等级: 上校
  • 技术积分: 4486
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:14
文章分类

全部博文(276)

文章存档

2014年(9)

2013年(132)

2012年(135)

分类: 系统运维

2012-05-03 19:17:15

ESX Server 3i,本文介绍VMware Converter物理到基于VMware ESXi的机。

许多公司因为虚拟化成本问题和所需的硬件还没有开始实施虚拟化。通过使用免费的VMware ESXi hypervisor转换现有服务器到虚拟主机不失为着手虚拟化的好方式。

  几乎每个数据中心都有未使用的物理服务器运行着一个应用,这些服务器是虚拟化的理想候选者。在本文中,TechTarget中国的特约虚拟化专家Eric Siebert将介绍如何将现有物理服务器转换成虚拟机,然后在服务器硬件上安装ESXi并在之后载入虚拟机。

  你可能疑惑为什么要使用免费版本的ESXi而不是VMware的其他免费产品,如VMware Server。有几点原因。首先是性能。虚拟机运行在ESXi上执行得更好;ESXi的虚拟化开销更小,因为它是一个裸金属产品,下面没有操作系统层。

  另一个原因是许可。如果你运行VMware Server的Windows版本,主机和子操作系统都需要许可。最后,ESXi功能更多、安全性更好、管理工具更多,并且如果你最终选择使用ESXi或 ESX的付费版本,这种迁移很轻松。关于ESXi免费版本的更多功能请参见功能比较表。

  ESXi的最低要求

  在我们描述细节之前,讨论下硬件和虚拟化。用于虚拟主机的候选者有最低限度的硬件规格以实现高性能。检查ESXi硬件兼容性列表查看你的服务器和I/O组件是否在列表里。就算没有位于列表中(许多旧服务器就没有在),你的服务器和I/O组件可能仍然与ESXi兼容。

  核心数量。最低限度你得有个物理多核心CPU或者两个或者更多物理单个或多个核心CPU;你有越多的CPU核或插座,就更容易安排虚拟机并获取更好的性能。

  内存和网络接口卡(NIC)。你应该至少有2GB的内存,最好有4GB或更多,因为虚拟主机很快就会消耗掉。物理网络接口卡只需一个就够了;两 个更好,四个或更多就最好了。NIC越多,可以提供冗余和更多的配置选项。如果你只有一个NIC,考虑购买多端口NIC卡添加额外的NIC,这个成本很低 (只需要确保NIC位于I/O兼容性列表上)。

  存储。除了集成开发环境(IDE)驱动,多数本地存储设备都能与ESXi工作。你可能能在IDE驱动上安装ESXi,但是不能在其上创建虚拟机 文件系统(VMFS)卷。你应该使用SAS或者SATA或者SCSI存储。如果你想使用共享存储,考虑低成本的或免费的网络文件系统(NFS)和 iSCSI解决方案。NFS和iSCSI支持都包括在ESXi的免费版本里。

  转换物理服务器到基于ESXi的虚拟机里

  第一步是转换现有物理服务器到虚拟机,因为我们能将服务器硬件给虚拟主机使用。你能使用VMware叫做vCenter Converter的免费P2V(物理到虚拟)产品,将服务器热克隆到虚拟机里。使用以下步骤完成这个过程:

  1.下载VMware Converter(我们使用新的Converter 4)并安装在工作站上,通过远程转换过程来克隆物理服务器。这个过程将热克隆远程服务器,在存储设备或者在工作站的网络设备上创建新虚拟机。稍后,我们将 再次运行Converter,将镜像映射回我们所创建的ESXi主机。当你运行安装程序时,选择client/server installation安装类型。你能使用本地安装类型在物理服务器上安装并本地运行Converter,并指定一个映射到物理服务器的网络存储设备以 存储虚拟机克隆文件。选择安装类型后,一路选择接受。

  2.安装Converter后,启动并开始转换过程。因为这是热克隆(意思是在源服务器运行的时候克隆),最好关掉服务器上运行的任何应用。过 程开始之后更改的数据不能被复制。当你启动Converter,将看到一个初始屏幕,允许你选择一台服务器登录。这就是运行Converter服务的服务 器,不是要转换的源服务器。因为我们在安装了服务器服务的工作站上运行Converter,你应该选择Connect to a Local Server这个选项。

  3.登录后,点击Convert Machine按钮启动转换向导。载入向导后,选择Source Type作为Powered-on Machine,然后选择A Remote Machine,并输入物理服务器的主机名以及用户名和密码。建议你在服务器上使用本地管理员账号。如果你点击View Source Details链接,将连接到服务器并显示相关信息。完成后一路点击下一步。Converter代理将自动展开到你的源服务器。

  4.对于Destination Type,选择VMware Workstation或其他VMware Virtual Machine,是VMware Product的话就选择Workstation 6.5.x。不要选择VMware Infrastructure Virtual Machine,因为我们没有作为目的源的主机可选。正因如此,我们想要为新的虚拟机指定一个地点到网络驱动,使用通用命名转换(UNC)路径访问源服务 器。我们必须使用UNC路径,因为我们远程运行Converter而不是直接在源服务器上运行。(如果你在服务器上本地运行Converter,你能指定 一个驱动器号代替UNC路径。)这台地点服务器将作为虚拟机文件的临时存放位置,然后我们将文件复制到创建好的ESXi主机。点击Connect As button进入用户证书,登录到你指定作为UNC路径的服务器。在本文的例子中,我们在Windows服务器上保存虚拟机到UNC路径。确保你所选的目 的地点有足够的空间,在下一步骤中有编辑虚拟机驱动大小的选项。点击Next。

  你能更改出现在Options屏的新的虚拟机的各种硬件选项。第一个选项指定要复制的数据。在这里,你能选择想要的驱动并确定它们的大小。现在 最好为你的驱动选择小一点的尺寸,如1GB。在先前步骤中你所选的存储位置上做转换空间。(当我们再次运行Converter复制虚拟机到新ESXi主机 时,可以选择增加空间的大小)。你也能编辑新虚拟机上的设备。如果虚拟机用不了那么多,可以考虑降低CPU和内存的数量。你也可以编辑网络并选择关闭运行 在主机上的服务。设置好选项后,点击Next继续。


  5.在概要那一屏检查你的选择。退回并作出任何必要的更改,然后点击Finish完成转换。任务创建后,你能开始从所选的地点转换物理服务器到 虚拟机。完成后,可以关掉Converter以及关掉你克隆的物理服务器。检查作为目的地的选择地点,确保为虚拟机创建了目录,确保出线了磁盘文件 (.vmdk文件),并且是你所选的大小。

点击放大

  在转换物理服务器到虚拟机这系列文章的下一部分中,我们将介绍如何转换物理主机到ESXi服务器,以及如何复制虚拟机到我们新建的虚拟主机。

 

 

几乎每个数据中心都有未充分使用的物理服务器运行着单个应用,可以把这些服务器虚拟化。在这系列的两个部分中,我们将介绍如何将现有的物理服务器转换到VMware ESXi虚拟机。

  在第一部分中,我们学习了在独立存储位置上如何使用VMware Converter将物理服务器转换成虚拟机。现在我们开始安装ESXi。这将重写现有的物理服务器,因此开始之前需要确保两件事情。首先,要确保你对服务器进行了备份,无论你擅长使用何种备份方法。其次,我们要确认所创建的物理服务器的虚拟机克隆能启动,并且运行时不存在问题。

  我们可以使用另一款免费产品VMware Player。VMware Player是VMware Workstation的简化版本,能打开并运行现有的虚拟机,但是不能创建新虚拟机。

  使用以下步骤在VMware Player里打开虚拟机。

  1.下载VMware Player并安装。安装很简单,只需要一直点击确定按钮即可完成。

   2.在打开新虚拟机克隆之前,确保关闭了原先的物理主机。安装VMware Player后重启工作站,在Player里打开虚拟机克隆,确保正常启动,以确保克隆过程是成功的。启用VMware Player并选择Open option,然后浏览你想存放虚拟机克隆的地点,选择.vmx(配置)文件。

  3.在VMware Player里打开虚拟机,它就能启动。虚拟机的性能取决于你的工作站能力。这时候,我们所需要的就是成功启动虚拟机——如果启动不成功,你应该再次尝试克隆过程。

  4.要关闭虚拟机,可以登录操作系统并执行关闭或者选择VMware Player顶端按钮——Troubleshoot——Power Off——Exit。

  在物理服务器上安装VMware ESXi

  虚拟机克隆现在在工作,我们就可以在原先的物理服务器上安装VMware ESXi。过程很简单,参照以下步骤:

  1.登录VMware官网下载ESXi

  2.下载ESXi安装版本ISO文件。

3.刻录ISO文件到CD并放进物理服务器。

  4.从CD启动以载入安装程序。点击ENTER开始,然后按F11接受许可条款。接下来,选择磁盘地点存放。最后,按F11开始安装(记得要先退出安装CD)。

  5.完成安装后,按ENTER重启,即可启动ESXi。

  配置网络和密码

  在安装好ESXi后,需要完成一些配置步骤,如网络和密码。更多细节参见在以前的技巧文章“安装和配置VMware ESXi”。

   配置好VMware ESXi后运行时,就该把虚拟机移回主机。有复杂的和简单的方式可选。复杂的方式是在ESXi主机上创建一台没有虚拟磁盘的新虚拟机,使用VMware Infrastructure Client里的Datastore Browser复制虚拟机磁盘文件到ESXi主机上的虚拟机文件系统卷,使用vmkfstools工具导入磁盘,添加虚拟磁盘到虚拟机,并告知它使用现有 磁盘。你不能正好复制所有虚拟机文件到ESXi主机并注册的原因在于宿主产品(Workstation或Player)与裸金属产品(ESX和ESXi) 的虚拟磁盘格式和虚拟硬件是不同的。创建新虚拟机并使用vmkfstools将虚拟机转换成能与ESXi兼容的格式。

   简单的方式是再次使用VMware Converter,让兼容ESXi的虚拟机作为克隆过程的一部分,在主机上创建新虚拟机和虚拟磁盘,然后复制源磁盘文件的内容。由于我们已经在工作站上 安装了Converter,只需要点击运行,在网络驱动上选择虚拟机文件作为源,新ESXi主机作为目的地。遵循以下步骤:

   1. 在工作站上运行Converter;像之前那样连接到本地服务器(你的工作站)。点击Convert Machine按钮。在Source标签上选择VMware Workstation或Other Virtual Machine。然后对于虚拟机文件名字,进入通用命名转换(UNC)路径和我们先前创建的虚拟机的.vmx文件的文件名。或者可以映射驱动到地点并使 用。完成后点击Next。

  2.在destination标签,选择VMware Infrastructure Virtual Machine作为目的地,使用用户名和密码输入新ESXi服务器的名字或者IP地址,完成后点击Next。

  3.你也能更改即将创建的虚拟机的名字,并在destination标签上选择一个不同的数据存储。完成后点击Next继续。

  4.在View/Edit Options这一屏上,可以更改虚拟机硬件选项,并决定虚拟磁盘大小。你需要更改Date Copy Type确定虚拟磁盘大小。设置好选项后,点击Next。

  5.在Ready To Complete标签上,预览你的选择,如果需要可以退回并作出更改,或者点击Finish开始虚拟机到ESXi主机的转换过程。

  6.完成克隆过程后,选择Converter,使用VI Client连接到你的ESXi主机并启动新近创建的虚拟机。

   使用以上步骤,原有的物理Windows 2003 Server已经变成ESXi虚拟机。由于我们已经虚拟化,可以添加更多虚拟机到主机,以便更好利用物理服务器硬件。整个过程不需要任何成本,因为都使用 的是免费工具和软件。增加的物理服务器硬件利用率可以在你下次需要添加新服务器时节约资金,因为你不需要购买更多的物理硬件。此外,也获得了虚拟化的好 处,如在进行升级和打补丁之前进行快照。

  免费版本的ESXi是着手尝试虚拟化的好选择。如果你稍后需要更多功能,只需要购买和添加许可,不用重新安装任何软件。

阅读(1299) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~