博威---云架构决胜云计算

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 31572|回复: 2

vSphere实战攻略1

[复制链接]
发表于 2011-5-30 09:15:35 | 显示全部楼层 |阅读模式
vSphere不是一个单独的产品,它由一系列产品、组件组成,其核心组件是VMware ESX Server(或VMware ESXi Server),其管理端是vCenter Server和vSphere Client,而VMware High Availability (HA)、VMware VMotion、VMware Distributed Resource Scheduler (DRS)、VMware Update Manager 和 VMware Converter Enterprise则是VMware vSphere的相关组件,用来实现相应的功能,例如,VMware Converter Enterprise可以完成从虚拟机/物理机到VMware虚拟机的转换,VMware VMotion可以实现将虚拟机在VMware ESX Server之间迁移的功能。

  我们将分以下的专题,介绍VMware vSphere的应用:

  (1) 实验环境、核心管理工具vCenter的安装配置

  (2) 使用vCenter从模板中部署虚拟机

  (3) VMware虚拟机迁移工具

  (4) 使用Web方式管理vSphere

  (5) VMware虚拟机备份

  (6) VMware虚拟机容错

  (7) VMware View虚拟桌面

  vSphere是一套比较复杂、完整的系统,如果按照传统的方式,需要许多的章节一一介绍各部分功能。为了让读者快速、深入掌握vSphere系统及其相关功能,本文通过1的网络拓扑,介绍vCenter、VMware vSphere的使用。

  在图1中,有两个交换机、3台服务器、1台管理工作站,其中共有2台VMware ESX Server服务器、1台Openfiler做的iSCSI的存储服务器,这四台服务器分配通过光纤与RJ45网线连接到网络中的两个交换机上,还有一台vSphere Client的工作站,对这些服务器进行管理。vCenter Server服务器是安装在IP地址是172.30.5.2的VMware ESX Server的一台Windows Server 2003虚拟机中。
db639b373b645898.jpg
图1中,VMware ESX Server与Openfiler已经安装、配置好,相关的参数如下:
  第1台VMware ESX Server服务器,控制台地址与VMotion是172.30.5.2、172.30.5.22;
  第2台VMware ESX Server服务器,控制台地址是172.30.5.3,VMotion地址是172.30.5.4;
  Openfiler服务器的地址是172.30.5.7与172.30.5.8;
  vCenter Server服务器的地址是172.30.5.90,安装在第1台VMware ESX Server中。
  下面首先介绍vCenter服务器的配置,而VMware ESX Server与Openfiler的安装、配置、连接,请参考本站相关内容。
  1.1为vCenter Server创建虚拟机
  使用vSphere Client端,连接到172.30.5.2的第1台VMware ESX Server服务器,创建一台名为vCenter、操作系统是Windows Server 2003企业版的虚拟机,在该虚拟机中,安装Windows Server 2003操作系统、安装VMware Tools、安装vCenter。需要注意,vCenter Server的虚拟机,需要是1~2GB内存、20GB虚拟硬盘,最好是为该虚拟机分配2个虚拟CPU。主要步骤如下:
  (1)因为这时还没有vCenter,所以需要用vSphere Client直接连接到172.30.5.2的VMware ESX Server服务器,如图2所示。
111111111111111.jpg
 (2)登录到VMware ESX Server后,使用“自定义”方式创建虚拟机,设置虚拟机的名称为vCenter、1GB内存、1块网卡、20GB大小的虚拟硬盘、1个虚拟CPU。
  (3)上传Windows Server 2003企业版的光盘镜像到VMware ESX Server的存储中。
  (4)编辑vCenter虚拟机的设置,选择数据存储中的Windows Server 2003光盘镜像作为虚拟机的光驱,并且选中“启动时连接”选项,如图3所示。
222222222.jpg
(5)在创建并配置好vCenter的虚拟机后,启动虚拟机并在虚拟机中安装Windows Server2003操作系统,然后再安装VMware Tools。
 楼主| 发表于 2011-5-30 09:36:28 | 显示全部楼层
本帖最后由 xiaogang0303 于 2011-5-30 09:42 编辑

上次说了下vSphere实战攻略1。现在学习下2。上篇是vSphere实战攻略1基础。这篇是vSphere实战攻略2虚拟机模板与克隆。希望大家多多帮助。我也在学习和巩固,温故而知新。呵呵
"模板"是VMware为虚拟机提供的一项功能,可以让用户在其中一台虚拟机的基础上,很方便的"派生"或"克隆"出多台虚拟机,这减轻了管理员的负担。

  1.1 创建模板虚拟机

  在使用模板之前,需要安装一台"样板"虚拟机,并且将该虚拟机转化(或克隆)成"模板",以后再需要此类的虚拟机时,可以以此为模板,派生或克隆出多台虚拟机。

  在VMware ESX Server中,可以支持Windows Server 2003、Windows XP、Windows Server 2008、Windows Vista或Windows 7与Linux操作系统,可以为每个常用的操作系统创建一个模板,例如,用于Windows Server 2003的模板、用于Windows Server 2008的模板。在有些时候,还要为同一操作系统的不同版本创建模板,例如,Windows Server 2003 R2、Windows Server 2003企业版、Windows Server 2003的64位版本、Windows Server 2003的Web服务器版等。

  在创建模板虚拟机时,要考虑所创建的虚拟机的用途,并考虑将来虚拟机的扩展性。例如,如果创建的模板虚拟机的C盘空间太小,在许多时候,可能不能满足需要。

  在下面的例子中,创建一个Windows Server 2003的虚拟机,该虚拟机具有1GB内存、30GB虚拟硬盘,主要步骤如下:

  (1)使用vSphere Client登录到vCenter Server,创建Windows Server 2003的虚拟机,设置虚拟机名称为ws03r2x86-temp。

  (2)设置虚拟硬盘大小为30GB,并且选中"按需分配和提交空间",如图1所示。
1.jpg
(3)创建完成后,启动虚拟机,并在虚拟机中安装Windows Server 2003 R2企业版。在安装的时候,将所有硬盘划分为一个分区,并用NTFS文件系统格式化。
  (4)然后根据提示,完成Windows Server 2003的安装,之后安装VMware Tools。最后为当前的模板虚拟机安装最新的补丁,安装完成后,关闭该虚拟机。
1.2 将虚拟机转化为模板
  下面,将以前文创建的Windows Server 2003 X86的企业版为例,介绍将虚拟机转换为模板的方法。
  (1)在vCenter Client中,定位到要转换成模板的虚拟机,用鼠标右键单击,从弹出的快捷菜单中选择"转换成模板",如图2所示。
2.jpg
 【说明】如果选择"转换成模板",则将该虚拟机转换成模板,该虚拟机只能作为模板使用;如果选择"克隆为模板",则在此虚拟机的基础上,克隆出与此虚拟机"完全一样"的虚拟机为模板,原虚拟机仍然可以使用。
  (2)将虚拟机转换为模板后,在ESX Server主机下面,源虚拟机将会从清单移除。如果要使用转换后的模板,可以定位到"虚拟机"选项卡中,如图3所示。
3.jpg
 有了模板后,可以从该模板部署虚拟机,但如果这样直接部署的话,部署后的虚拟机与模板会"一模一样",包括SID,这在网络中会出现问题。基于此,还需要进一步设置,才能使用该模板。
 1.3 创建规范用于部署
  对于Windows系列产品而言,可以使用Microsoft提供的sysprep程序,对Windows相差产品进行大规模部署后的定制。对于VirtualCenter而言,同样也是使用sysprep程序,用于Windows Server 2003等产品的后期定制。下面通过对Windows Server 2003 X86(即32位版本)进行定制,介绍"定制规范"的使用。
  (1)在vCenter Client中,单击"主页",然后在"管理"中单击"自定义规范管理器",如图4所示。
4.jpg
(2)显示"自定义规范管理器"对话框中,单击"新建"按钮,显示"新建定制规范"对话框,在"目标虚拟机操作系统"下拉列表中选择"Windows",在"名称"文本框中键入"WS03-X86 No AD",在"描述"文本框中键入该定制规范的相关信息。
  (3)在"计算机名称"页设置计算机名称,推荐选择"使用虚拟机名称"或"在部署向导中提示用户输入名称",如果"使用虚拟机名称",则在使用该规范时,虚拟机的名称将是虚拟机中操作系统的计算机名称;如果"在部署向导中提示用户输入名称",则在使用此规范向导时,会提示用户指定计算机名称。如图5所示。 5.jpg
 (4)在"Windows许可证"对话框,键入Windows Server 2003 32位版本的序列号(需要与模板所用的虚拟机序列号一致,但不要求相同。注意OEM版本、零售版本或VL版本的序列号,不能混用,例如VL的序列号不能用于OEM版本模板)。并且在"服务器许可证模式"中选择"每服务器"方式或"每客户"方式,推荐为"每台服务器",并且设置"最大连接数"。
  【注意】如果你定制的规范是用于Windows Server 2008、Windows 7,可以不用输入产品序列号。如果企业中的Windows Server 2008、Windows 7是采用KMS服务器激活,也不需要输入序号序列号。
  (5)其他根据情况选择,直到向导完成。
 1.4 复制sysprep程序到vCenter Server计算机
  在创建规范后,还需要将相应版本的sysprep复制到vCenter服务器的相应目录中,定制后的规范才可以使用,这个目录是"C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\sysprep"。在这个文件夹中,有2k(对应Windows 2000)、svr2003(对应Windows Server 2003的32位版本)、svr2003-64(对应Windows Server 2003的64位版本)、xp(对应Windows XP Professional SP2、SP3的32位版本)、xp-64(对应Windows XP Professional的64位版本)。如图6所示。
6.jpg
【注意】是将sysprep文件复制到vCenter Server计算机,而不是复制到vSphere Client计算机。另外,Windows Server 2008、Windows 7等产品没有sysprep,但在这些产品中,已经集成了部署工具,所以不需要(也没有)拷贝这些程序。
1.5 从模板部署虚拟机
  在创建好"定制规范"后,并且复制了相应的sysprep程序后,就可以从模板部署虚拟机了。
  (1)在vSphere Client中,选择VMware ESX Server主机,进入"虚拟机"选项卡,用鼠标右键单击模板,从弹出的快捷菜单中选择"从该模板部署虚拟机",如图7所示。
7.jpg
(2)在"名称和位置"页,设置部署后的虚拟机的名称。
  (3)在"主机/群集"页,选择要在那个主机或群集上运行此虚拟机。在有多个主机或群集时,可以选项任意一台。
  (4)在"数据存储"页,选择保存虚拟机的数据存储。
  (5)在"选择客户机定制选项"页,选择"使用现有定制规范定制",并且在列表中选择合适的规范。
  (6)在"即将完成新建虚拟机"页,单击"完成"按钮,如图8所示。
8.jpg
(7)部署完成后,启动克隆后的虚拟机,并打开"控制台",如图9所示。
9.jpg
当克隆的虚拟机第一次运行时,可能会"停留"在登录界面,单击"确定"按钮,Windows Server 2003可能会"闪"一下。当出现这个问题时,返回到vCenter Client,用鼠标右击克隆后的虚拟机从弹出的快捷菜单中选择"电源→重置"命令。当虚拟机被重置后,会进入sysprep程序,如图10所示。
10.jpg
 楼主| 发表于 2011-5-31 08:21:05 | 显示全部楼层
本帖最后由 xiaogang0303 于 2011-5-31 08:22 编辑

上篇说了下虚拟机模版和克隆。下面来看下用VMotion迁移虚拟机
使用VirtualCenter,可以将虚拟机从一台VMware ESX Server迁移到其他VMware ESX Server主机,如果虚拟机保存在共享的存储上,例如Openfiler的iSCSI的存储中,还可以直接迁移正在运行的计算机。下面将介绍迁移的方法。
  (1)启动WS03-01的Windows Server 2003虚拟机,用鼠标右键单击,从弹出的快捷菜单中(或者从"清单"菜单选择"虚拟机→迁移")选择"迁移",如图1所示。注意,此时WS03-01运行在172.30.5.3的VMware ESX Server主机上。
111111111111.jpg
 (2)在"选择迁移类型"页中,选择"更改主机",如图2所示。
22222222222.jpg  (3)显示"选择目标"页,选择另一台VMware ESX Server主机。在"VMotion优先级"页中,选择"为VMotion最优性能预留CPU",如图3所示。
3333333333333333.jpg
 (4)在迁移的过程中,正在迁移的虚拟机仍然在运行。在"近期任务"中显示了迁移的进度,如图4所示。
444444444444444.jpg
 (5)在迁移完成后,迁移的虚拟机会在另一台VMware ESX Server主机运行。
  【说明】在从172.30.5.3迁移到172.30.5.2的"一刻",正在迁移的虚拟机会暂时中止服务,但这个时间非常断,大约1、2秒钟的时间。
  我们可以重做这个实验,并且在迁移的过程中,使用ping命令,测试到正在迁移的虚拟机的网络的连通性,在迁移完成的一刻,只会有一个数据包"超时",如图5所示。
555555555555.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2024-4-25 15:50 , Processed in 0.178324 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表