图片 14

选取Cisco UCS管理虚构机网络(下)(1)

在《利用Cisco UCS
管理虚拟机网络上)》一文中我们对UCSM的相关配置进行了介绍,本文继续介绍vCenter
Server以及ESXi主机的配置,最终实现通过Cisco UCS管理虚拟机网络。

免费的VMWare
ESXi非常强大,于是在vSphere5.0平台中ESXi取代了ESX,不过貌似不再是免费使用了,因为我在VMware官网只能下载到免费评估版的ESXi,具体怎么个评估我还没体会,哪位朋友知道请告知我。

环境说明

注,本套环境所用机器全部是64位的。

管理服务器载体:安装win7操作系统,通过VMware
Workstation安装4台虚拟机,用作vCenter,Connection Server,Domain
Control三台管理服务器,以及一台模板服务器。

虚拟桌面载体:安装ESXi操作系统,用来存放虚拟机。

终端机若干:安装Win7操作系统,用来安装View
Client软件,连接服务器上的虚拟桌面。

网络说明:由于本环境仅限内网访问,故为保证整套环境网络拓扑简单,所有设备、系统均为单网卡,且都在同一网段内。

在ESXi主机上安装VM-FEX软件

使用ESXi经常会遇到这样的问题,我需要建立多个虚拟机,都是windows2003操作系统,难道必须一个一个安装吗?

拓扑图

蓝色图形为实际机器,绿色图形为虚拟机,黄色图形为软件。

图片 1

首先我们需要在ESXi主机上安装VM-FEX软件。如下图所示,登录到UCSM
2.0管理控制台并选择VM-FEX软件的下载链接。

VMware ESXi、VMware vCenter Server 和 vSphere Client,它们分别是 vSphere
的虚拟化层、管理层和接口层。作为接口层的vSphere
Client客户端并不提供克隆虚拟机的功能,需要安装vCenter管理ESXi才有这一功能。

名词解释

DC服务器:安装了Windows Server 2008 R2 SP1系统,并安装了Domain
Control的服务器。

VC服务器:安装了Windows Server 2008 R2
SP1系统,并安装了vCenter的服务器。

CS服务器:安装了Windows Server 2008 R2 SP1系统,并安装了Connection
Server的服务器。

模板服务器:安装了ESXi5.5系统,并在上面部署了Rhel6.6系统模板虚拟机的服务器。

管理服务器载体:普通Win7系统,通过VMware
Workstation搭建了上面四台服务器的物理主机。

虚拟桌面载体:安装了ESXi5.5系统,并在上面部署了很多台Rhel6.6系统虚拟机的服务器。


 ESXi5.5:VMware公司的产品,完全可以理解为操作系统,版本为5.5。安装这种系统后,界面类似一个文字终端,可以利用vSphere
Client连接过去进行图形化管理,如建立、删除虚拟机,更改配置,增删硬件等。但一个vSphere
Client同一时间只能连接一台ESXi主机,如果想实现批量管理,可以搭建一台vCenter服务器,由vSphere
Client连接到vCenter服务器上后,同时管理多台ESXi主机。

这样做的好处,使得原来的“硬件–>操作系统–>虚拟化软件–>虚拟机”这种结构,变成了“硬件–>虚拟化软件–>虚拟机”,虚拟化软件直接分配硬件资源给虚拟机,省去了操作系统这一层的占用。

ESXi的格式为iso,大小仅330M,利用老毛桃、U大师等软件,将本镜像拷贝到U盘里并制作成启动盘,就可以此操作系统安装在服务器上。但是官方发布的安装包只支持服务器,如果要安装的PC机上面,需要自己手工注入对应的vib格式的驱动包。本教程中,卓克已制作了全驱动包(25个vib文件)的整合版,各位看客可直接下载使用。

vSphere
Client
:VMware公司的软件,安装在windows操作系统上的一个小软件,主要的作用是用来连接ESXi服务器,并管理其中的虚拟机。或者连接到vCenter服务器,同时管理多台ESXi主机。

VMware
vCenter
:VMware公司的软件,用来同时管理多台ESXi主机,可以通过vSphere
Client连接到vCenter服务器上,同时对多台ESXi主机进行图形化管理。vCenter也提供网页方式来进行访问。

Domain
Control
:微软的产品,即著名的域控制器。域的一个作用就是用户管理,比方说你有10台电脑,你想在10台电脑上分别建立5个相同的账户,那你是不是要每个电脑都要重复的建立5个用户?但如果有一台服务器建立了一个域,10台电脑都加入了这个域,那么只要在域服务器上建立5个用户,并赋予相关的权限,就能拿着这5个账号登陆任何一个有权限的电脑了。嗯……有点像统一密码管理器的作用。当然域的作用远不止于此,但这样方便从未接触过的人理解。


Connection Server:VMware公司的软件,属于Horizon
View中的一块内容,用于处理云终端到虚拟机的连接。可以理解为虚拟机到云终端之间的一个桥梁。

vComposer:VMware公司的软件,即View
Composer,和vCenter可以安装在同一台服务器上,用来管理虚拟镜像,节约磁盘资源。

View
Agent
:安装在虚拟机上(Linux或者Windows)的小软件,作用不用多说也都懂。

View
Client
:用于连接虚拟桌面的软件,可以安装在Linux、Windows、Android、IOS等操作系统上。


云终端:叫法不一,零终端、云终端、瘦终端、瘦客户机等等。其实就是用于连接虚拟桌面的小设备,一般在上面装个操作系统,然后装个View
Client,就能像平常电脑一样连接虚拟机了。市面上的云终端,细细分来,大约有三种。

 

1,ARM架构云终端:有的厂商又叫其零终端。这种云终端使用ARM架构,由于是精简指令集,所以功耗小,硬件也比较小巧,且价格较低。使用也是View
Client For ARM的软件,当然一般厂商会同时安装主流四大平台的软件。

优点:几箱小(长宽均在15cm左右),便携(可以挂载屏幕后面),功耗小,价格低(400~800)左右,可以连接多种平台的桌面,概念篇中提到的主流四种桌面虚拟化解决方案,基本上都可以支持。

缺点:低功耗带来的较低的显示性能,并且由于是ARM系统,除了用来连接虚拟桌面,也没有办法干别的事情。另外虽然能支持多种平台,但Client的版本更新一般较慢。例如教程中,由于支持Linux虚拟桌面的Horizon
View是最新的6.1.1版本,对应的Client版本为3.4.0,而几家厂商ARM架构的云终端最高只到3.2.0。

 

2,x86架构云终端:这种云终端,基本上可以称为瘦客户机了,只不过大家都随便叫罢了。除了几箱小、配置低。和普通PC机比起来也没啥区别。虽然CPU、内存、硬盘的配置都要差很多,但依然可以完整的撑起一个操作系统来。一般在上面装Linux或者Windows,至于连什么虚拟桌面……操作系统能装什么就能连什么。当然如果用View
Client,一般还是推荐Windows,要比Linux上稳定一些。

优点:机箱小(长宽均在在20cm左右),便携(可以挂载屏幕后面),功耗小(25W左右),价格居中(800~1500),除了可以任意连接任何平台的桌面,不用时还可以干些其他的事情,比如下载东西啊、挂QQ啊之类的,反正就一个低配的操作系统,随你怎么玩咯。

缺点:嗯……还真没怎么有,一般企业也都是用这种的。

 

3,芯片云终端:真正的零终端。这种云终端是专门用来连接Horizon
View虚拟桌面的,因为它不像上面的靠软件连接,而是靠VMware和Teradici公司合作生产的硬件连接。这种终端在视频处理性能上是前两种无法比的,一般对显示性能有要求的(如多媒体处理,就是视频处理、3维建模等)公司才会考虑。

优点:机箱小,便携,功耗小,显示性能较高

缺点:贵(2000+了都,因为需从国外进口芯片,且只有那一家公司生产),只支持Horizon
View的PCoIP协议,且不方便升级。


VMware workstation:部署虚拟机用的。为了节省资源,3台管理服务器和一台模板服务器都在一台主机的虚拟机上安装。值得注意的是,部署这套环境,最少需要三台管理服务器。一台DC,一台vCenter,一台Connection
Server。如果想把他们任何两个装在一起,VMware都会提示“不可以安装在同一台服务器上”。

Rhel6.6:即红帽6.6企业版,要是红帽都不知道……那还是别看了。

图片 2

虽然如此,但是我们可以以手动的方式完成这项工作。

软件下载

用到的软件共有以下内容:笔者已在文件上做了详细的标注,链接在最后面。最后的“自定义ESXi5.5镜像”文件夹,适合那些想尝试自己注入驱动的人,里面有详细的步骤说明。至于云终端厂家,是当时自己为采购设备搜集的资料,为避免广告之嫌,还是不上传了。

 图片 3

图片 4

图片 5

图片 6

图片 7

图片 8

软件下载地址在这。

话说……要几个积分……不算过分吧……


 

图1. 登录UCSM控制台

下面是克隆“win2003”这台虚拟机的操作过程:

正式的搭建工作开始啦

在弹出的新窗口中,根据ESXi主机操作系统的版本选择相应的VM-FEX软件并下载。我们的ESXi主机版本为ESXi
5.0,所以下载下图中的

1、进入vSphere client,关闭需要克隆的虚拟机win2003

一,基础服务器的搭建与安装

要和大家说一声道歉,接下来的搭建安装应该是篇幅最长的内容,但是我时间实在太少(工作+信仰聚会+陪爱人+偶尔朋友有约+自己一堆俗事),抽出时间来写已是不易。所以文中只提及大体步骤,不演示详细操作。
我会非常详细认真负责的把每一件要做的事,比如“关闭防火墙”、“安装Win7系统”之类的都写下来,但是没有精力手把手的截图、叙述每个操作应该如何做。所以,可能有些操作需要大家从网上找资料来照着做。为表歉意,提供一个免费上谷歌的方法,方便大家查资料。详情请搜索关键词“谷歌访问助手”,非广告哦。

cross_cisco-vem-v132-4.2.1.1.4.1.0-3.0.4.vib软件即可。

2、选中ESXi服务器主机,在右侧点击“配置”选项卡,选择存储器,右侧的存储器名称上点右键,选择“浏览数据存储”

1,规划:真正的搭建,少不了第一步的规划。

在规划中,要把主机名、IP、架构、内存、磁盘空间、CPU等信息都做好规划。因为这套系统,往往会涉及到成百上千台机器的资源分配。一个不小心,可能资源就不够了。本例的规划,可以参考前面的《结构规划》一章,此处不再赘述。

图片 9

图片 10

2,安装操作系统并破解:

规划好后,就是安装操作系统。

  1. 在管理服务器载体上,安装Win7系统并破解(推荐使用Windows
    Loader来破解)。
  2. 在虚拟桌面载体上,安装ESXi5.5操作系统。

在这一步,需要注意的是ESXi5.5默认只支持服务器,而对于PC中的很多驱动并不支持。所以要在PC上面安装,则需要非常麻烦的自己找到相关的驱动包整合到镜像中。不过不用担心,为方便大家使用,我已经制作了包含全部驱动的ESXi5.5镜像包。
“Windows_loader”以及“ESXi5.5
全驱动包”的详情及下载均有在《结构规划》一章中提到。

图2. 下载Cisco vDS-VEM软件

3、新建文件夹kelong,进入win2003文件夹,把win2003.vmx和win2003.vmdk这两个文件复制到文件夹kelong下,复制过程非常快,不到一分钟。

3,配置载体服务器:

接下来,是按照规划,开始配置两台载体主机的相关内容。其中包括

  1. 更改为对应的IP
  2. 关闭防火墙
  3. 关闭无用的网卡(蓝牙、无线WIFI、virtualbox虚拟网卡等无用网卡,只保留本地网卡,避免网络管理混乱)
  4. 关闭服务器的自动休眠
  5. 更改主机名。

更改完两台机器的主机名后,重启机器。确认并重启后,检查两个内容:

  1. 查看服务器的主机名是否正确
  2. 相互ping一下,确保可以正常连通

使用vSphere
Client或者SCP客户端工具将VM-FEX软件上传至ESXi主机即可。如下图所示,通过管理控制台或者SSH客户端登录到ESXi主机后,可以找到其所在的目录为/vmfs/volumes/OS-VM221/。

图片 11

4,向管理服务器载体中,上传以下几个包

  • workstation安装包
  • Windows Server 2008 R2 SP1的镜像包
  • wampServer的安装包(Windows Apache MySQL PHP
    Server,主要利用其Apache服务来回传文件)
  • windows_loader的使用包(破解windows用)

图片 12

4、在win2003.vmx文件上点右键,选择“添加到清单”,弹出提示,询问这个虚拟机是移动的还是复制的,选择“I
coyied it”,确定。

5,在管理载体服务器中,安装workstation

安装完WorkStation后,还要做以下几个操作:

  1. 输入破解码破解WorkStation(破解码在文件名上,注意,破解版只适合做实验用,正式环境请使用正版)
  2. 编辑虚拟网络,添加本地网卡的桥接网卡
  3. 编辑首选项,默认虚拟机的位置为D:\vmboxs,或者E:\vmboxs,避免默认在C盘存储虚拟机,否则会占用大量系统盘的空间

图3. 完成VM-FEX软件的上传

图片 13

6,利用刚才安装的WorkStation,建立3台虚拟机

这三台虚拟机,就是用来防止管理服务器的,分别用来作为DC服务器,VC服务器和CS服务器。

如果你要想虚拟机上可以连接桌面,那这三台服务器一台都不能少。如果只用ssh连过去,那就不需要这么复杂,只需要vSphere
Client和EXSi即可。

新建虚拟机时,主要要执行以下操作:

  1. 选择典型虚拟机
  2. 选择安装WS2008 R2 SP1镜像
  3. 继续时,可能让你填产品密钥,不要填
  4. 继续安装,选择Windows版本为Datacenter
  5. 设置密码为Admin123
  6. 设置虚拟机名为对应的主机名,如DC或Domain Control等。
  7. 建立虚拟磁盘时,大小设置为100个G,并分为多个文件存储,不要一个文件好几十个G
  8. 按照规划,自定义硬件中的CPU、内存等配置
  9. 自定义硬件中,注意修改网卡为桥接模式!

如下图所示,执行如下命令安装VM-FEX软件:

5、开始建立虚拟机的向导,最后弹出提示“无法打开磁盘或其所依赖的快照磁盘之一”,这是因为虚拟机之前做过快照,所以需要把win2003-000003.vmdk文件也复制过来。

7,安装wampServer,方便来回传文件

路径推荐安装在D:\wamp路径下,总之要确保两点:

  • 确保英文路径,不能包含中文路径
  • 确保和各种软件、镜像包等处在一个磁盘分区上(利用其上传下载文件时,需要将文件拷贝到其文件夹下,如果不在同一个磁盘分区,拷大文件会非常慢)

安装完成后启动WampServer,点击右键打开HTML文件路径,做两件事:

  • 新建down文件夹,用来存放供别人下载的文件
  • 将windows_loader放入down文件夹

接下来,修改apache配置文件。配置文件的路径为%wamp%/bin/apache/apachex.x.x/conf/httpd.conf(%wamp%是你安装wampServer的根路径)

使用写字板打开配置文件后,

  • 将中的Require all denied改为Allow from all
  • 将<Directory “D:/wamp/www/”/>中的Require local改为Allow from
    all

将wamp的所有服务重启(右键点击小图标,重启所有)

esxcli software install -v
/vmfs/volumes/OS-VM221/cross_cisco-vem-v132-4.2.1.1.4.1.0-3.0.4.vib

图片 14

8,配置刚才安装的3台管理服务器

首先是基础配置

  1. 更改IP地址为规划好的地址
  2. 关闭IPv6功能
  3. 关闭防火墙
  4. 修改主机名(稍后重新启动)

然后是破解windows,步骤如下

  1. 打开浏览器,访问wampServer所在的IP地址,记得在ip地址后面加一个/down路径
  2. 下载windows_loader,如果需要配置可信站点,则点击添加配置即可
  3. 将文件下载至默认的download文件夹下
  4. 解压缩(即全部提取)下载的文件
  5. 打开软件,点击install,提示重启时,点击restart,此时说明已破解完成并开始重启生效了

待重启机器成功后,确认一下几点:

  1. 计算机名已改变
  2. 虚拟机之间的IP地址可以相互ping通
  3. windows状态变为已激活,说明破解成功

图片 15

6、把win2003-000003.vmdk文件复制过来再执行“添加到清单”,克隆完成。克隆出来的虚拟机与源虚拟机环境配置完全相同,包括IP地址、用户名口令等,需要手动更改。

二,模板服务器的搭建

图4. 在ESXi主机上安装VM-FEX软件

这是在同一台ESXi服务器下做的克隆操作,如果是不同的ESXi服务器之间做克隆操作呢?那么就需要把文件复制到不同的ESXi服务器。在网上搜了一下,复制的方法有说用移动存储设备,有说用FTP,但是我觉得用SCP命令最方便。下面是我的迁移操作过程:

1,向管理服务器载体中上传文件

需要上传的文件如下:

  • ESXi5.5的镜像包
  • vSphere Client的安装包
  • win7的镜像包
  • View agent的安装包
  • rhel6.6的镜像包
  • windows_loader的使用包(破解windows用)
  • ESXi5.5的crack包

《利用Cisco UCS 管理虚拟机网络上)》
一文中我们对UCSM的相关配置进行了介绍,本文继续介绍vCenter
Server以及ESXi主机的配置,最终实现通…

1、SSH登到ESXi服务器上,首先需要找到源虚拟机文件,路径很奇怪,可以用df
-h查看一下文件系统及空间占用的情况。

2,建立模板管理服务器(即MODEL服务器)

新建虚拟机,并执行如下步骤:

  1. 选择典型虚拟机
  2. 选择安装ESXi5.5镜像
  3. 设置虚拟机名为对应的主机名
  4. 磁盘为300个G并分为多个文件
  5. 自定义硬件中的CPU、内存
  6. 自定义硬件中注意修改网卡为桥接模式的网卡