01-安装指导
本章节下载: 01-安装指导 (632.23 KB)
H3C S1020V虚拟交换机是运行在服务器上的一款虚拟交换机产品,它以软件包的形式安装到服务器上,可以对服务器上各虚拟机之间以及虚拟机与外部网络之间的流量进行转发。
针对不同的服务器操作系统,用户需要安装不同的S1020V软件包。软件包的命名规则为“s1020v_服务器操作系统-内核版本号-软件内部版本号_CPU类型”,如表2-1所示。
服务器操作系统 |
S1020V软件包名称 |
|
系统名称 |
系统版本 |
|
H3C CAS云计算管理平台64位操作系统 |
5.0(内核版本:Linux 4.14.0-generic) |
· S1020V软件包名称:s1020v_cas5.0-4.14.0-generic-version-x86_64.deb · 批量安装脚本名称:upgrade.sh.x |
5.0(内核版本:Linux 4.14.131-generic) |
· S1020V软件包名称:s1020v_cas5.0-4.14.131-generic-version-x86_64.deb · 批量安装脚本名称:upgrade.sh.x |
|
7.0(内核版本:Linux 4.14.131-generic) |
· S1020V软件包名称:s1020v_cas-4.14.131-generic-version-x86_64.deb s1020v_cas-centos-4.14.131-generic-version-x86_64.rpm · 批量安装脚本名称:upgrade.sh.x |
|
7.0(内核版本:Linux 5.10.38-21.hl02.el7.x86_64) |
· S1020V软件包名称:s1020v_cas-centos-5.10.38-21.hl02.el7.x86_64- version-x86_64. rpm · 批量安装脚本名称: upgrade.sh.x |
|
7.0(内核版本:Linux 5.10.38-21.hl03.el7.aarch64) |
· S1020V软件包名称: s1020v_cas-centos_arm-5.10.38-21.hl03.el7.aarch64- version -aarch64.rpm · 批量安装脚本名称: upgrade.sh.x |
|
H3C Workspace 云桌面64位操作系统 |
7.0(内核版本:Linux 4.14.131-generic) |
· S1020V软件包名称: s1020v_ws-centos-4.14.131- generic-version-x86_64.rpm · 批量安装脚本名称:upgrade.sh.x |
7.0(内核版本:Linux 5.10.38-21.hl02.el7.x86_64) |
· S1020V软件包名称: s1020v_ws-centos- 5.10.38-21.hl02.el7.x86_64 -version-x86_64.rpm · 批量安装脚本名称:upgrade.sh.x |
|
CentOS 64位操作系统(桌面版或服务器版) |
7.4 (内核版本:3.10.0-693.17.1.el7.x86_64) |
s1020v_centos7-3.10.0-693.17.1.el7.x86_64-version-x86_64.rpm |
7.6 (内核版本:3.10.0-957.el7.x86_64) |
s1020v_centos7-3.10.0-957.el7.x86_64-version-x86_64.rpm |
|
7.6 (内核版本:5.7.0) |
s1020v_centos7.6-5.7.0-version-x86_64.rpm |
|
BCLinux操作系统 |
7.2(内核版本:3.10.0-327.el7.x86_64) |
s1020v_centos7-3.10.0-327.el7.x86_64-version-x86_64.rpm |
7.3(内核版本:3.10.0-514.el7.x86_64) |
s1020v_centos7-3.10.0-514.el7.x86_64-version-x86_64.rpm |
|
7.3(内核版本: 3.10.0-514.55.4.1.el7.bclinux.x86_64) |
s1020v_centos7-3.10.0-514.55.4.1.el7.bclinux.x86_64-version-x86_64.rpm |
|
7.7(内核版本:3.10.0-1062.el7.bclinux.x86_64) |
s1020v_bclinux7.7-3.10.0-1062.el7.bclinux.x86_64-version-x86_64.rpm |
|
BCLinux操作系统 |
Bclinux for euler 21.10 (内核版本:4.19.90-2107.6.0.0100.oe1.bclinux.x86_64) |
s1020v_bclinux8.2-4.19.90-2107.6.0.0100.oe1.bclinux.x86_64-5.1.11.1-x86_64.rpm |
Bclinux for euler 21.10 (内核版本:4.19.90-2107.6.0.0098.oe1.bclinux.aarch64) |
s1020v_bclinux8.2-4.19.90-2107.6.0.0098.oe1.bclinux.aarch64-5.1.11.1-aarch64.rpm |
· 建议您将S1020V安装在物理服务器上,而非虚拟机上。
· 在安装S1020V前,请将当前服务器上的虚拟机迁移至其它服务器,以确保虚拟机业务不中断。当S1020V安装完毕,可将虚拟机再迁移回原服务器。
· 不同版本提供的软件包可能不同,具体请以版本说明书为准。
H3C CAS支持在Ubuntu系统和H3Linux系统上运行,本章节介绍在基于两个系统的H3C CAS中安装S1020V的操作步骤。
H3C CAS版本升级(内核版本发生了变化)时,需要重新安装S1020V。有关升级H3C CAS的详细步骤,请参见H3C CAS产品的版本说明书。
可通过两种方式在H3C CAS云计算管理平台中安装S1020V:
· 批量安装方式:通过在CVM主机上运行安装脚本文件(upgrade.sh.x),可实现在所有CVK主机上自动安装S1020V。
· 单台安装方式:需要在每台CVK主机上执行安装脚本(upgrade.sh.x)安装S1020V。
获取所需版本的S1020V软件包和批量安装脚本文件,并将S1020V软件包和脚本文件拷贝至CVM主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
(1) 登录CVM主机的命令行界面
在H3C CAS系统中批量安装S1020V,需通过CVM主机的命令行界面进行。因此请先登录CVM主机的命令行界面。
(2) 添加脚本文件的执行权限
通过命令chmod +x upgrade.sh.x添加脚本文件的执行权限。
root@cvmnode1:/home# chmod +x upgrade.sh.x
(3) 运行脚本文件批量安装S1020V
通过命令./upgrade.sh.x filename运行脚本文件在当前CVM所管辖的所有CVK主机上批量安装S1020V,其中,filename为S1020V的软件包名称。
root@cvmnode1:/home# ./upgrade.sh.x s1020v_cas5.0-4.14.0-generic-3.2.1.21-x86_64.deb –-all
Log time: 2019-01-15 17:13:52
Runing on CAS5.0
The following hosts will be upgraded:
…略…
DONE for s1020v upgrading on all hosts [SUCCESS=2, FAIL=0, ALL=2].
安装结果的参数含义如下:
· SUCCESS表示安装成功的主机数量
· FAIL表示安装失败的主机数量
· ALL表示主机总数量
· 在双机热备的环境下,仅支持在主CVM上批量安装S1020V。
· 如果需要升级CAS系统,请先升级CAS系统(详细步骤请参见H3C CAS产品版本说明书),然后再安装适配该系统的S1020V。
安装完成以后,请登录到所有CVK主机的命令行界面,通过以下方式验证安装效果:
(1) 通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务、ovs-vswitchd服务和ovs-failover服务已经启动,表示S1020V的服务已经正常启动。
root@cvknode1:~# ps -A | grep ovs
2912 ? 00:06:37 ovsdb-server
3008 ? 01:37:15 ovs-vswitchd
3104 ? 00:00:52 ovs-failover
(2) 通过ovs-vsctl -V命令查看S1020V的版本号。
root@cvknode1:~# ovs-vsctl -V
H3C S1020V, Version E3236
Compiled Nov 26 2018 09:57:25
DB Schema 7.15.1
获取所需版本的S1020V软件包,并将S1020V软件包拷贝至CVK主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
(1) 登录CVK主机的命令行界面
在H3C CAS系统中使用单台安装方式安装S1020V,需通过CVK主机的命令行界面进行。因此请先登录CVK主机的命令行界面。
(2) 添加脚本文件的执行权限
通过命令chmod +x upgrade.sh.x添加脚本文件的执行权限。
root@cvmnode1:/home# chmod +x upgrade.sh.x
(3) 通过命令./upgrade.sh.x filename运行脚本文件可安装S1020V软件包,其中,filename为S1020V的软件包名称。
root@cvmnode1:/home# ./upgrade.sh.x s1020v_cas5.0-4.14.0-generic-3.2.1.21-x86_64.deb
Log time: 2019-01-15 17:13:52
Runing on CAS5.0
Current host is a CVK, upgrade the CVK.
…略…
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
如果需要S1020V支持分布式防火墙功能,则需要安装IP Set工具。
root@cvknode1:~# apt-get –y install ipset
在基于H3linux的CAS系统上安装S1020V前,需要在系统中预先安装policycoreutils-python工具。具体步骤如下:
· 使用软件仓库作为Yum源
使用软件仓库作为Yum源时,只需编辑/etc/yum.repos.d目录下扩展名为.repo的yum源文件,添加正确的软件仓库地址即可。
· 使用CAS操作系统的光盘作为Yum源
(1) 将CAS操作系统的光盘放入服务器的光盘驱动器中,对于没有光盘驱动器的服务器,可选择使用外置光盘驱动器的方式。
(2) 将操作系统的ISO文件挂载到指定文件夹,以/mnt为例。
[root@cvk1 ~]# mount -o loop /dev/cdrom /mnt
(3) 配置Yum源。
[root@cvk1 ~]# yum-config-manager --add-repo file:/mnt/
(4) 清理并重新生成Yum缓存。
[root@cvk1 ~]# yum clean all
[root@cvk1 ~]# yum makecache
(5) 导入ISO中携带的GPG KEY。
[root@cvk1 ~]# rpm --import /mnt/RPM-GPG-KEY-CentOS-7
[root@cvk1 ~]# yum install –y policycoreutils-python
如果需要S1020V支持分布式防火墙功能,则需要安装IP Set工具。
[root@cvk1 ~]# yum install –y ipset
如果需要S1020V支持IPv6逃生功能,则需要安装radvd工具。
[root@cvk1 ~]# yum install –y radvd
如果需要S1020V支持在用户态场景抓包的功能,则需要安装tcpdump工具。
[root@cvk1 ~]# yum install –y tcpdump
若服务器上存在intel E810网卡, 则需加载DDP包使用。可以在Intel官网上下载特定的DDP包,也可通过以下方法安装系统默认的DDP使用。
[root@cvk ~]# yum install -y linux-firmware
获取所需版本的S1020V软件包和批量安装脚本文件,并将S1020V软件包和脚本文件拷贝至CVM主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
(1) 登录CVM主机的命令行界面
在H3C CAS系统中批量安装S1020V,需通过CVM主机的命令行界面进行。因此请先登录CVM主机的命令行界面。
(2) 添加脚本文件的执行权限
通过命令chmod +x upgrade.sh.x添加脚本文件的执行权限。
root@cvmnode1:/home# chmod +x upgrade.sh.x
(3) 运行脚本文件批量安装S1020V
通过命令./upgrade.sh.x filename运行脚本文件在当前CVM所管辖的所有CVK主机上批量安装S1020V,其中,filename为S1020V的软件包名称。
[root@cvm ~]# ./upgrade.sh.x s1020v_cas-4.14.131-generic-3.2.1.26.21-x86_64.rpm –-all
Log time: 2020-12-21 16:24:38
Runing on CAS7.0
The following hosts will be upgraded:
Hosts not in cluster:
cvm22071
Current host is a CVM, upgrade all CVKs.
Now 's1020v_cas-4.14.131-generic-3.2.1.26.21-x86_64.rpm' will be installed, continue? [yes/no]:
yes
…略…
==OK: Success in upgrading s1020v on host (192.168.220.71).
DONE for s1020v upgrading on all hosts [SUCCESS=1, FAIL=0, ALL=1].
安装结果的参数含义如下:
· SUCCESS表示安装成功的主机数量
· FAIL表示安装失败的主机数量
· ALL表示主机总数量
· 在双机热备的环境下,仅支持在主CVM上批量安装S1020V。
· 如果需要升级CAS系统,请先升级CAS系统(详细步骤请参见H3C CAS产品版本说明书),然后再安装适配该系统的S1020V。
获取所需版本的S1020V软件包,并将S1020V软件包拷贝至CVK主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
(1) 登录CVK主机的命令行界面
在H3C CAS系统中使用单台安装方式安装S1020V,需通过CVK主机的命令行界面进行。因此请先登录CVK主机的命令行界面。
(2) 添加脚本文件的执行权限
通过命令chmod +x upgrade.sh.x添加脚本文件的执行权限。
[root@cvk ~]:/home# chmod +x upgrade.sh.x
(3) 通过命令./upgrade.sh.x filename运行脚本文件可安装S1020V软件包,其中,filename为S1020V的软件包名称。
[root@cvk ~]# ./upgrade.sh.x s1020v_cas-4.14.131-generic-3.2.1.26.1 -x86_64.rpm
Log time: 2020-12-21 16:24:38
Runing on CAS7.0
The following hosts will be upgraded:
Hosts not in cluster:
cvm22071
Current host is a CVK, upgrade the CVK.
Now 's1020v_cas-4.14.131-generic-3.2.1.26.1-x86_64.rpm' will be installed, continue? [yes/no]:
yes
…略…
H3C CAS系统重启成功以后,请登录CVK主机的命令行界面,通过以下方式验证安装效果:
(1) 通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务和ovs-vswitchd服务已经启动,表示S1020V的服务已经正常启动。
[root@cvk1 ~]# ps -axu | grep ovs
root 13971 0.0 0.0 112720 2284 pts/0 S+ 16:36 0:00 grep --color=auto ovs
root 29446 0.0 0.0 64568 2680 ? S<sl 16:24 0:00 ovsdb-server: monitoring pid 29448 (healthy)
root 29448 0.4 0.0 65024 6336 ? S<l 16:24 0:02 ovsdb-server /etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info --remote=punix:/var/run/openvswitch/db.sock --remote=ptcp:6632:[::] --remote=pssl:6635:[::] --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --no-chdir --log-file=/var/log/openvswitch/ovsdb-server.log --pidfile=/var/run/openvswitch/ovsdb-server.pid --detach --monitor
root 29933 0.0 0.0 72784 5236 ? S<sl 16:25 0:00 ovs-vswitchd: monitoring pid 29935 (healthy)
root 29935 101 0.4 9167364 611656 ? S<Ll 16:25 11:35 ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor
root 30975 0.0 0.0 65060 2824 ? S<sl 16:25 0:00 ovs-failover: monitoring pid 30977 (healthy)
root 30977 0.0 0.0 65636 4828 ? S<l 16:25 0:00 ovs-failover unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --no-chdir --log-file=/var/log/openvswitch/ovs-failover.log --pidfile=/var/run/openvswitch/ovs-failover.pid --detach --monitor
(2) 通过ovs-vsctl -V命令查看S1020V的版本号。
[root@cvk1 ~]# ovs-vsctl -V
H3C S1020V, Version E3241P01
Compiled Nov 3 2020 04:46:33
DB Schema 7.15.1
H3C CAS本身的管理网络流量依赖vSwitch来完成,因此H3C CAS系统中已集成了一个缺省的vSwitch。所以在H3C CAS系统中,不能直接卸载vSwitch软件,只能通过安装新的vSwitch软件替换原有的vSwitch软件。
在H3C CAS系统中升级S1020V时,只需直接安装新版本的S1020V即可完成升级,安装步骤请参见“3.1 在基于Ubuntu系统的H3C CAS中安装S1020V”和“3.2 在基于H3linux的CAS系统上安装S1020V”。
本章节介绍在H3C Workspace中安装S1020V的操作步骤。在H3C Workspace上安装S1020V的操作方法与在CAS上操作类似。但CAS和Workspace是不同的系统,对应的S1020V版本不相互兼容。
H3C Workspace版本升级(内核版本发生了变化)时,需要重新安装S1020V。有关升级H3C Workspace系统的详细步骤,请参见H3C Workspace产品的版本说明书。
在Workspace系统上安装S1020V前,需要在系统中预先安装policycoreutils- python工具。具体步骤如下:
· 使用软件仓库作为Yum源
使用软件仓库作为Yum源时,只需编辑/etc/yum.repos.d目录下扩展名为.repo的yum源文件,添加正确的软件仓库地址即可。
· 使用Workspace操作系统的光盘作为Yum源
(1) 将Workspace操作系统的光盘放入服务器的光盘驱动器中,对于没有光盘驱动器的服务器,可选择使用外置光盘驱动器的方式。
(2) 将操作系统的ISO文件挂载到指定文件夹,以/mnt为例。
[root@cvk1 ~]# mount -o loop /dev/cdrom /mnt
(3) 配置Yum源。
[root@cvk1 ~]# yum-config-manager --add-repo file:/mnt/
(4) 清理并重新生成Yum缓存。
[root@cvk1 ~]# yum clean all
[root@cvk1 ~]# yum makecache
(5) 导入ISO中携带的GPG KEY。
[root@cvk1 ~]# rpm --import /mnt/RPM-GPG-KEY-CentOS-7
[root@cvk1 ~]# yum install –y policycoreutils-python
如果需要S1020V支持分布式防火墙功能,则需要安装IP Set工具。
[root@cvk1 ~]# yum install –y ipset
如果需要S1020V支持在用户态场景抓包的功能,则需要安装tcpdump工具。
[root@cvk1 ~]# yum install –y tcpdump
获取所需版本的S1020V软件包和批量安装脚本文件,并将S1020V软件包和脚本文件拷贝至CVM主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
(1) 登录CVM主机的命令行界面
在H3C Workspace系统中批量安装S1020V,需通过CVM主机的命令行界面进行。因此请先登录CVM主机的命令行界面。
(2) 添加脚本文件的执行权限
通过命令chmod +x upgrade.sh.x添加脚本文件的执行权限。
[root@cvm ~]# chmod +x upgrade.sh.x
(3) 运行脚本文件批量安装S1020V
IPv4环境:
通过命令./upgrade.sh.x filename运行脚本文件在当前CVM所管辖的所有CVK主机上批量安装S1020V,其中,filename为S1020V的软件包名称。
[root@cvm ~]# ./upgrade.sh.x s1020v_ws-centos-4.14.131-generic-5.1.3.4-x86_64.rpm –-all
Log time: 2022-05-09 11:03:48
Running on CAS7.0
The following hosts will be upgraded:
cvknode1:
cvm
Current host is a CVM, upgrade all hosts, include CVKs and CVMs.
Now ' s1020v_ws-centos-4.14.131-generic-5.1.3.4-x86_64.rpm' will be installed, continue? [yes/no]:
yes
…略…
==OK: Success in upgrading s1020v on host (192.168.220.71).
DONE for s1020v upgrading on all hosts [SUCCESS=1, FAIL=0, ALL=1].
IPv6环境(仅E3304及以上版本支持IPv6环境批量升级):
通过命令./upgrade.sh.x --ipv6 filename或./upgrade.sh.x -6 filename运行脚本文件在当前CVM所管辖的所有CVK主机上批量安装S1020V,其中,filename为S1020V的软件包名称。
[root@cvm ~]# ./upgrade.sh.x -6 s1020v_ws-centos-5.10.38-21.hl02.el7.x86_64-5.1.10.2-x86_64.rpm
Log time: 2022-12-21 16:24:38
Runing on CAS7.0
The following hosts will be upgraded:
Hosts not in cluster:
cvm22071
Current host is a CVM, upgrade all CVKs.
Now 's1020v_ws-centos-5.10.38-21.hl02.el7.x86_64-5.1.10.2-x86_64.rpm' will be installed, continue? [yes/no]:
yes
…略…
==OK: Success in upgrading s1020v on host (16:1:122::256).
DONE for s1020v upgrading on all hosts [SUCCESS=1, FAIL=0, ALL=1].
安装结果的参数含义如下:
· SUCCESS表示安装成功的主机数量
· FAIL表示安装失败的主机数量
· ALL表示主机总数量
在双机热备的环境下,仅支持在主CVM上批量安装S1020V。
获取所需版本的S1020V软件包,并将S1020V软件包拷贝至CVK主机的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
(1) 登录CVK主机的命令行界面
在H3C Workspace系统中使用单台安装方式安装S1020V,需通过CVK主机的命令行界面进行。因此请先登录CVK主机的命令行界面。
(2) 添加脚本文件的执行权限
通过命令chmod +x upgrade.sh.x添加脚本文件的执行权限。
[root@cvk ~]# chmod +x upgrade.sh.x
(3) 通过命令./upgrade.sh.x filename运行脚本文件可安装S1020V软件包,其中,filename为S1020V的软件包名称。
[root@cvk ~]# ./upgrade.sh.x s1020v_ws-centos-4.14.131-generic-5.1.3.4-x86_64.rpm
Log time: 2022-05-09 11:03:48
Running on CAS7.0
The following hosts will be upgraded:
Hosts not in cluster:
cvm22071
Current host is a CVK, upgrade the CVK.
Now ' s1020v_ws-centos-4.14.131-generic-5.1.3.4-x86_64.rpm ' will be installed, continue? [yes/no]:
yes
…略…
H3C Workspace系统重启成功以后,请登录CVK主机的命令行界面,通过以下方式验证安装效果:
(1) 通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务和ovs-vswitchd服务已经启动,表示S1020V的服务已经正常启动。
[root@cvk1 ~]# ps -axu | grep ovs
root 13971 0.0 0.0 112720 2284 pts/0 S+ 16:36 0:00 grep --color=auto ovs
root 29446 0.0 0.0 64568 2680 ? S<sl 16:24 0:00 ovsdb-server: monitoring pid 29448 (healthy)
root 29448 0.4 0.0 65024 6336 ? S<l 16:24 0:02 ovsdb-server /etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info --remote=punix:/var/run/openvswitch/db.sock --remote=ptcp:6632:[::] --remote=pssl:6635:[::] --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --no-chdir --log-file=/var/log/openvswitch/ovsdb-server.log --pidfile=/var/run/openvswitch/ovsdb-server.pid --detach --monitor
root 29933 0.0 0.0 72784 5236 ? S<sl 16:25 0:00 ovs-vswitchd: monitoring pid 29935 (healthy)
root 29935 101 0.4 9167364 611656 ? S<Ll 16:25 11:35 ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor
root 30975 0.0 0.0 65060 2824 ? S<sl 16:25 0:00 ovs-failover: monitoring pid 30977 (healthy)
root 30977 0.0 0.0 65636 4828 ? S<l 16:25 0:00 ovs-failover unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --no-chdir --log-file=/var/log/openvswitch/ovs-failover.log --pidfile=/var/run/openvswitch/ovs-failover.pid --detach --monitor
(2) 通过ovs-vsctl -V命令查看S1020V的版本号。
[root@cvk1 ~]# ovs-vsctl -V
H3C S1020V, Version E3248
Compiled May 4 2022 11:06:40
DB Schema 7.15.1
H3C Workspace本身的管理网络流量依赖vSwitch来完成,因此H3C Workspace系统中已集成了一个缺省的vSwitch。所以在H3C Workspace系统中,不能直接卸载vSwitch软件,只能通过安装新的vSwitch软件替换原有的vSwitch软件。
在H3C Workspace系统中升级S1020V时,只需直接安装新版本的S1020V即可完成升级,安装步骤请参见“4.1 安装S1020V”。
在CentOS7.4、CentOS7.6、BCLinux7.2、BCLinux7.3和BCLinux7.7系统中安装S1020V的步骤一致,本章节以CentOS7.4系统为例进行介绍。
目前仅E3503P02版本支持在星云智能网卡上安装。
在CentOS7.4系统上安装S1020V前,需要在系统中预先安装policycoreutils-python和libibverbs工具。具体步骤如下:
· 使用软件仓库作为Yum源
使用软件仓库作为Yum源时,只需编辑/etc/yum.repos.d目录下扩展名为.repo的yum源文件,添加正确的软件仓库地址即可。
· 使用CentOS7.4操作系统的光盘作为Yum源
(1) 将CentOS7.4操作系统的光盘放入服务器的光盘驱动器中,对于没有光盘驱动器的服务器,可选择使用外置光盘驱动器的方式。
(2) 将操作系统的ISO文件挂载到指定文件夹,以/mnt为例。
[root@rhelcmp1 ~]# mount -o loop /dev/cdrom /mnt
(3) 配置Yum源。
[root@rhelcmp1 ~]# yum-config-manager --add-repo file:/mnt/
(4) 清理并重新生成Yum缓存。
[root@rhelcmp1 ~]# yum clean all
[root@rhelcmp1 ~]# yum makecache
(5) 导入ISO中携带的GPG KEY。
[root@rhelcmp1 ~]# rpm --import /mnt/RPM-GPG-KEY-CentOS-7
如果需要S1020V支持分布式防火墙功能,则需要安装IP Set工具。
[root@rhelcmp1 ~]# yum install –y ipset
如果需要S1020V支持IPv6逃生功能,则需要安装radvd工具。
[root@rhelcmp1 ~]# yum install –y radvd
如果需要S1020V支持在用户态场景抓包的功能,则需要安装tcpdump工具。
[root@rhelcmp1 ~]# yum install –y tcpdump
由于操作系统的类型不同,以下软件可能已在操作系统中存在,此时不需要执行以下操作。
若不确定当前操作系统中是否包含以下软件,也可以直接安装S1020V软件包,根据安装失败时的报错提示信息安装所需的软件后再次安装S1020V软件包。
对于E32xx版本,请安装如下工具软件。
[root@rhelcmp1 ~]# yum install –y policycoreutils-python
[root@rhelcmp1 ~]# yum install –y libibverbs
[root@rhelcmp1 ~]# yum install –y unbound
对于E33xx版本,请安装如下工具软件。
(1) 安装policycoreutils-python
[root@rhelcmp1 ~]# yum install –y policycoreutils-python
(2) 安装libibverbs
[root@rhelcmp1 ~]# yum install –y libibverbs
(3) 安装python3
[root@rhelcmp1 ~]# yum install –y python3
(4) 安装unbound
[root@rhelcmp1 ~]# yum install –y unbound
对于E35xx版本,请安装如下工具软件。
(1) 安装network-scripts
[root@rhelcmp1 ~]# yum install –y network-scripts
(2) 安装libibverbs
[root@rhelcmp1 ~]# yum install –y libibverbs
(3) 安装python3
[root@rhelcmp1 ~]# yum install –y python3
对于E3503P02版本,在星云智能网卡上安装时,请安装如下工具软件。
(1) 上传nbl软件包到星云智能网卡的DPU上并安装
[root@rhelcmp1 ~]# rpm -Uvh nbl-repo-bclinux2110-1.0.3.d1055as.v1r1c10b506-1.oe1.bclinux.x86_64.rpm
[root@rhelcmp1 ~]# yum makecache
(2) 安装升级工具
[root@rhelcmp1 ~]# yum install nbl-software-updater nbl-firmware-updater
(3) 执行硬件升级操作
[root@rhelcmp1 ~]# nbl-firmware-updater do-update
(4) 重启智能网卡
[root@rhelcmp1 ~]# reboot
(5) 执行软件升级操作
[root@rhelcmp1 ~]# nbl-software-updater do-update
[root@rhelcmp1 ~]# depmod -a
(6) 安装完成,进行固件和软件检查
[root@rhelcmp1 ~]# nbl-firmware-updater do-ship
[root@rhelcmp1 ~]# nbl-software-updater do-ship
(7) 安装星云lib库
[root@rhelcmp1 ~]# rpm -Uvh librte_net_nbl-20.11-0904.oe1.bclinux.x86_64.rpm
[root@rhelcmp1 ~]# rpm2cpio librte_net_nbl-20.11-0603_rel.oe1.bclinux.x86_64.rpm | cpio –div
若服务器上存在intel E810网卡, 则需加载DDP包使用。可以在Intel官网上下载特定的DDP包,也可通过以下方法安装系统默认的DDP使用。
[root@rhelcmp1 ~]# yum install -y linux-firmware
若服务器上存在mellanox品牌的网卡,则需要从官网下载并安装mlnx ofed驱动(驱动版本5.8-1.1.2.1或以上),才能正常使用。
获取所需版本的S1020V软件包压缩文件(.zip格式文件),并将该压缩文件拷贝至服务器的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
在CentOS7.4操作系统中安装S1020V,需通过命令行界面进行。因此请先通过控制台登录命令行界面。
如果您使用的是桌面版CentOS7.4操作系统,可通过快捷键<Ctrl+Alt+Fn>切换到命令行界面(Fn表示F1~F6)。
(1) 使用unzip S1020V-version.zip -d DIR命令解压S1020V软件包压缩文件,version为版本号。
[root@ rhelcmp1 ~]# unzip S1020V-E3237.zip -d DIR
Archive: S1020V-E3237.zip
inflating: DIR/package
inflating: DIR/checksums
inflating: DIR/config
inflating: DIR/ s1020v_centos7-3.10.0-693.17.1.el7.x86_64-3.2.1.22-x86_64.rpm.md5
inflating: DIR/install.sh.x
inflating: DIR/ s1020v_centos7-3.10.0-693.17.1.el7.x86_64-3.2.1.22-x86_64.rpm
inflating: DIR/third party's license.txt
(2) 进入解压后的目录。
[root@ rhelcmp1 ~]# cd DIR
[root@ rhelcmp1 DIR]#
(3) 赋予install.sh.x脚本文件可执行权限。
[root@ rhelcmp1 DIR]# chmod +x ./install.sh.x
(4) 执行脚本文件进行安装。
[root@ rhelcmp1 DIR]# ./install.sh.x –install shared
Executed successfully
仅在星云智能网卡上安装时需要执行shared参数。
(1) 通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务、ovs-vswitchd服务和ovs-failover服务已经启动,表示S1020V的服务已经正常启动。
[root@rhelcmp1 ~]# ps -A | grep ovs
543 ? 00:00:00 ovsdb-server
813 ? 00:00:00 ovs-vswitchd
884 ? 00:00:00 ovs-failover
(2) 通过ovs-vsctl -V命令查看S1020V的版本号。
[root@rhelcmp1 ~]# ovs-vsctl -V
H3C S1020V, Version E3236
Compiled Oct 15 2018 07:36:59
DB Schema 7.15.1
为使S1020V能够与控制器建立连接,在S1020V安装成功后,需要添加基本配置。具体配置方式请参考“H3C S1020V虚拟交换机 部署指导”。
S1020V通过软件包中提供的脚本文件install.sh.x进行卸载,卸载之前请清除S1020V的配置。
(1) 删除ovs配置
通过auto-delete-vds.sh bridge_name命令删除已经创建好的ovs桥,其中bridge_name是已经创建的业务桥名。
[root@ rhelcmp1 ~]# cd /usr/share/openvswitch/scripts/
[root@ rhelcmp1 scripts]#./auto-delete-vds.sh vds2-br
(2) 进入软件包解压后的目录。
[root@ rhelcmp1 ~]# cd DIR
(3) 使用脚本文件进行卸载。
[root@ rhelcmp1 DIR]# ./install.sh.x –-uninstall shared
The database backup directory is /etc/openvswitch/db-backup.
Backing up database to conf.db.backup8.2.0-4023357252 [ OK ]
Killing ovs-failover (16811) [ OK ]
Killing ovs-vswitchd (16720) [ OK ]
Killing ovsdb-server (16449) [ OK ]
Removing vport_vxlan module [ OK ]
Removing openvswitch module [ OK ]
warning: /etc/logrotate.d/openvswitch saved as /etc/logrotate.d/openvswitch.rpmsave
Executed successfully
· 在卸载S1020V之前,需先查看S1020V是否安装了热补丁,若已安装热补丁,则要先卸载热补丁,再卸载S1020V。热补丁的卸载操作请参见“6 S1020V热补丁安装/卸载”。
· 仅在星云智能网卡上安装时需要执行shared参数。
获取新版本的S1020V软件包压缩文件(.zip格式文件),并将该压缩文件拷贝至服务器的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
使用FTP/TFTP方式传输文件时,请选择binary(二进制)模式传输,以免损坏文件。
在CentOS7.4操作系统中升级S1020V,需通过命令行界面进行。因此请先通过控制台登录命令行界面。
如果您使用的是桌面版CentOS7.4操作系统,可通过快捷键<Ctrl+Alt+Fn>切换到命令行界面(Fn表示F1~F6)。
(1) 使用unzip S1020V-version.zip -d DIR命令解压S1020V软件包压缩文件,version为版本号。
[root@ rhelcmp1 ~]# unzip S1020V-E3237.zip -d DIR
Archive: S1020V-E3237.zip
inflating: DIR/package
inflating: DIR/checksums
inflating: DIR/config
inflating: DIR/ s1020v_centos7-3.10.0-693.17.1.el7.x86_64-3.2.1.22-x86_64.rpm.md5
inflating: DIR/install.sh.x
inflating: DIR/ s1020v_centos7-3.10.0-693.17.1.el7.x86_64-3.2.1.22-x86_64.rpm
inflating: DIR/third party's license.txt
(2) 进入解压后的目录。
[root@ rhelcmp1 ~]# cd DIR
[root@ rhelcmp1 DIR]#
(3) 赋予安装脚本的可执行权限。
[root@ rhelcmp1 DIR]# chmod +x ./install.sh.x
(4) 执行安装脚本文件。
[root@ rhelcmp1 DIR]# ./install.sh.x --upgrade
Executed successfully
(1) 通过ps -A命令查看系统中已经启动的服务。如果ovsdb-server服务、ovs-vswitchd服务和ovs-failover服务已经启动,表示S1020V的服务已经正常启动。
[root@rhelcmp1 ~]# ps -A | grep ovs
543 ? 00:00:00 ovsdb-server
813 ? 00:00:00 ovs-vswitchd
884 ? 00:00:00 ovs-failover
(2) 通过ovs-vsctl -V命令查看S1020V的版本号。
[root@rhelcmp1 ~]# ovs-vsctl -V
H3C S1020V, Version E3237
Compiled Oct 15 2018 07:36:59
DB Schema 7.15.1
在升级S1020V之前,需先查看S1020V是否安装了热补丁,若已安装热补丁,则要先卸载热补丁,再升级S1020V。热补丁的卸载操作请参见“6 S1020V热补丁安装/卸载”。
通过安装热补丁的方式可修复S1020V软件的问题,不需要重启进程,确保虚机业务的连续性。
S1020V热补丁升级交付件以tar包形式提供,命名格式为s1020v_*.tar.gz。
热补丁包分为用户态热补丁包和内核态热补丁包。各系统S1020V支持情况如下:
· Centos 7.6(内核版本3.10.0-957.el7.x86_64)版本S1020V支持安装用户态及内核态热补丁包。
· Centos 7.3(内核版本3.10.0-514.55.4.1.el7.bclinux.x86_64)版本S1020V支持安装用户态热补丁包。
安装/卸载内核态热补丁包需依赖kpatch-0.6.1-1.el7.noarch软件包,且仅支持使用kpatch-0.6.1-1.el7.noarch版本。若系统安装了其它版本kpatch,在安装/卸载内核热补丁时将提示:kpatch version != kpatch-0.6.1-1.el7.noarch, please install kpatch-0.6.1-1.el7.noarch.Or refer to the installation manual for the installation method。此时请下载kpatch-0.6.1-1.el7.noarch软件包后,再安装/卸载内核态热补丁包。
(1) 解压S1020V热补丁包。
[root@localhost ~]# tar -xf s1020v_hot_patches_1.0.tar.gz
(2) 切换到补丁目录,执行install脚本安装热补丁包。
[root@localhost ~]# cd s1020v_hot_patches_1.0
[root@localhost s1020v_hot_patches_1.0]# ./install
Executed successfully
(1) 解压S1020V热补丁包
[root@localhost ~]# tar -xf s1020v_hot_patches_1.0.tar.gz
(2) 切换到补丁目录,执行uninstall脚本卸载热补丁包
[root@localhost ~]# cd s1020v_hot_patches_1.0
[root@localhost s1020v_hot_patches_1.0]# ./uninstall
Executed successfully
/opt/patch_tool/db.json文件中记录了系统已安装补丁的信息。
[root@localhost ~]# cat /opt/patch_tool/db.json
{
"patches": [
{
"cold_patches": [
{
"version": 1,
"refcount": 1,
"patchid": "5ae56638e1d548be966ec0d9de7c3070"
}
],
"target": "/usr/sbin/ovs-vswitchd",
"hot_patches": [
{
"refcount": 1,
"target_version": 0,
"patchid": "46f059d6b5f643c7c28cba99c43e6ff6",
"filename": "libvswitchp2.so"
}
]
}
]
}
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!