利用Cisco UCS管理虚拟机网络(下)(1)

Cisco
UCS计算系统针对虚拟化环境的网络管理提供了两种解决方案:一种是纯软件的Cisco
Nexus 1000V;一种是基于Cisco UCS M81KR网卡的硬件解决方案。Cisco Nexus
1000V是唯一的第三方分布式虚拟交换机,同样实现了交换机的数据功能和控制功能的分离。基于硬件的解决方案服务器需要配置Cisco
UCS
M81KR网卡。此网卡的虚拟化功能非常强大,它能够将一块物理网卡虚拟成多达128块虚拟网卡来供虚拟机使用。本文简要介绍一下Cisco
UCS基于硬件的虚拟化网络管理解决方案的配置过程。

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

在昨天终于我工作平台换了,突发奇想,我是不是再在工作平台装个VBox虚拟出几台机子来呢。答案是肯定的,经过昨天的DPKG锁死问题,经验人士说,我有Linux基础薄,对于命令不熟悉,有必要模拟一台和我工作平台差不多的机子,先再模拟机上命令通过了,再用在真机,经验之谈呀。

虚拟机要上网,前提,本机也必须可以上网。


在本机可以上网的情况下,还需要配置下虚拟机的虚拟网络,步骤如下:

  1. 虚拟机编辑选项
  2. 虚拟网络编辑器
  3. NAT设置
  4. 网关:192.168.25.2(不要修改)
  5. 在本地的网络适配器中的 VMware Network VMnet8
    的IP设置成自动获取,不能和虚拟机网关冲突

配置动态UCS vNIC

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

首先,当然是装Vbox,这个去Vbox官网有说明的哦。

在centos的图形界面操作

(切换成图形界面指令:startx)

  1. 右击右上角的网络图标,选择 Edit Connection
  2. 弹出当前使用网卡的列表窗口(默认为:eth0)
  3. 编辑 eth0 的IPv4 Setting 选项
  4. 将 Method 设置成自动获取也可以,如果要固定 IP ,则设置Address
    不能和VMnet8 冲突,也不能和网关冲突,将 Gateway 和 DNS
    设置成虚拟机网关就可以了
  5. 重启网络服务

登录到UCS Manager,进入服务器配置管理选项卡,选择某个Service
Profile的vNIC配置,如图1所示,在Actions中选择“Change Dynamic vNIC
Connection Policy”。

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

第一,下第三方的东东,首先肯定加源。

查看本地 Linux 是否有 gcc

在终端中键入 gcc,如果是 no input files,说明已经安装了 gcc
如果没有安装 gcc, 则需要在线安装,在终端键入 yum install gcc-c++

图片 1

图片 2

deb saucy contrib 

图1. 在UCSM中更改动态vNIC连接策略

图1. 登录UCSM控制台

deb raring contrib 

如图2所示,在弹出的“Change Dynamic vNIC Connection
Policy”对话框中设置Dynamic vNIC的数量为53并选择适配器策略为VMware。

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

deb quantal contrib 

图片 3

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

deb precise contrib 

图2. 设置动态vNIC数量以及适配器策略

图片 4

deb lucid contrib
non-free

需要说明的是,每片UCS
刀片服务器的M81KR网卡能够虚拟的网卡和HBA卡数量总和为:vHBAs+vNICs+Dynamic
vNICs=15*n)-2
,其中n为上联链路数量。在我们的实验环境中,有4条上联链路,虚拟的vHBA卡为2块,vNIC为3块,所以能够虚拟的Dynamic
vNIC数量为15*4-2-2-3=53。利用M81KR网卡创建的vHBA、vNIC如图3所示。

图2. 下载Cisco vDS-VEM软件

deb wheezy contrib 

图片 5

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

deb squeeze contrib
non-free

图3. 在UCSM中创建的vHBA、动态vNIC、静态vNIC信息

图片 6

选择一个和你机子版本相应的加到 /etc/apt/sources.list
(这个是官方推荐的)。

UCS计算系统针对虚拟化环境的网络管理提供了两种解决方案:一种是纯软件的Cisco
Nexus 1000V;一种是基于Cisco UCS M81KR网卡的硬件解决方…

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

不过我还是希望以后不怎么这个,我是在 /etc/apt/sources.list.d/
新建一个virtualbox.list,以后删除也方便不是。

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

第二步,加KEY.

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

sudo apt-key add Oracle_vbox.asc 

图片 7

或者 

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

wget -q
-O- |
sudo apt-key add –

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

第三部,就可以安装了。

sudo apt-get update 

sudo apt-get install virtualbox-4.2

你会发现你的小水管动起来,我在公司就是这样,可能是Vbox官方的原因,我是等不了,所以我采用下包恢复安装,等的及就略过下面手动安装吧。

****我从官方上下包,记得找对版本哦,我工作平台是Ubuntu12.04
lts,用的4.2版本Vbox.

在下载包目录执行

sudo dpkg -i virtualbox-4.2_4.2.20-90983~Ubuntu~precise_i386.deb

执行关系修复

sudo apt-get install -f

***

第四步,就是安装扩展包了。去官网下载,记得和你Vbox版本要一致哦,下错了就不要喊了。

现在可以打开你安装的Vbox
manager,在全局变量扩展中将你下载的扩展包加进去就好了。

file -> Preferences -> Extensions

现在你的Vbox能正常工作了,至于你虚拟出来的机子屏幕有点少,那是因为你还有驱动包没有安装。

这个ISO在你的Vbox的安装目录下面,在安装系统完毕,将安装的ISO退出,挂载驱动扩展包,安装一下,你的屏幕就不会小了,而且还能自由切换你的鼠标,不会产生不顺畅感。

virtualOS -> setting -> storage

接下来,就是今天的重点,安装RemoteBox,如果你是Window系虚拟机子,你可以回避,因为这个只能Linux
MAC下运行,而且不是都支持的,这个挑系统的,真麻烦,还好Ubuntu能装。

第一步,你要在安装的Vbox的机子上要开启vboxweb-service服务。

sudo nano /etc/default/virtualbox 

—-> VBOXWEB_USER=robinson –你登录的用户 

—-> VBOXWEB_TIMEOUT=0 –延时 

—-> VBOXWEB_HOST=172.16.80.186 –映射的IP 

 

sudo update-rc.d vboxweb-service defaults 

sudo service vboxweb-service restart

这样你的服务就起来了,你可以用RemoteBox连接了。

 

第二步,去RemoteBox官网上下载,它上面明确说明支持的版本,这个是人家规定,可能是鄙视Window吧。

Vbox4.2 是对应 RemoteBox1.6 1.5的,这个不要下错了。

下载下来需要解压,因为这个是一个绿色软件,不用安装的,所以你可以把它放在任意目录都能执行的。解压完毕,进入目录执行remotebox.

./remotebox

一般都会报错的,当然你在国内很难找到答案,因为大家都是写到这步就完了,其实是因为系统少了东西,老外就地道,需要啥都给你说明了。真是内问百度,外问谷歌。

sudo apt-get install libgtk2-perl libsoap-lite-perl rdesktop

安装以上的东东,你的RemoteBox就能启动了。

启动完成,当然远程连接虚拟机了,你点击 connect 按钮,输入你开启
vboxweb-service 服务绑定的IP,输入服务用户名和密码就可以点击连接。

这个时候,远程连接完毕,但是启动还是会报错的。

有两个方面的原因:

1,你远程的虚拟机没有开远程桌面,这个在Vbox 和 RemoteBox都是可以设置的。

virtualOS -> display -> remote display 
勾选,并设置远程端口号,Method 选择 External。(建议再RemoteBox设置)

2,RemoteBox没有加连接参数。

file -> RemoteBox Preferences 在RDP Client后面加上 -u 用户名 -p 密码.
(就是开启 vboxweb-service 服务用户名和密码)

RemoteBox 的详细介绍:请点这里
RemoteBox 的下载地址:请点这里

发表评论

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