国家 / 地区

H3C S1020V虚拟交换机 安装指导-6W115

01-正文

本章节下载  (363.03 KB)

docurl=/cn/Service/Document_Software/Document_Center/NFV/vSwitch/H3C_S1020V/Installation/Installation_Manual/H3C_S1020V_IG-6W115/201710/1037648_30005_0.htm

01-正文


1 概述

H3C S1020V虚拟交换机是运行在服务器上的一款虚拟交换机产品,它以软件包的形式安装到服务器上,可以对服务器上各虚拟机之间以及虚拟机与外部网络之间的流量进行转发。

 


2 安装S1020V

提示

·     在安装S1020V前,请将当前服务器上的虚拟机迁移至其它服务器,以确保虚拟机业务不中断。当S1020V安装完毕,可将虚拟机再迁移回原服务器。

·     本章节介绍首次安装S1020V的操作步骤,如果已安装过S1020V且需要进行升级操作,请参见“5 升级S1020V”。

 

2.1  安装环境

针对不同的服务器操作系统,用户需要安装不同的S1020V软件包。软件包的命名规则为“s1020v_服务器操作系统-内核版本号-软件内部版本号_CPU类型”,如表2-1所示。

表2-1 安装环境

服务器操作系统

S1020V软件包名称

系统名称

系统版本

H3C CAS云计算管理平台64位操作系统

2.0(内核版本:Linux 3.13.6)

·     S1020V软件包名称:s1020v_cas2.0-3.13.6-version_amd64.deb

·     批量安装脚本名称:s1020v_cas_upgrade.sh.x

3.0(内核版本:Linux 4.1.0-generic)

·     S1020V软件包名称:s1020v_cas3.0-4.1.0-generic-version_amd64.deb

·     批量安装脚本名称:s1020v_cas_upgrade.sh.x

·     CentOS 64位操作系统(桌面版或服务器版)

·     RHEL 64位操作系统(桌面版或服务器版)

6.5(内核版本:2.6.32-431.el6.x86_64)

s1020v-rhel6.5-2.6.32-431.el6.x86_64-version-x86_64.rpm

6.6(内核版本:2.6.32-504.23.4.el6.x86_64)

s1020v-rhel6.6-2.6.32-504.23.4.el6.x86_64-version-x86_64.rpm

7.1(内核版本:3.10.0-229.el7.x86_64)

s1020v_centos7.1-3.10.0-229.el7.x86_64-version-x86_64.rpm

7.2(内核版本:3.10.0-327.el7.x86_64)

s1020v_centos7.2-3.10.0-327.el7.x86_64-version-x86_64.rpm

OpenWrt系统(处理器类型为OMAP)

3.14.26

s1020v_openwrt14.07-3.14.26-version_omap.ipk

VMware ESXi Enterprise Plus

5.0

s1020v_esx5.0.0-version_amd64.vib

5.1

s1020v_esx5.1.0-version_amd64.vib

5.5

s1020v_esx5.5.0-version_amd64.vib

6.0

s1020v_esx6.0.0-version_amd64.vib

 

说明

建议您将S1020V安装在物理服务器上,而非虚拟机上。

 

2.2  在H3C CAS系统中安装

在H3C CAS云计算管理平台2.0版本和3.0版本中安装的步骤基本一致,本文以2.0版本为例介绍。

可通过两种方式在H3C CAS系统中安装S1020V:

·     批量安装方式:通过在CVM主机上运行批量安装脚本文件(s1020v_cas_upgrade.sh.x),可实现在所有CVK主机上自动安装S1020V。

·     单台安装方式:需要在每台CVK主机上手动安装S1020V。

2.2.1  批量安装方式

1. 获取软件包

访问网址http://www.h3c.com/cn/Software_Download,依次点击“SDN -> H3C S1020V虚拟交换机”,下载所需版本的S1020V软件包和批量安装脚本文件,并将S1020V软件包和脚本文件拷贝至CVM主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。

提示

使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。

 

2. 安装软件包

(1)     登录CVM主机的命令行界面

在H3C CAS系统中批量安装S1020V,需通过CVM主机的命令行界面进行。因此请先登录CVM主机的命令行界面。

(2)     添加脚本文件的执行权限

通过命令chmod +x s1020v_cas_upgrade.sh.x添加脚本文件的执行权限。

root@cvmnode1:/home# chmod +x s1020v_cas_upgrade.sh.x

(3)     运行脚本文件并批量安装S1020V

通过命令./s1020v_cas_upgrade.sh.x filename运行脚本文件并批量安装S1020V,其中,filename为S1020V的软件包名称。

root@cvmnode1:/home# ./s1020v_cas_upgrade.sh.x s1020v_cas2.0-3.13.6-2.2.1.32_amd64.deb

s1020v_cas2.0-3.13.6-2.2.1.32_amd64.deb

Log time: 2016-06-14 12:02:30

The following hosts will be upgraded:

…略…

3. 配置S1020V(仅适用于CAS2.0的F2214以前的版本)

如果需要在CAS的Web界面配置上行聚合口,则需要登录到所有CVK主机的命令行界面,并进行以下的配置:

root@cvknode1:/home# chmod 755 /etc/init.d/openvswitch-switch-restart

root@cvknode1:/home# update-rc.d openvswitch-switch-restart defaults

4. 验证安装效果

安装完成以后,请登录到所有CVK主机的命令行界面,通过以下方式验证安装效果:

(1)     通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务和ovs-vswitchd服务已经启动,表示S1020V的服务已经正常启动。

root@cvknode1:~# ps -A | grep ovs

 1453 ? 00:00:00 ovs_workq

 2050 ? 00:00:00 ovsdb-server

 2060 ? 00:00:00 ovs-vswitchd

(2)     通过ovs-vsctl -V命令查看S1020V的版本号。

root@cvknode1:~# ovs-vsctl -V

H3C S1020V, Version R2209

Compiled Dec 31 2014 23:08:31

2.2.2  单台安装方式

1. 获取软件包

访问网址http://www.h3c.com/cn/Software_Download,依次点击“SDN -> H3C S1020V虚拟交换机”,下载所需版本的S1020V软件包,并将S1020V软件包拷贝至CVK主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。

提示

使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。

 

2. 安装软件包

(1)     登录CVK主机的命令行界面

在H3C CAS系统中使用单台安装方式安装S1020V,需通过CVK主机的命令行界面进行。因此请先登录CVK主机的命令行界面。

(2)     安装S1020V软件包

通过dpkg --force-confnew --install ./s1020v_cas2.0-3.13.6-version_amd64.deb命令安装S1020V软件包,其中,version为软件版本号。

root@cvknode1:/home# dpkg --force-confnew --install ./s1020v_cas2.0-3.13.6-2.2.1.20_amd64.deb

(Reading database ... 66446 files and directories currently installed.)

Preparing to replace openvswitch 2.0.0-1ubuntu2 (using s1020v_cas2.0-2.2.1.20_amd64.deb) ...

Stopping ovs-vswitchd: ovs-vswitchd.

Stopping ovsdb-server: ovsdb-server.

Unpacking replacement openvswitch ...

Setting up openvswitch (2.0.0-1ubuntu2) ...

Loading openvswitch: already loaded, nothing to do.

Starting ovsdb-server: ovsdb-server.

Starting ovs-vswitchd: ovs-vswitchd.

Processing triggers for man-db ...

Processing triggers for ureadahead ...

(3)     配置S1020V(仅适用于F2214以前的版本)

如果需要在CAS的Web界面配置上行聚合口,则需要在命令行界面进行以下的配置:

root@cvknode1:/home# chmod 755 /etc/init.d/openvswitch-switch-restart

root@cvknode1:/home# update-rc.d openvswitch-switch-restart defaults

3. 重启系统(仅适用于CAS2.0版本)

安装完S1020V软件包之后,用户需要通过reboot命令来重启H3C CAS系统,完成S1020V内核的重新加载。

root@cvknode1:/home# reboot

Broadcast message from root@cvknode1

        (/dev/pts/0) at 2:48 ...

 

The system is going down for reboot NOW!

4. 验证安装效果

H3C CAS系统重启成功以后,请登录CVK主机的命令行界面,通过以下方式验证安装效果:

(1)     通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务和ovs-vswitchd服务已经启动,表示S1020V的服务已经正常启动。

root@cvknode1:~# ps -A | grep ovs

 1453 ? 00:00:00 ovs_workq

 2050 ? 00:00:00 ovsdb-server

 2060 ? 00:00:00 ovs-vswitchd

(2)     通过ovs-vsctl -V命令查看S1020V的版本号。

root@cvknode1:~# ovs-vsctl -V

H3C S1020V, Version R2209

Compiled Dec 31 2014 23:08:31

2.2.3  安装IP Set工具

如果需要S1020V支持分布式防火墙功能,则需要安装IP Set工具。

1. 上传IP Set软件安装包

将IP Set软件安装包(附件:ipset_6.29-1_amd64.tar.bz2)拷贝至CVK主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。

提示

使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。

 

2. 安装IP Set工具

(1)     解压软件安装包

通过tar -jxvf ipset_6.29-1_amd64.tar.bz2命令解压软件安装包。

root@cvknode1:~# tar -jxvf ipset_6.29-1_amd64.tar.bz2

(2)     运行安装脚本

进入软件安装包目录,并使用./install.sh命令运行脚本文件进行安装。

root@cvknode1:~# cd /ipset_6.29-1_amd64

root@cvknode1:~/ipset_6.29-1_amd64# chmod +x install.sh

root@cvknode1:~/ipset_6.29-1_amd64# ./install.sh

(3)     验证安装效果

使用ipset version命令验证安装效果,如显示正确的版本号,则表示安装成功。

root@cvknode1:~/ipset_6.29-1_amd64# ipset version

ipset v6.29, protocol version: 6

2.3  在RHEL和CentOS系统中安装

在RHEL和CentOS系统中安装S1020V的步骤一致,本章节以RHEL6.5系统为例进行介绍。

2.3.1  获取软件包

访问网址http://www.h3c.com/cn/Software_Download,依次点击“SDN -> H3C S1020V虚拟交换机”,下载所需版本的S1020V软件包,并将S1020V软件包拷贝至服务器的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。

提示

使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。

 

2.3.2  安装软件包

1. 登录操作系统的命令行界面

在RHEL或CentOS操作系统中安装S1020V,需通过命令行界面进行。因此请先通过控制台登录命令行界面。

说明

如果您使用的是桌面版RHEL或CentOS操作系统,可通过快捷键<Ctrl+Alt+Fn>切换到命令行界面(Fn表示F1~F6)。

 

2. 安装S1020V软件包

通过rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-version-x86_64.rpm命令安装S1020V软件包,其中,version为软件版本号。

[root@rhelcmp1 ~]# rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-2.2.1.30-x86_64.rpm

Preparing...                ########################################### [100%]

   1:openvswitch            ########################################### [100%]

Starting ovsdb-server [  OK  ]

Configuring Open vSwitch system IDs [  OK  ]

Inserting openvswitch module [  OK  ]

Starting ovs-vswitchd [  OK  ]

Enabling remote OVSDB managers [  OK  ]

3. 验证安装效果

(1)     通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务和ovs-vswitchd服务已经启动,表示S1020V的服务已经正常启动。

[root@rhelcmp1 ~]# ps -A | grep ovs

25973 ?        00:00:00 ovsdb-server

25982 ?        00:00:00 ovs_workq

25985 ?        00:00:00 ovs-vswitchd

(2)     通过ovs-vsctl -V命令查看S1020V的版本号。

[root@rhelcmp1 ~]# ovs-vsctl -V

H3C S1020V, Version F2234

Compiled Feb 24 2016 08:44:43

2.3.3  添加基本配置

为使S1020V能够与控制器建立连接,在S1020V安装成功后,需要添加基本配置,可通过两种方式添加基本配置:

·     使用自动配置脚本:使用自动配置脚本可快速添加基本配置,推荐使用此方式。

·     手工添加基本配置:需要手工创建基本配置。

1. 使用自动配置脚本快速添加基本配置

(1)     运行自动配置脚本

运行自动配置脚本的命令格式为:bash /usr/share/openvswitch/scripts/auto-create-vds.sh -b bridge-name –p uplink-port –m mtu –v vtep-ip/mask –g gateway –c controller-ip –d domain-id –P protocol –o port –O openflow-version。各参数的含义如下,可通过使用bash /usr/share/openvswitch/scripts/auto-create-vds.sh -h命令查看使用帮助。

·     bridge-name:桥名称。

·     uplink-port:上行接口名称。

·     mtu:最大传输单元,缺省值为1500。物理网卡子接口作为上行接口时,请确保该子接口的MTU不得大于对应主接口的MTU。

·     vtep-ip/mask:VTEP IP地址和掩码,其中,掩码为点分十进制格式,如255.255.0.0。

·     gateway:默认网关的IP地址。

·     controller-ip:控制器的IP地址。

·     domain-id:主机加入的控制器中计算域的ID,不指定此参数时,如果主机上未设置过domain-id,则该主机将加入控制器的默认计算域;如果主机上设置过domain-id,则加入设置过的domain-id对应的计算域。

·     protocol:与控制器建立连接使用的协议类型,默认为TCP协议,缺省值为tcp。

·     port:与控制器建立连接使用的协议的端口号,缺省值为6633。

·     openflow-version:与控制器建立连接使用的协议和版本号,默认为OpenFlow1.3,缺省值为OpenFlow13。

假设即将创建的网桥名称为vds1-br,上行接口名称为eth1,VETP IP地址为100.1.1.3,掩码为255.255.255.0,默认网关为100.1.1.1,控制器的IP地址为192.168.220.171。

[root@Ct72-72 ~]# bash /usr/share/openvswitch/scripts/auto-create-vds.sh -b vds1-br -p eth1 -g 100.1.1.1 -m 9000 -c 192.168.220.171 -v 100.1.1.3/255.255.255.0 -P tcp -o 6633 -O OpenFlow13

2. 手工添加基本配置

(1)     手工创建网桥

通过ovs-vsctl add-br br-name命令创建网桥。其中,br-name表示网桥名称。

[root@rhelcmp1 ~]# ovs-vsctl add-br vds1-br

通过ovs-vsctl set-fail-mode br-name secure命令将fail-mode设置为secure。其中,br-name表示网桥名称。

[root@rhelcmp1 ~]# ovs-vsctl set-fail-mode vds1-br secure

(2)     手工创建网桥虚接口并重启网络服务

需要为创建的网桥创建一个本地协议栈虚接口,并配置IP地址。这个IP地址将作为已创建的网桥的VTEP IP地址。网桥虚接口名称和已创建的网桥名称相同。如果网桥虚接口已经配置,则可以略过此步骤。

·     创建网桥虚接口

假设网桥的名称为vds1-br,通过vi创建并编辑本机的/etc/sysconfig/network-scripts/ifcfg-vds1-br文件,增加vds1-br的接口配置文件。

[root@rhelcmp1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-vds1-br

DEVICE=vds1-br

ONBOOT=yes

DEVICETYPE=ovs

TYPE=OVSBridge

BOOTPROTO=static

IPADDR=100.1.1.3

GATEWAY=100.1.1.1

NETMASK=255.255.255.0

·     重启网络服务

[root@rhelcmp1 ~]# service network restart

Shutting down interface eth0:  [  OK  ]

Shutting down interface eth1:  [  OK  ]

Shutting down interface vds1-br:  [  OK  ]

Shutting down loopback interface:  [  OK  ]

Bringing up loopback interface:  [  OK  ]

Bringing up interface eth0:  Determining if ip address 192.168.41.201 is already in use for device eth0...

[  OK  ]

Bringing up interface eth1:  [  OK  ]

Bringing up interface vds1-br:  Determining if ip address 100.1.1.3 is already in use for device vds1-br...

[  OK  ]

(3)     添加上行接口

通过ovs-vsctl add-port br-name port-name命令为网桥添加上行接口。其中,br-name表示网桥名称,port-name表示接口名称。

[root@rhelcmp1 ~]# ovs-vsctl add-port vds1-br eth1

说明

·     请选择空闲的二层以太网接口作为上行接口。

·     物理网卡子接口作为上行接口时,请确保该子接口的MTU不得大于对应主接口的MTU。

 

(4)     创建VXLAN接口

通过ovs-vsctl add-port命令为网桥vds1-br创建VXLAN接口vxlan_vds1-br(通常情况下,VXLAN接口的名字命名规则为“vxlan_网桥名称”),并通过选项options:local_ip指定接口的IP地址。

[root@rhelcmp1 ~]# ovs-vsctl add-port vds1-br vxlan_vds1-br -- set interface vxlan_vds1-br type=vxlan options:remote_ip=flow options:local_ip=100.1.1.3 options:key=flow

使用vi编辑器创建VXLAN接口的配置文件,并添加相应配置信息。

[root@rhelcmp1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-vxlan_vds1-br

DEVICE=vxlan_vds1-br

ONBOOT=yes

DEVICETYPE=ovs

TYPE=OVSTunnel

OVS_BRIDGE=vds1-br

OVS_TUNNEL_TYPE=vxlan

OVS_TUNNEL_OPTIONS="options:remote_ip=flow options:local_ip=100.1.1.3 options:key=flow"

(5)     添加控制器

通过ovs-vsctl set-controller br-name remote-address命令为网桥指定控制器的地址和端口号。其中,br-name表示网桥名称,remote-address表示控制器的地址和端口号。

[root@rhelcmp1 ~]# ovs-vsctl set-controller vds1-br tcp:192.168.220.171:6633

说明

添加控制器后,如果需要修改网桥的配置,如VTEP IP等,请先使用ovs-vsctl del-controller br-name命令删除控制器,其中,br-name表示网桥名称。修改配置完成后,再重新添加控制器。

 

3. 验证配置

(1)     通过ifconfig port-name命令查看网桥虚接口是否创建成功。其中,port-name表示网桥虚接口名称。

[root@rhelcmp1 ~]# ifconfig vds1-br

vds1-br   Link encap:Ethernet  HWaddr 00:50:56:BE:09:03

          inet addr:100.1.1.3  Bcast:100.1.1.255  Mask:255.255.255.0

          inet6 addr: fe80::250:56ff:febe:903/64 Scope:Link

          UP BROADCAST RUNNING  MTU:1500  Metric:1

          RX packets:4980933 errors:0 dropped:0 overruns:0 frame:0

          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:2445361519 (2.2 GiB)  TX bytes:1272 (1.2 KiB)

(2)     通过ovs-vsctl show命令和ovs-appctl dpif/show命令查看网桥基本配置是否成功。检查网桥对应的网桥虚接口(type:internel)、物理以太网接口和VXLAN接口(type:vxlan)是否创建成功;检查VXLAN接口的local_ip是否配置成功;检查控制器是否添加成功。

[root@rhelcmp1 ~]# ovs-vsctl show

3577cf99-aaa2-45e3-9f9a-c776f2530ef3

    Bridge "vds1-br"

        Controller "tcp:192.168.41.171:6633"

            is_connected: true

        Controller "tcp::6633"

        Port "vxlan_vds1-br"

            Interface "vxlan_vds1-br"

                type: vxlan

                options: {key=flow, local_ip="100.1.1.3", remote_ip=flow}

        Port "vds1-br"

            Interface "vds1-br"

                type: internal

        Port "eth1"

            Interface "eth1"

ovs_version: "H3C S1020V, Version F2210"

[root@rhelcmp1 ~]# ovs-appctl dpif/show

system@ovs-system: hit:7 missed:15

         flows: cur: 0, avg: 0, max: 6, life span: 0ms

         overall avg: add rate: 2.500/min, del rate: 2.500/min

         vds1-br: hit:7 missed:15

                 vds1-br 65534/1: (internal)

                 vxlan_vds1-br 1/2: (vxlan: key=flow, local_ip=100.1.1.3, remote_ip=flow)

2.3.4  安装IP Set工具(仅适用于CentOS7.2系统)

如果需要S1020V支持分布式防火墙功能,则需要安装IP Set工具。

(1)     将CentOS7.2操作系统的光盘放入服务器的光盘驱动器中,对于没有光盘驱动器的服务器,可选择使用外置光盘驱动器的方式。

(2)     创建rhel-package文件夹。

[root@rhelcmp1 ~]# mkdir rhel-package

(3)     将操作系统的ISO文件挂载到rhel-package文件夹。

[root@rhelcmp1 ~]# mount -o loop /dev/cdrom ./rhel-package

(4)     创建yum源文件epel.repo,并编辑配置。

[root@rhelcmp1 ~]# vi /etc/yum.repos.d/epel.repo

[iso]

name=local iso

baseurl=file:///root/rhel-package/

gpgcheck=1

gpgkey=file:///root/rhel-package/RPM-GPG-KEY-redhat-release

(5)     清理并重新生成yum缓存。

[root@rhelcmp1 ~]# yum clean all

[root@rhelcmp1 ~]# yum makecache

(6)     安装IP Set工具。

[root@rhelcmp1 ~]# yum install –y ipset

(7)     解除ISO文件挂载并删除rhel-package文件夹

[root@rhelcmp1 ~]# umount ./rhel-package/

[root@rhelcmp1 ~]# rm –rf rhel-package

2.4  在OpenWrt系统中安装

2.4.1  获取软件包

访问网址http://www.h3c.com/cn/Software_Download,依次点击“SDN -> H3C S1020V虚拟交换机”,下载所需版本的S1020V软件包,并将S1020V软件包拷贝至服务器的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。

提示

使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。

 

2.4.2  安装软件包

1. 登录操作系统的命令行界面

在OpenWrt操作系统中安装S1020V,需通过命令行界面进行。因此请先通过控制台登录命令行界面。

2. 安装S1020V软件包

通过opkg --force-overwrite install s1020v-openwrt14.07-3.14.26-version-omap.ipk命令安装S1020V软件包,其中,version为版本号。

root@OpenWrt:~# opkg --force-overwrite install s1020v_openwrt14.07-3.14.26-2.2.1.27_omap.ipk

2.4.3  验证安装效果

(1)     通过ps | grep ovs命令查看系统中已经启动的服务。如果ovsdb-server服务和ovs-vswitchd服务已经启动,表示S1020V的服务已经正常启动。

root@OpenWrt:~# ps | grep ovs

 1993 root         0 SW   [ovs_workq]

 2025 root      3464 S    ovsdb-server: monitoring pid 2026 (healthy)

 2026 root      3736 S    /usr/sbin/ovsdb-server /etc/openvswitch/conf.db --ve

 2035 root      4148 S    ovs-vswitchd: monitoring pid 2036 (healthy)

 2036 root      8468 S    /usr/sbin/ovs-vswitchd --verbose=ANY:console:emer --

 2114 root      1312 S    grep ovs

(2)     通过ovs-vsctl -V命令查看S1020V的版本号。

root@OpenWrt:~# ovs-vsctl -V

H3C S1020V, Version F2214P01

Compiled Dec 23 2015 02:46:29

2.4.4  添加基本配置

1. 查看自动创建的网桥

在OpenWrt系统中安装S1020V后会自动创建一个桥vds1-br,同时启动一个6631监听端口,可通过ovs-vsctl show命令进行查看。

root@OpenWrt:~# ovs-vsctl show

906454d5-c0b8-4b2a-9b35-d98e3074ee24

    Bridge "vds1-br"

        Controller "ptcp:6631"

        Port "vds1-br"

            Interface "vds1-br"

                type: internal

2. 添加用于带宽预留业务的端口

root@OpenWrt:~# ovs-vsctl add-port vds1-br pppoe-ppp0

2.5  在VMware ESXi系统中安装

在VMware ESXi系统中安装S1020V时,可通过两种方式进行:H3C VCF控制器的Web界面和ESXi主机的命令行界面。

2.5.1  获取软件包

访问网址http://www.h3c.com/cn/Software_Download依次点击“SDN -> H3C S1020V虚拟交换机”,下载所需版本的S1020V软件包。

2.5.2  在H3C VCF控制器的Web界面安装软件包

1. 登录H3C VCF控制器的Web界面

在VMware ESXi系统中安装S1020V,需通过H3C VCF控制器的Web界面进行。因此请先通过浏览器登录VCF控制器的Web界面。

2. 配置vCenter类型的计算域

(1)     单击[虚拟网络/计算域]菜单项,进入计算域管理配置页面。

(2)     单击<创建计算域>按钮,在弹出的对话框中配置名称和类型。单击<应用>按钮创建计算域。

(3)     在“类型”区段单击“vCenter”链接,进入vCenter的配置界面。

(4)     输入vCenter地址、端口、用户名和密码,然后单击<连接>按钮连接vCenter。连接成功后,将显示vCenter下的所有主机信息。

3. 上传S1020V软件包

在vCenter配置页面上:

(1)     单击<vSwitch版本管理>按钮,弹出vSwitch版本管理对话框。

(2)     单击<导入vSwitch文件>按钮,弹出指定vSwitch文件对话框。

(3)     单击<浏览>按钮,选择S1020V软件包,再单击<上传>按钮,将软件包上传到服务器。

4. 安装S1020V软件包

在vCenter配置页面上,先选择要安装的S1020V软件包,再选择要安装的目标主机,然后单击<安装>按钮进行安装。

2.5.3  在ESXi主机的命令行界面安装软件包

1. 上传S1020V软件包

使用VMware vSphere Client登录到ESXi主机:

(1)     在vSphere Client界面中单击右侧操作区域的“配置”页签,在“硬件”区域中单击“存储器”链接。

(2)     选中存储设备,并单击鼠标右键,选择“浏览数据存储”选项,弹出数据存储浏览器对话框。

(3)     单击按钮,并单击“上载文件”选项,选择要安装的S1020V软件包,将软件包上传到ESXi主机。

2. 安装S1020V软件包

通过SSH远程登录至ESXi主机,在命令行界面下使用以下命令安装S1020V软件包(软件包名称以s1020v_esx5.5.0-3.1.1.6_amd64.vib为例)。

~ # esxcli software vib install -v /vmfs/volumes/datastore1/s1020v_esx5.5.0-3.1.1.6_amd64.vib -f

2.5.4  验证安装效果

S1020V软件包安装完成后,可在vCenter配置页面的“版本”一栏查看S1020V的版本号,以验证安装结果,也可在命令行界面通过以下命令验证安装结果:

~ # ovs-vsctl -V

H3C S1020V, Version E3104

Compiled Jul  1 2015 19:11:11

 


3 注册S1020V

S1020V安装完成后,需要在控制器上注册才能获得全部的功能。控制器安装完成后,可在控制器安装完成后的180天内试用S1020V的所有功能,超过试用期限后,需要获取License授权才能正常使用。

注册S1020V主要包含以下几个步骤:

(1)     获取设备信息文件:登录到License server,获取License server的设备信息文件。

(2)     申请License文件:登录H3C中文网站,使用授权码和设备信息文件申请License文件。

(3)     获取License授权:上传License文件至License server,并在控制器上与License server建立连接,由License server对控制器进行License授权。

3.1  获取设备信息文件

登录License server,单击[License/安装]菜单项,在该页面单击<导出DID>按钮获取License server的设备信息文件。

3.2  申请License文件

获取到设备信息文件后,请登录H3C中文网站申请License文件:

·     如果是首次申请License文件,具体步骤请查看“3.2.1  License首次激活申请”。

·     如果此前已申请过License文件,又需要对License进行扩容,具体步骤请查看“3.2.2  License扩容激活申请”。

3.2.1  License首次激活申请

(1)     访问网址http://www.h3c.com/cn/License,进入“License首次激活申请”页面。

(2)     在“产品分类”中选择“新网络_H3C S1020V”。

(3)     请按照表3-1的说明,在页面上填写相关信息。

表3-1 相关信息说明

项目

说明

授权信息

请填写授权信息,输入授权码

设备信息

请上传此前获取到的设备信息文件

用户信息

请填写您的用户信息,其中带“*”的项目必填

 

(4)     请输入验证码并勾选“已阅读并同意法律声明所述服务条款各项内容”,再点击<获取激活码(文件)>按钮,请将生成的License文件保存到本地PC待用。

3.2.2  License扩容激活申请

(1)     访问网址http://www.h3c.com/cn/License,点击“License扩容激活申请”,进入“License扩容激活申请”页面。

(2)     在“产品分类”中选择“新网络_H3C S1020V”。

(3)     请按照表3-2的说明,在页面上填写相关信息。

表3-2 相关信息说明

项目

说明

设备信息

上传服务器主机信息:需要上传此前获取到的设备信息文件

授权信息

请填写授权信息,输入授权码

用户信息

请填写您的用户信息,其中带“*”的项目必填

 

(4)     请输入验证码并勾选“已阅读并同意法律声明所述服务条款各项内容”,再点击<获取激活码(文件)>按钮,请将生成的License文件保存到本地PC待用。

3.3  获取License授权

说明

申请License文件后,如果设备信息文件对应的服务器或虚拟机出现网卡变更(包括禁用网卡、新网卡启用、网卡更换、网卡损坏等)、CPU更换等硬件信息的变更,可能会导致License文件失效。

 

(1)     登录License server,单击[License/安装]菜单项,进入激活文件管理页面。

(2)     在该页面单击<安装激活文件>按钮,在弹出的对话框中单击<浏览>按钮,选择保存在本地的License文件。

(3)     单击<确定>按钮,上传选中的License文件。上传成功后在激活文件管理页面会显示获取的授权信息。

(4)     登录VCF控制器,单击[控制器/License管理]菜单项。在该页面首先配置需申请的授权数量,然后输入License server IP地址、用户名、密码和端口号,与License server建立连接,连接成功后控制器可自动获取授权信息。需要注意的是,此处的用户名和密码为License server中创建的客户端的用户名和密码。


4 卸载S1020V

4.1  在H3C CAS系统中卸载

H3C CAS本身的管理网络流量依赖vSwitch来完成,因此H3C CAS系统中已集成了一个缺省的vSwitch。所以在H3C CAS系统中,不能直接卸载vSwitch软件,只能通过安装新的vSwitch软件替换原有的vSwitch软件。

4.2  在RHEL和CentOS系统中卸载

在RHEL和CentOS系统中,可通过不保存配置卸载和保存配置卸载两种方式卸载S1020V。

4.2.1  不保存配置卸载

1. RHEL和CentOS系统的6.5、6.6和7.1版本的卸载步骤

(1)     通过rpm –e openvswitch命令卸载S1020V软件包,卸载S1020V的同时将删除其配置文件。

[root@rhelcmp1 ~]# rpm -e openvswitch

Killing ovs-vswitchd (24448) [  OK  ]

Killing ovsdb-server (24437) [  OK  ]

(2)     通过rmmod openvswitch命令卸载S1020V内核模块。

[root@rhelcmp1 ~]# rmmod openvswitch

2. RHEL和CentOS系统的7.2版本的卸载步骤

(1)     通过rpm –e openvswitch命令卸载S1020V软件包,卸载S1020V内核模块,卸载S1020V的同时将删除其配置文件。

[root@rhelcmp1 ~]# rpm -e openvswitch

Exiting ovs-vswitchd (999)                                 [  OK  ]

Exiting ovsdb-server (968)                                 [  OK  ]

Removing openvswitch module                                [  OK  ]

Stopping openvswitch (via systemctl):                      [  OK  ]

4.2.2  保存配置卸载

1. RHEL和CentOS系统的6.5、6.6和7.1版本的卸载步骤

(1)     通过service openvswitch stop命令停止用户态进程。

[root@rhelcmp1 ~]# service openvswitch stop

Killing ovs-vswitchd (6489) [  OK  ]

Killing ovsdb-server (6477) [  OK  ]

(2)     通过chkconfig --del openvswitch命令关闭S1020V服务。

[root@rhelcmp1 ~]# chkconfig --del openvswitch

(3)     通过rmmod openvswitch命令卸载S1020V内核模块。

[root@rhelcmp1 ~]# rmmod openvswitch

(4)     通过rpm -e --noscripts openvswitch命令卸载openvswitch组件,仅卸载S1020V,不删除其配置文件。安装新版本S1020V后,S1020V将自动读取原配置文件并恢复为原有配置。

[root@rhelcmp1 ~]# rpm -e --noscripts openvswitch

2. RHEL和CentOS系统的7.2版本的卸载步骤

(1)     通过命令ovs-dpctl dump-dps显示datapaths。

[root@rhelcmp1 ~]# ovs-dpctl dump-dps

system@ovs-system

(2)     通过命令ovs-dpctl del-dp datapaths-name删除datapaths。

[root@rhelcmp1 ~]# ovs-dpctl del-dp system@ovs-system

(3)     通过service openvswitch stop命令停止用户态进程。

[root@rhelcmp1 ~]# service openvswitch stop

Killing ovs-vswitchd (6489) [  OK  ]

Killing ovsdb-server (6477) [  OK  ]

(4)     通过chkconfig --del openvswitch命令关闭S1020V服务。

[root@rhelcmp1 ~]# chkconfig --del openvswitch

(5)     通过rmmod vport_vxlan命令卸载vport_vxlan内核模块。

[root@rhelcmp1 ~]# rmmod vport_vxlan

(6)     通过rmmod openvswitch命令卸载S1020V内核模块。

[root@rhelcmp1 ~]# rmmod openvswitch

(7)     通过rpm -e --noscripts openvswitch命令卸载openvswitch组件,仅卸载S1020V,不删除其配置文件。安装新版本S1020V后,S1020V将自动读取原配置文件并恢复为原有配置。

[root@rhelcmp1 ~]# rpm -e --noscripts openvswitch

4.3  在OpenWrt系统中卸载

使用opkg remove s1020v命令进行S1020V的卸载,卸载的同时会删除配置文件。

(1)     通过opkg remove s1020v命令卸载S1020V软件包。

root@OpenWrt:~# opkg remove s1020v

Removing package s1020v from root...

Stopping ovs-vswitchd: ovs-vswitchd.

Stopping ovsdb-server: ovsdb-server.

(2)     通过rmmod openvswitch命令卸载S1020V内核模块。

root@OpenWrt:~# rmmod openvswitch

4.4  在VMware ESXi系统中卸载

卸载前请对S1020V所属的ESXi主机进行如下的操作:

(1)     将主机下的虚拟机全部迁移至其他主机,或将所有虚拟机的网卡从VDS的端口组中移出。

(2)     移除ESXi主机在所有VDS中创建的桥接口(VTEP IP所在的虚拟适配器)。

(3)     将ESXi主机从所有VDS中移除。

在Vmware ESXi系统中卸载时,可通过两种方式进行:H3C VCF控制器的Web界面和ESXi主机的命令行界面。

1. 通过H3C VCF控制器的Web界面进行卸载

(1)     登录VCF控制器的Web界面。

(2)     单击[虚拟网络/计算域]菜单项,进入计算域管理配置页面。

(3)     在“类型”区段单击“vCenter”链接,进入vCenter配置页面。

(4)     选择要卸载的目标主机,然后单击<卸载>按钮进行卸载。

2. 通过ESXi主机的命令行界面进行卸载

通过SSH远程登录至ESXi主机,在命令行界面下使用以下命令进行卸载:

~ # esxcli software vib remove -n s1020v –f


5 升级S1020V

5.1  在H3C CAS系统中升级

在H3C CAS系统中升级S1020V时,只需直接安装新版本的S1020V即可完成升级,安装步骤请参见“2.2  在H3C CAS系统安装”。

如果需要将CAS2.0版本的S1020V升级至CAS3.0版本,操作步骤如下:

(1)     将H3C CAS云计算管理平台升级至3.0版本,详细步骤请参见H3C CAS产品版本说明书。

(2)     重启H3C CAS云计算管理平台所在的主机。

(3)     安装CAS3.0版本的S1020V软件包,安装步骤请参见“2.2  在H3C CAS系统安装”。

5.2  在RHEL和CentOS系统中升级

在RHEL和CentOS系统中升级S1020V时,可通过两种方式进行:保存配置升级方式和不保存配置升级方式。

5.2.1  保存配置升级

保存配置升级有以下两种方式:

·     先卸载后升级:此方式下,需要先进行旧版本软件的卸载,卸载时选择保存配置卸载的方式,卸载完成后再安装新版本软件。

·     直接安装新版本:此方式下,无需卸载旧版本软件,直接进行新版本软件的安装即可。

1. 先卸载后升级

(1)     采用保存配置卸载的方式卸载旧版本S1020V,具体步骤请参见“4.2.2  保存配置卸载”。

(2)     通过rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-version-x86_64.rpm命令安装新版本S1020V软件包,其中,version为软件版本号。

[root@rhelcmp1 ~]# rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-2.2.1.30-x86_64.rpm

Preparing...                ########################################### [100%]

   1:openvswitch            ########################################### [100%]

Starting ovsdb-server [  OK  ]

Configuring Open vSwitch system IDs [  OK  ]

Inserting openvswitch module [  OK  ]

Starting ovs-vswitchd [  OK  ]

Enabling remote OVSDB managers [  OK  ]

2. 直接安装新版本(适用于RHEL和CentOS系统的6.5、6.6和7.1版本)

此方式可使用两种方法进行:

·     方法一:先卸载S1020V内核模块并停止用户态进程,再安装新版本S1020V软件。

·     方法二:直接安装新版本S1020V软件,安装完成后再卸载S1020V内核模块并重启S1020V服务和网络服务。

使用方法一时的升级过程如下:

(1)     通过rmmod openvswitch命令卸载S1020V内核模块。

[root@rhelcmp1 ~]# rmmod openvswitch

(2)     通过service openvswitch stop命令停止用户态进程。

[root@rhelcmp1 ~]# service openvswitch stop

Killing ovs-vswitchd (6489) [  OK  ]

Killing ovsdb-server (6477) [  OK  ]

(3)     通过rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-version-x86_64.rpm命令安装新版本S1020V软件包,其中,version为软件版本号。

[root@rhelcmp1 ~]# rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-2.2.1.30-x86_64.rpm

Preparing...                ########################################### [100%]

   1:openvswitch            ########################################### [100%]

Starting ovsdb-server [  OK  ]

Configuring Open vSwitch system IDs [  OK  ]

Inserting openvswitch module [  OK  ]

Starting ovs-vswitchd [  OK  ]

Enabling remote OVSDB managers [  OK  ]

使用方法二时的升级过程如下:

(1)     通过rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-version-x86_64.rpm命令安装新版本S1020V软件包,其中,version为软件版本号。

[root@rhelcmp1 ~]# rpm -ivh --force s1020v_rhel6.5-2.6.32-431.el6.x86_64-2.2.1.30-x86_64.rpm

Preparing...                ########################################### [100%]

   1:openvswitch            ########################################### [100%]

ovsdb-server is already running.

ovs-vswitchd is already running.

Enabling remote OVSDB managers [  OK  ]

(2)     通过rmmod openvswitch命令卸载S1020V内核模块。

[root@rhelcmp1 ~]# rmmod openvswitch

(3)     通过service openvswitch restart命令重启S1020V服务。

[root@rhelcmp1 ~]# service openvswitch restart

Killing ovs-vswitchd (10023) [  OK  ]

Killing ovsdb-server (10014) [  OK  ]

Starting ovsdb-server [  OK  ]

Configuring Open vSwitch system IDs [  OK  ]

Starting ovs-vswitchd [  OK  ]

Enabling remote OVSDB managers [  OK  ]

(4)     通过service network restart命令重启网络服务。

[root@rhelcmp1 ~]# service network restart

Shutting down interface eth0:  [  OK  ]

Shutting down interface vds1-br:  [  OK  ]

Shutting down loopback interface:  [  OK  ]

Bringing up loopback interface:  [  OK  ]

Bringing up interface eth0:  Determining if ip address 192.168.217.183 is alread

y in use for device eth0...

[  OK  ]

Bringing up interface vds1-br:  Determining if ip address 100.1.1.3 is already i

n use for device vds1-br...

[  OK  ]

Bringing up interface vxlan_vds1-br:  [  OK  ]

3. 直接安装新版本(适用于RHEL和CentOS系统的7.2版本)

通过rpm -ivh --force s1020v_centos7.2-3.10.0-327.el7.x86_64-version-x86_64.rpm命令安装新版本S1020V软件包,其中,version为软件版本号。

[root@rhelcmp1 ~]# rpm -ivh --force s1020v_centos7.2-3.10.0-327.el7.x86_64-3.2.1.4-x86_64.rpm

Preparing...                          ################################# [100%]

Updating / installing...

   1:openvswitch-2.5.0-1              ################################# [100%]

Detected internal interfaces:  [  OK  ]

Saving flows [  OK  ]

Exiting ovsdb-server (21430) [  OK  ]

Starting ovsdb-server [  OK  ]

Configuring Open vSwitch system IDs [  OK  ]

Exiting ovs-vswitchd (21558) [  OK  ]

Saving interface configuration [  OK  ]

Removing openvswitch module [  OK  ]

Inserting openvswitch module [  OK  ]

Starting ovs-vswitchd [  OK  ]

Enabling remote OVSDB managers [  OK  ]

Restoring interface configuration [  OK  ]

5.2.2  不保存配置升级

(1)     采用不保存配置卸载的方式卸载旧版本S1020V,具体步骤请参见“4.2.1  不保存配置卸载”。

(2)     安装新版本S1020V,并进行基本配置,具体步骤请参见“2.3  在RHEL和CentOS系统中安装”。

5.3  在OpenWrt系统中升级

在OpenWrt系统中升级S1020V时,可通过两种方式进行:保存配置升级方式和不保存配置升级方式。

1. 保存配置升级

(1)     通过rmmod openvswitch命令卸载S1020V内核模块。

root@OpenWrt:~# rmmod openvswitch

(2)     通过opkg --force-overwrite install s1020v-openwrt14.07-3.14.26-version-omap.ipk命令安装S1020V软件包,其中,version为版本号。

root@OpenWrt:~# opkg --force-overwrite install s1020v_openwrt14.07-3.14.26-2.2.1.27_omap.ipk

2. 不保存配置升级

(1)     卸载旧版本S1020V,具体步骤请参见“4.3  在OpenWrt系统中卸载”。

(2)     安装新版本S1020V,并进行基本配置,具体步骤请参见“2.4  在OpenWrt系统中安装”。

5.4  在VMware ESXi系统中升级

升级前请对S1020V所属的ESXi主机进行如下的操作:

(1)     将主机下的虚拟机全部迁移至其他主机,或将所有虚拟机的网卡从VDS的端口组中移出。

(2)     移除ESXi主机在所有VDS中创建的桥接口(VTEP IP所在的虚拟适配器)。

(3)     将ESXi主机从所有VDS中移除。

在VMware ESXi系统中升级S1020V时,可通过两种方式进行:H3C VCF控制器的Web界面和ESXi主机的命令行界面。

1. 在H3C VCF控制器的Web界面升级

(1)     登录VCF控制器的Web界面。单击[虚拟网络/计算域]菜单项,进入计算域管理配置页面。

(2)     在“类型”区段单击“vCenter”链接,进入vCenter的配置界面。

(3)     单击<vSwitch版本管理>按钮,弹出vSwitch版本管理对话框。单击<导入vSwitch文件>按钮,弹出指定vSwitch文件对话框。单击<浏览>按钮,选择S1020V软件包,再单击<上传>按钮,将软件包上传到服务器。

(4)     选择要升级的目标主机,单击<更新>按钮进行升级。

2. 在ESXi主机的命令行界面升级

(1)     卸载旧版本的S1020V软件包,卸载步骤请参见“4.4  2. 通过ESXi主机的命令行界面进行卸载”。

(2)     安装新版本的S1020V软件包,安装步骤请参见“2.5.3  在ESXi主机的命令行界面安装软件包”。

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!