01-正文
本章节下载: 01-正文 (3.83 MB)
目 录
13.1.1 仿真设备主机部署在VMware ESXI虚拟机上时,如何开启VMware和仿真设备主机的嵌套虚拟化功能?
数据中心的场景下,SeerEngine-DC业务复杂度较高,操作难度较大,繁琐操作后可能无法达到预期结果,浪费了大量人力物力,所以业务实际下发之前进行业务预演十分必要。用户在预演过程中可以预知并规避风险,最大程度降低生产环境受损的可能性,仿真功能应运而生。仿真支持业务下发的事前验证、仿真、资源消耗预算等功能,帮助用户判断当前业务编排是否能够达到预期的效果,是否对其他已有业务产生影响,预计消耗设备的资源是多少。
仿真功能主要包括以下内容:
· 仿真网络:通过虚拟交换机1:1模拟真实组网环境来构建仿真网络模型,仿真系统以仿真网络模型为基础,高度自动化管理仿真网络模型。
· 租户业务仿真:主要实现对逻辑网络和应用网络进行编排配置,提供业务下发前的验证、仿真、资源消耗预算等功能,帮助用户判断当前业务编排是否能够达到预期的效果,是否对其他已有业务产生影响等。主要包括容量仿真、连通性仿真及全网影响评估等功能。在仿真评估结果符合预期时,用户可通过该功能将设计态的业务配置下发至生产设备。
· 仿真数据一致性:将生产态环境指定范围内的配置数据,同步到仿真环境中。
· 仿真操作记录:支持查看用户仿真操作的记录信息,提供高级搜索功能。
本文主要介绍如何部署DTN组件和仿真设备主机以及仿真的业务操作流程。
· DTN不支持异地灾备。
· 如果虚拟路由器、虚拟链路层网络、虚拟子网等逻辑资源数量均在1000个以内(包括1000个),对应于仿真设备默认规格1_cpu_2048MB_memory_2048MB_storage。其他情况,请选择仿真设备规格1_cpu_4096MB_memory_2048MB_storage。
DTN组件和仿真设备主机的部署方式说明:
· DTN组件独立部署是指DTN组件单独部署在Worker节点。
· 虚拟化仿真设备主机融合部署是指虚拟化仿真设备主机与控制组件或者DTN组件部署在同一个Master或者Worker节点。
· 虚拟化仿真设备主机独立部署是指虚拟化仿真设备主机单独部署在Worker节点。
· 仿真设备主机独立部署是指仿真设备主机独立部署在物理服务器或虚拟机。
本文以集群模式的控制组件部署仿真为例进行场景推荐说明。
DTN组件部署在一个Worker节点上。虚拟化仿真设备主机与DTN组件部署在同一个Worker节点上。
图2-1 Matrix集群(DTN组件独立部署+仿真设备主机融合部署)
硬件配置需求:
表2-1 DTN组件独立部署硬件配置资源
应用名称 |
硬件配置要求 |
说明 |
DTN组件 |
CPU可选配置如下: · x86-64架构(Intel64/AMD64):16核,2.0GHz主频及以上 · x86-64架构(海光):32核,2.5GHz主频,2*(2*Hygon G5 5380 16核) 内存:128GB及以上 磁盘: · 系统盘:1920GB(RAID后容量)及以上 网口 · (普通模式):2个网口,2*10Gbps及以上带宽 · (冗余模式):4个网口,4*10Gbps及以上带宽,每2个网口组成1组Linux Bonding |
此配置仅适用于DTN组件部署在Worker节点上的场景 若为ARM服务器,请选择推荐部署场景二 |
表2-2 仿真设备主机融合部署硬件配置资源
应用名称 |
硬件配置要求 |
说明 |
仿真设备主机 |
CPU(核): · x86-64架构(Intel64/AMD64):8 · x86-64架构(海光):8 内存(GB):64 网口 · 普通模式:1*10Gbps · 冗余模式:2*10Gbps |
在部署仿真设备主机的节点上增加该配置资源 ARM服务器不支持仿真设备主机融合部署,请选择推荐部署场景二 管理规模: · 仿真设备数:15台(1_cpu_4096MB_memory_2048MB_storage) · 仿真设备数:30台(1_cpu_2048MB_memory_2048MB_storage) |
仿真设备主机 |
CPU(核): · x86-64架构(Intel64/AMD64):16 · x86-64架构(海光):16 内存(GB):128 网口 · 普通模式:1*10Gbps · 冗余模式:2*10Gbps |
管理规模: · 仿真设备数:30台(1_cpu_4096MB_memory_2048MB_storage) · 仿真设备数:60台(1_cpu_2048MB_memory_2048MB_storage) |
DTN组件部署在一个Worker节点上。仿真设备主机独立部署在物理服务器上。
图2-2 Matrix集群(DTN组件独立部署+仿真设备主机独立部署)
硬件配置需求:
表2-3 DTN组件独立部署硬件配置资源
应用名称 |
硬件配置要求 |
说明 |
DTN组件 |
CPU可选配置如下: · x86-64架构(Intel64/AMD64):16核,2.0GHz主频及以上 · x86-64架构(海光):32核,2.5GHz主频,2*(2*Hygon G5 5380 16核) · ARM架构(鲲鹏):48核,2*(Kunpeng 920 24核,2.6GHz主频) · ARM架构(飞腾):128核,2*(飞腾 S2500 64核,2.1GHz主频) 内存:128GB及以上 磁盘: · 系统盘:1920GB(RAID后容量)及以上 网口 · (普通模式):2个网口,2*10Gbps及以上带宽 · (冗余模式):4个网口,4*10Gbps及以上带宽,每2个网口组成1组Linux Bonding |
此配置仅适用于DTN组件部署在Worker节点上的场景 |
表2-4 仿真设备主机独立部署硬件配置资源
节点名称 |
节点配置数量 |
硬件节点配置 |
说明 |
仿真设备主机 |
n |
CPU可选配置如下: · x86-64架构(Intel64/AMD64):16核,2.0GHz主频及以上 · x86-64架构(海光):32核,2*(2*Hygon G5 5380 16核,2.5GHz主频) · ARM架构(鲲鹏):48核,2*(Kunpeng 920 24核,2.6GHz主频) · ARM架构(飞腾):128核,2*(飞腾 S2500 64核,2.1GHz主频) 内存:128GB及以上 磁盘: · 系统盘:600GB(RAID后容量)及以上 网口 · (普通模式):3个网口,3*10Gbps及以上带宽 · (冗余模式):6个网口,6*10Gbps及以上带宽,每2个网口组成1组Linux Bonding |
标准配置 单台主机可支持最大管理规模: · 仿真设备数:30台(1_cpu_4096MB_memory_2048MB_storage) · 仿真设备数:60台(1_cpu_2048MB_memory_2048MB_storage) 仿真设备主机数量n计算公式: n=仿真设备总数量/管理规模 |
仿真设备主机 |
n |
CPU可选配置如下: · x86-64架构(Intel64/AMD64):20核,2.2GHz主频及以上 · x86-64架构(海光):32核,2*(2*Hygon G5 5380 16核,2.5GHz主频) · ARM架构(鲲鹏):48核,2*(Kunpeng 920 24核,2.6GHz主频) · ARM架构(飞腾):128核,2*(飞腾 S2500 64核,2.1GHz主频) 内存:256GB及以上 磁盘: · 系统盘:600GB(RAID后容量)及以上 网口 · (普通模式):3个网口,3*10Gbps及以上带宽 · (冗余模式):6个网口,6*10Gbps及以上带宽,每2个网口组成1组Linux Bonding |
推荐配置 单台主机可支持最大管理规模: · 仿真设备数:80台(1_cpu_4096MB_memory_2048MB_storage) · 仿真设备数:160台(1_cpu_2048MB_memory_2048MB_storage) 仿真设备主机数量n计算公式: n=仿真设备总数量/管理规模 |
DTN组件部署在其中一个Master节点上,仿真设备主机部署在独立虚拟机,在选定的Master节点上叠加DTN组件所需的硬件配置,并需要额外增加虚拟机用于部署仿真设备主机。
图2-3 Matrix集群(DTN组件融合部署+仿真设备主机独立部署)
硬件配置需求:
表2-5 DTN组件融合部署硬件配置资源
应用名称 |
硬件配置要求 |
说明 |
DTN组件 |
vCPU(核): · x86-64架构(Intel64/AMD64):4 · x86-64架构(海光):8 · ARM架构(鲲鹏/飞腾):8 内存(GB):100 网口 · 普通模式:1*10Gbps · 冗余模式:2*10Gbps |
DTN组件与控制组件Master节点融合部署,在选中Master节点上增加该配置资源 |
表2-6 仿真设备主机独立部署硬件配置资源
节点名称 |
节点配置数量 |
硬件节点配置 |
说明 |
仿真设备主机 |
n |
· vCPU: ¡ Intel/AMD CPU:开启超线程:32核;不开启超线程:16核。2.0GHz主频 ¡ 海光CPU:开启超线程:48核;不开启超线程:24核。2.0GHz主频 ¡ 鲲鹏CPU:48核。2.0GHz主频 ¡ 飞腾CPU:96核。2.0GHz主频 · 内存:128GB及以上 · 磁盘: ¡ 系统盘:600GB,IOPS至少5000次/s · 网口:3*10Gbps |
单台主机可支持最大管理规模: · 仿真设备数:30台(1_cpu_4096MB_memory_2048MB_storage) · 仿真设备数:60台(1_cpu_2048MB_memory_2048MB_storage) 仿真设备主机数量n计算公式: n=仿真设备总数量/管理规模 |
仿真是数据中心控制组件下的一个独立微服务,部署仿真前需要先安装SeerEngine-DC或者仿真跟SeerEngine-DC同步部署。DTN组件CPU和操作系统适配情况如表2-7所示,仿真设备主机CPU和操作系统适配情况如表2-8所示。
表2-7 DTN组件CPU和操作系统适配情况
CPU |
支持操作系统 |
推荐操作系统 |
x86-64(Intel64/AMD64) |
· H3Linux 1.1.2 · H3Linux 2.0(统一数字底盘E0711及以后版本) · 银河麒麟V10 SP2 |
H3Linux 1.1.2 |
x86-64海光 |
· H3Linux 2.0(统一数字底盘E0711及以后版本) · 银河麒麟V10 SP2 |
银河麒麟V10 SP2 |
ARM鲲鹏 |
· H3Linux 2.0(统一数字底盘E0711及以后版本) · 银河麒麟V10 SP2 |
银河麒麟V10 SP2 |
ARM飞腾 |
· 银河麒麟V10 SP2 |
银河麒麟V10 SP2 |
表2-8 仿真设备主机CPU和操作系统适配情况
操作系统名称 |
版本号 |
内核版本号 |
· H3Linux-2.0.2-SP01-x86_64-dvd.iso · H3Linux-2.0.2-SP01-aarch64-dvd.iso |
V2.0.2-SP01 |
5.10 |
银河麒麟 |
V10SP02 |
4.19 |
仿真相关的磁盘分区需求请参见《H3C SeerEngine-DC 安装指导(统一数字底盘)》手册“2.2磁盘分区”章节,此处不做赘述。
用户不需要安装客户端软件,使用浏览器即可访问统一数字底盘。推荐使用的浏览器为Google Chrome 70及以上版本。
安装环境请参见表2-9中所示的各个检测项目,确保安装统一数字底盘的条件已经具备。
检测项 |
检测标准 |
|
服务器 |
硬件检查 |
请检查硬件是否符合要求(包括CPU、内存、硬盘、网口等) 请检查是否支持部署统一数字底盘 |
软件检查 |
请检查系统时间已配置完成,建议配置NTP时间同步,整网使用统一的时钟源同步时间 |
|
客户端 |
请确保浏览器版本符合要求 |
如果服务器使用多个网口接入网络,部署前需要在服务器上启用网口。网口上的配置如下:
(1) 远程登录统一数字底盘所在服务器,在服务器上修改网口配置文件。此处以修改网口ens34的网口配置文件为例。
(2) 打开并编辑网口文件。
[root@node1 /]# vi /etc/sysconfig/network-scripts/ifcfg-ens34
(3) 将网口配置文件中的BOOTPROTO和ONBOOT修改为如下图所示。BOOTPROTO配置为none表示不指定网口的启动协议,ONBOOT配置为yes表示开机自动启用网口连接。
图3-1 启用网口
(4) 使用以下命令ifdown和ifup命令重启网口。
[root@node1 /]# ifdown ens34
(5) 使用ifconfig命令查看网络信息。若网口状态为UP则表示网口启用成功。
仿真设备主机独立部署场景下,组网中包含4种类型的网络:节点管理网络、控制组件管理网络、仿真管理网络和仿真设备业务网络。
· 节点管理网络
节点管理网络用于日常登录服务器进行维护操作所使用的网络。
· 控制组件管理网络
控制组件管理网络为控制组件之间集群通信及管理设备/网元所使用的网络。
· 仿真管理网络
仿真管理网络为DTN组件和仿真设备主机间交互管理信息所使用的网络。
· 仿真设备业务网络
仿真设备业务网络为仿真设备主机承载仿真设备交互业务信息所使用的网络。当存在多台仿真设备主机时,仿真设备主机间需通过交换机进行互通,可参见图3-2。若仅存在一台仿真设备主机,则仿真设备主机和交换机间无需连接,可参见图3-3。
部署仿真功能前,请提前规划仿真管理网络和仿真设备业务网络。
图3-2 非异地灾备下的云数据中心场景(仅部署仿真网络且存在多台仿真设备主机)
图3-3 非异地灾备下的云数据中心场景(仅部署仿真网络且存在单台仿真设备主机)
· 如果控制组件管理网络和仿真管理网络使用同一台管理网交换机,需在管理网交换机上配置VPN Instance隔离,避免IP地址冲突影响业务;如果控制组件管理网络和仿真管理网络使用不同的管理网交换机,则交换机间需要进行物理隔离。三层组网配置请参见“跨三层部署”。
· 仿真管理IP和仿真设备管理IP需路由可达。
· 与仿真设备主机业务口连接的交换机端口上,需使用port link-type trunk命令将该端口的链路类型配置为Trunk类型,并使用port trunk permit vlan vlan-id-list命令放行150个连续的VLAN ID。其中,起始VLAN ID为安装仿真设备主机时指定的起始VLAN,结束VLAN ID为起始VLAN ID+149,例如,起始VLAN ID为11,则允许通过的VLAN ID范围为11~160。组网规划时,请不要使用该端口放行的所有VLAN ID。
· 当设备与控制组件跨三层部署时,仿真设备主机与DTN组件必须通过管理交换机进行连接。
仿真设备主机融合部署场景下,组网中包含4种类型的网络:节点管理网络、控制组件管理网络、仿真管理网络和仿真设备业务网络。
· 节点管理网络
节点管理网络用于日常登录服务器进行维护操作所使用的网络。
· 控制组件管理网络
控制组件管理网络为控制组件之间集群通信及管理设备/网元所使用的网络。
· 仿真管理网络
仿真管理网络为DTN组件组件和仿真设备主机间交互管理信息所使用的网络。
· 仿真设备业务网络
该网络连接到libvirt默认网桥virbr0上,该网桥悬空,无需绑定物理网卡。目前仅支持一台轻量化主机。
图3-4 仿真设备主机轻量化部署
仿真设备主机独立部署场景下,各网络的IP地址个数建议按照如下表格计算。
表3-1 子网IP地址池地址个数规划
组件/节点名称 |
网络名称(类型) |
最大集群成员个数 |
默认集群成员个数 |
计算方式 |
说明 |
SeerEngine-DC |
控制组件管理网络(MAC-VLAN) |
32 |
3 |
1*集群成员个数+1(集群IP) |
/ |
DTN组件 |
仿真管理网络(MAC-VLAN) |
1 |
1 |
单节点部署,仅需1个IP |
部署在控制组件节点的DTN组件使用 |
仿真设备主机节点 |
仿真管理网络 |
1*仿真设备主机数量 |
1*仿真设备主机数量 |
1*仿真设备主机数量 |
用于DTN组件纳管主机节点使用 |
仿真设备业务网络 |
1*仿真设备主机数量 |
1*仿真设备主机数量 |
1*仿真设备主机数量 |
用于仿真设备间业务通信,仅支持IPv4。 |
|
节点管理网 |
1*仿真设备主机数量 |
1*仿真设备主机数量 |
1*仿真设备主机数量 |
用于维护主机远程登录使用 |
表3-2 IP地址规划
组件/节点名称 |
网络名称(类型) |
IP地址 |
SeerEngine-DC |
控制组件管理网络(MAC-VLAN) |
子网网段:192.168.12.0/24(网关为192.168.12.1) |
网络地址池:192.168.12.101/24~192.168.12.132/24(网关为192.168.12.1) |
||
DTN组件 |
仿真管理网络(MAC-VLAN) |
子网网段:192.168.12.0/24(网关为192.168.12.1) |
网络地址池:192.168.12.133/24~192.168.12.164/24(网关为192.168.12.1) |
||
仿真设备主机节点 |
仿真管理网络 |
网络地址池:192.168.12.165/24~192.168.12.175/24(网关为192.168.12.1) |
仿真设备业务网络 |
网络地址池:192.168.11.134/24~192.168.11.144/24(网关为192.168.11.1) |
|
节点管理网 |
网络地址池:192.168.10.110/24~192.168.10.120/24(网关为192.168.10.1) |
仿真设备主机节点的仿真管理网络、仿真设备业务网络和节点管理网络必须在不同网段。
仿真设备主机融合部署场景下,各网络的IP地址个数建议按照如下表格计算。
表3-3 子网IP地址池地址个数规划
组件/节点名称 |
网络名称(类型) |
最大集群成员个数 |
默认集群成员个数 |
计算方式 |
说明 |
SeerEngine-DC |
控制组件管理网络(MAC-VLAN) |
32 |
3 |
1*集群成员个数+1(集群IP) |
/ |
DTN组件 |
仿真管理网络(MAC-VLAN) |
1 |
1 |
单节点部署,仅需1个IP |
部署在控制组件节点的DTN组件使用 |
虚拟化仿真设备主机 |
仿真管理网络 |
1 |
1 |
单节点部署,仅需1个IP |
用于DTN组件纳管主机节点使用 |
表3-4 IP地址规划
组件/节点名称 |
网络名称(类型) |
IP地址 |
SeerEngine-DC |
控制组件管理网络(MAC-VLAN) |
子网网段:192.168.12.0/24(网关为192.168.12.1) |
网络地址池:192.168.12.101/24~192.168.12.132/24(网关为192.168.12.1) |
||
DTN组件 |
仿真管理网络(MAC-VLAN) |
子网网段:192.168.15.0/24(网关为192.168.15.1) |
网络地址池:192.168.15.133/24~192.168.15.133/24(网关为192.168.15.1) |
||
虚拟化仿真设备主机 |
仿真管理网络 |
网络地址池:192.168.12.134/24~192.168.12.144/24(网关为192.168.12.1) |
部署DTN组件前先部署统一数字底盘的应用安装包,然后在统一数字底盘中部署SeerEngine-DC组件和DTN组件。
统一数字底盘的安装步骤请参见《H3C统一数字底盘部署指导》。
可选应用包需在Matrix页面中手动部署,可选择在部署完控制组件后再部署可选包,也可在部署控制组件前部署可选包。需要注意的是,请确保可选应用包的版本与必选应用包的版本相同,否则可能导致部署失败。
(1) 在浏览器中输入统一数字底盘平台登录地址(默认登录地址:http://ip_address:30000/central/index.html),回车后会进入登录界面。
¡ ip_address为统一数字底盘所在的集群北向业务虚IP地址。
¡ 30000为端口号。
(2) 单击[系统>部署管理]菜单项,进入组件部署管理页面。单击<安装>按钮,进入组件部署导航页面。
(1) 获取SeerEngine-DC安装包和DTN安装包,安装包名称格式如表4-1所示,其中version为版本号。请根据服务器架构选择相应的安装包。
组件名称 |
组件安装包名称 |
说明 |
SeerEngine-DC |
· x86:SeerEngine_DC-version-MATRIX.zip · ARM:SeerEngine_DC-version-ARM64.zip |
必选 |
DTN |
· x86:SeerEngine_DC_DTN-version.zip · ARM:SeerEngine_DC_DTN-version-ARM64.zip |
可选,用于仿真功能 |
DTN组件的版本必须与SeerEngine-DC保持一致。
(2) 单击<上传>按钮,在弹出的对话框中单击<选择文件>按钮,选择组件安装包,再单击<上传>按钮将组件安装包上传到系统。上传完成后,单击<下一步>按钮,进入组件选择页面。
图4-1 上传安装包
勾选“云数据中心”选框,再勾选“DC控制组件”和“业务仿真”勾选框。单击<下一步>按钮进入网络配置页面。
图4-2 组件选择
按照章节“3.2 网络规划”中的网络规划,配置各MACVLAN网络,关联上行口。
若使用仿真功能,需要为DTN组件配置一个单独的MACVLAN网络,该网络子网地址池中至少包含一个IP地址。
图4-3 控制组件的MACVLAN网络配置
图4-4 DTN组件的MACVLAN网络配置
在网络绑定页面,将网络和子网绑定到不同组件,使用子网IP地址池为组件分配IP地址,并需要为业务仿真网络指定网络节点。配置完成后,单击<下一步>按钮,进入参数确认页面。
图4-5 网络绑定页面(云数据中心)
(1) 在参数确认页面,可查看为各组件规划的网络信息。
组件的IP地址自动从绑定的子网IP地址池中分配,如需修改,可在此页面单击<修改>按钮,手动修改系统分配的IP地址。输入的IP地址必须在组件绑定的网络中的子网网段范围内。
图4-6 参数确认(SeerEngine-DC)
图4-7 参数确认(DTN)
(2) 确认无误后,单击<部署>按钮,开始部署。页面上将展示部署进度。如图4-8所示。
· 仿真设备主机需要依赖系统“虚拟化”能力,请注意在软件选择时勾选虚拟化能力。
· 为增加系统稳定性,分区的设备类型建议使用推荐的设备类型和文件系统类型。
· 仿真设备主机支持在虚拟化平台部署。
· 仿真设备主机在虚拟化平台部署前请先开启嵌套虚拟化开关,操作步骤请参见13.1.1 、13.1.2 节。
· 如果服务器已安装操作系统,通过本章节的步骤安装H3Linux后,会替换原来的操作系统,请在安装前进行数据备份,以免造成数据丢失。
H3Linux-version-platform.iso(version为软件版本号,platform为软件架构)镜像为H3Linux操作系统安装镜像。本节以从未安装过任何操作系统的服务器为例,介绍如何在服务器上安装H3Linux-2.0.2-SP01-x86_64-dvd.iso。H3Linux-2.0.2-SP01-aarch64-dvd.iso安装步骤相同,此处以x86_64架构为例。
具体步骤如下:
(1) 获取所需版本的ISO格式的H3Linux-2.0.2-SP01-x86_64-dvd.iso镜像。
(2) 使用服务器的远程控制台通过虚拟光驱加载安装软件包的ISO文件。
(3) 设置服务器从光盘启动并重新启动服务器,重启后等待ISO加载完成。
(4) 加载完成后,进入语言选择界面。本文以选择“中文/简体中文”为例。选择完成后单击<继续>按钮。
图5-1 语言选择界面
(5) 在“本地化”区域单击“键盘(K)”链接进入键盘布局界面。该页面默认仅有“英语(美国)”选项,可单击“+”按钮,在弹出的对话框中添加键盘布局,本文以添加“汉语”为例。键盘布局选择完成后,单击<完成>按钮。
图5-2 本地化-键盘
图5-3 添加“汉语”键盘布局
图5-4 选择“汉语”键盘布局
(6) 在“本地化”区域单击“时间和日期(T)”链接进入选择时间和日期界面,本文以选择“亚洲/上海/16:25”为例。配置完成后单击<完成>按钮。
图5-5 选择“时间和日期(T)”
图5-6 时区选择亚洲/上海
(7) 在“软件”区域单击“软件选择(S)”链接进入软件选择界面。基本环境勾选“虚拟化主机”即可,单击<完成>按钮返回安装信息摘要界面。
图5-7 软件安装选择界面
图5-8 基本环境选择虚拟化主机
(8) 在“系统”区域单击“安装目的地(D)”链接进入安装目标位置界面,在“本地标准磁盘”区域选择目标磁盘,在“存储配置”区域选择“自定义(C)”。单击<完成>按钮进入手动分区界面。
图5-9 安装目标位置界面
图5-10 选择“自定义”
(9) 进入手动分区界面,分区方案默认为“LVM”,可将分区方案更改为“标准分区”。单击“点击这里自动创建它们(C)。”,自动生成推荐分区。
图5-11 手动配置磁盘分区
(10) 在自动分区后的分区列表页面,需要注意的是,当服务器使能UEFI功能安装系统的时候,才会存在/boot/efi分区(若没有该分区,无需手动增加),各分区的磁盘大小,按自动生成的结果即可。
图5-12 自动创建分区列表
(11) 为增加系统稳定性,分区的设备类型建议使用“标准分区”。各分区的设备类型以及文件系统如表5-1所示。
分区名称 |
设备类型 |
文件系统 |
/boot |
标准分区 |
xfs |
/boot/efi(UEFI模式) |
标准分区 |
EFI System Partition |
/ |
标准分区 |
xfs |
/swap |
标准分区 |
swap |
修改设备类型及文件系统的方式为:以/boot/efi分区为例,选择左侧的分区,并在右侧的“设备类型”下拉框中选择“标准分区”选项,“文件系统”选择“EFI System Partition”选项,单击<更新设置>按钮完成修改。
图5-13 修改设备类型及文件系统
(12) 修改完成后,单击左上角<完成>按钮,在弹出的对话框中选择“接受更改(A)”选项,返回安装信息摘要界面。
图5-14 接受更改
(13) 在“系统”区域单击“网络和主机名(N)”链接进入网络和主机名配置页面,在主机名输入框中输入主机名,例如host1。单击<应用>按钮完成修改。
配置网络前请提前规划好各网口作用。服务器至少需要3个网口:
· 仿真管理网络的网口IP用于和DTN组件进行通信。
· 仿真设备业务网络的网口IP用于仿真设备间业务通信,该IP地址在5.2 配置仿真设备主机的安装脚本中指定即可,无需在本小节配置。
· 节点管理网络的网口IP用于服务器的日常维护。
图5-15 网络和主机名配置界面
(14) 在网络和主机名配置页面选择网口后单击<配置>按钮,弹出网络配置对话框,在弹出对话框的“常规”页签勾选<自动以优先级连接(A)>复选框,<所有用户都可以连接这个网络(U)>复选框保持默认勾选。
图5-16 常规配置
(15) 主机支持IPv4网络和IPv6网络,当前仅支持单栈,请在“IPv4设置”或者“IPv6设置”页签的“方法(M)”下拉框中选择手动,并在地址区域单击右侧<添加>按钮,然后在地址表中配置仿真设备主机的仿真管理IP地址,单击<保存>按钮保存后单击页面左上角<完成>按钮返回首页。
图5-17 配置IPv4地址
(16) 在网络和主机名页面,开启指定以太网连接。
图5-18 开启以太网连接
(17) 请重复步骤(14)和步骤(16),配置其他仿真设备主机的节点管理IP地址(网络地址池:192.168.10.110~192.168.10.120,以192.168.10.110为例)。
(18) 在“用户设置”区域,若使用Root用户作为管理员,则单击“Root帐户”链接,在ROOT账户页面,启用Root账户,并配置Root密码。若使用Admin用户作为管理员,可单击“创建用户(U)”链接,配置admin用户相关信息。
图5-19 设置Root账户
图5-20 配置Root密码
(19) 在完成上述配置后,单击<开始安装>按钮即可。
图5-21 单击<开始安装>按钮
(20) 安装完成后单击<重启系统>。
图5-22 操作系统安装中
Kylin-Server-version.iso(version为软件版本号)镜像为银河麒麟操作系统安装镜像。本节以从未安装过任何操作系统的服务器为例,介绍如何在服务器上安装Kylin-Server-version.iso。
具体步骤如下:
(1) 获取所需版本的ISO格式的Kylin-Server-version.iso镜像。
(2) 使用服务器的远程控制台通过虚拟光驱加载安装软件包的ISO文件。
(3) 设置服务器从光盘启动并重新启动服务器,重启后等待ISO加载完成。
(4) 加载完成后,进入安装语言选择界面。
图5-23 安装语言选择界面
(5) 选择安装语言后(文档中以简体中文为例),进入安装信息摘要界面。
图5-24 安装信息摘要界面
(6) 在“本地化”区域单击“键盘(K)”链接设置键盘类型。单击“语言支持(L)”链接设置支持的语言类型。单击“时间和日期(T)”链接设置系统的日期和时间,请为所有主机配置相同的时区,这里以[亚洲/上海]为例。
图5-25 安装信息摘要界面
(7) 在“软件”区域单击“软件选择(S)”链接进入软件选择界面。选择基本环境为“带UKUI GUI的服务器”,在页面右侧的已选环境的附加软件中选择“文件及存储服务器”、“虚拟化Hypervisor”、“虚拟化工具”。完成后单击<完成(D)>按钮返回安装信息摘要界面。
图5-26 软件安装选择界面(1)
图5-27 软件安装选择界面(2)
(8) 在“系统”区域单击“安装位置(D)”链接进入安装目标位置界面,在“本地标准磁盘”区域选择目标磁盘,在“存储配置”区域选中“自定义(C)”,完成后单击<完成(D)>按钮进入手动分区界面。
图5-28 安装目标位置界面
(9) 进入手动分区界面,分区方案选择“标准分区”,然后单击“点击这里自动创建它们(C)”,自动生成推荐分区。
图5-29 手动配置磁盘分区
(10) 进入自动分区后的分区列表页面,需要注意的是,当服务器使能UEFI功能安装系统的时候,才会存在/boot/efi分区(若没有该分区,无需手动增加),各分区的磁盘大小,按自动生成的结果即可。
图5-30 自动创建分区列表
(11) 为增加系统稳定性,分区的设备类型建议使用“标准分区”。各分区的设备类型以及文件系统如表5-2所示。
分区名称 |
设备类型 |
文件系统 |
/boot |
标准分区 |
xfs |
/boot/efi(UEFI模式) |
标准分区 |
EFI System Partition |
/ |
标准分区 |
xfs |
/swap |
标准分区 |
swap |
(12) 修改设备类型和文件系统如图5-31所示,以/boot分区为例,单击选择左侧的分区,根据上表在右侧的“设备类型(T)”下拉框中选择“标准分区”选项,“文件系统(Y)”选择“xfs”选项,单击<更新设置(U)>按钮完成修改。
(13) 修改完成后,单击左上角<完成(D)>按钮,在弹出的对话框中选择“接受更改(A)”选项,返回安装信息摘要界面。
(14) 在“系统”区域单击“网络和主机名(N)”链接进入网络和主机名配置页面,在主机名输入框中输入主机名并单击<应用(A)>按钮完成修改。
配置网络前请提前规划好各网口作用。服务器至少需要3个网口:
· 仿真管理网络的网口IP用于和DTN组件进行通信。
· 仿真设备业务网络的网口IP用于仿真设备间业务通信,该IP地址在5.2 配置仿真设备主机的安装脚本中指定即可,无需在本小节配置。
· 节点管理网络的网口IP用于服务器的日常维护。
图5-33 网络和主机名配置界面
(15) 在网络和主机名配置页面选择网口后单击<配置(C)>按钮,弹出网络配置对话框,在弹出对话框的“常规”页签勾选<根据优先级自动连接>复选框,<所有用户都可以连接这个网络>复选框保持默认勾选。
图5-34 常规配置
(16) 主机支持IPv4网络和IPv6网络,当前仅支持单栈,请在“IPv4设置”或者“IPv6设置”页签的“方法(M)”下拉框中选择手动,并在地址区域单击右侧<添加(A)>按钮,然后在地址表中配置仿真设备主机的仿真管理IP地址,单击<保存(S)>按钮保存后返回网络和主机名配置页面,观察对应网卡右上角是否已开启连接,若没有,手动开启后,单击页面左上角<完成(D)>按钮返回首页。
图5-35 配置IPv4地址
图5-36 开启以太网连接
(17) 请重复步骤(15)和步骤(16),配置仿真设备主机的节点管理IP地址(网络地址池:192.168.10.110~192.168.10.120,以192.168.10.110为例)。
(18) 在“用户设置”区域单击“ROOT密码(R)”链接进入ROOT密码配置页面,输入密码以后单击页面左上角<完成(D)>按钮返回首页。
图5-37 设置ROOT密码
(19) 完成上述配置后单击<开始安装(B)>按钮开始系统安装过程。安装完成后单击右下角的<重启系统按钮(R)>来进行重启,完成操作系统安装。
图5-38 系统开始安装
使用银河麒麟V10SP02系统时,若不需要使用审计服务,请禁止auditd服务启动,避免该服务占用过多内存。
(1) 停止auditd服务。
[root@uc log]# systemctl stop auditd
(2) 禁止auditd服务启动
[root@uc log]# systemctl disable auditd
(3) 确认auditd服务状态。
[root@uc log]# systemctl status auditd
图5-39 已禁止auditd服务
为保证使用银河麒麟系统主机构建的仿真网络的正常运行,需要升级系统自带的libndp依赖包。下面以x86软件包为例,进行升级依赖包说明。
(1) 安装获取的依赖包。
[root@localhost ~]# rpm -ivh --force libndp-1.7-6.el8.x86_64.rpm
Verifying... ################################# [100%]
准备中... ################################# [100%]
正在升级/安装...
1:libndp-1.7-6.el8 ################################# [100%]
(2) 查询系统中存在的libndp依赖包。其中,libndp-1.7-3.ky10.x86_64为系统自带的依赖包,libndp-1.7-6.el8.x86_64为新安装的依赖包。
[root@localhost ~]# rpm -qa | grep ndp
libndp-1.7-3.ky10.x86_64
libndp-1.7-6.el8.x86_64
(3) 卸载系统自带的libndp依赖包。
[root@localhost ~]# rpm -e libndp-1.7-3.ky10.x86_64
(4) (可选)使用ndptool --help命令查看新获取的依赖包中是否包含如下字段。
[root@localhost ~]# ndptool --help
ndptool [options] command
-h --help Show this help
-v --verbose Increase output verbosity
-t --msg-type=TYPE Specify message type
("rs", "ra", "ns", "na")
-D --dest=DEST Dest address in IPv6 header for NS or NA
-T --target=TARGET Target address in ICMPv6 header for NS or NA
-i --ifname=IFNAME Specify interface name
-U --unsolicited Send Unsolicited NA
Available commands:
monitor
send
· 执行安装脚本的过程中会重启网络服务并断开SSH连接。为避免连接中断,建议用户通过服务器/虚拟机的远程控制台完成相应操作。
· 每一台仿真设备主机均需根据以下内容进行配置。
· 若选择非root用户作为登录用户或禁用root用户场景时,需要在命令前添加sudo命令。
(1) 获取SeerEngine_DC_DTN_HOST安装包并上传至服务器进行解压,SeerEngine_DC_DTN_HOST安装包格式为SeerEngine_DC_DTN_HOST-version.zip(version为软件版本号),以E6205版本配置举例。
[root@host01 root]# unzip SeerEngine_DC_DTN_HOST-E6205.zip
(2) 执行chmod命令对用户进行赋权操作。
[root@host01 root]# chmod +x -R SeerEngine_DC_DTN_HOST-E6205
(3) 进入SeerEngine_DC_DTN_HOST安装包解压后的SeerEngine_DC_DTN_HOST-version/目录,使用 ./install.sh management_nic service_nic vlan_start service_cidr命令进行安装操作。
参数说明:
¡ management_nic:仿真管理口的网口名称。
¡ service_nic:仿真业务口的网口名称。
¡ vlan_start:VLAN起始值。
¡ service_cidr:仿真设备间业务通信地址。
[root@host01 SeerEngine_DC_DTN_HOST-E6205]# ./install.sh ens1f0 ens1f1 11 192.168.11.134/24
Installing ...cd
check network service ok.
check libvirtd service ok.
check management bridge ok.
check sendip ok.
check vlan interface ok.
Complete!
· VLAN用于业务网络的隔离,VLAN的范围为[vlan_start, vlan_start+149] ,且所有主机须保持一致。
· 在脚本执行过程中若提示“NIC {service_NIC_name} does not support 150 VLAN subinterfaces. Please select another service NIC for simulation.”表示当前选择的网卡不支持配置150个VLAN子接口,需重新选择仿真业务网口。
· 系统默认网络服务的重启超时时间为5分钟,仿真设备主机部署完成后,系统会自动将网络服务的重启超时时间修改为15分钟。
· 与物理服务器部署的仿真设备主机不能混用。
· 虚拟化仿真设备主机仅支持单节点部署。
(1) 获取软件安装包,并将软件包拷贝至服务器的待安装目录下,或使用FTP等文件传输协议将软件包上传到指定目录。
· 如果需要使用FTP、TFTP协议上传下载,请选择binary模式(二进制模式)传输,以免损坏软件包。
· 请将依赖包安装至部署虚拟化仿真设备主机选择的节点上。
· 若选择非root用户作为登录用户或禁用root用户场景时,需要在命令前添加sudo命令。
(2) 登录Matrix节点后台,使用命令解压虚拟化仿真设备主机所需依赖包。
[root@uc root]# unzip libvirt-dtnhost-E6501.zip
(3) 执行chmod命令对用户进行赋权操作。
[root@uc root]# chmod +x -R libvirt-dtnhost-E6501
(4) 进入依赖包解压后的目录,执行安装命令。
[root@uc root]# cd libvirt-dtnhost-E6501
[root@uc libvirt-dtnhost-E6501]# ./install.sh
(5) 执行virsh version命令查看libvirt是否安装完成。若查询到libvirt版本则表示安装成功。
图6-1 libvirt版本安装成功
(1) 在浏览器中输入Matrix的登录地址,进入Matrix登录页面。
a. 若使用IPv4地址,登录地址格式为:https://ip_address:8443/matrix/ui,例如:https://172.16.101.200:8443/matrix/ui。本文档后续配置均以IPv4配置为例。
b. 若使用IPv6地址,登录地址格式为:https://[ip_address]:8443/matrix/ui,例如:https://[2000::100:611]:8443/matrix/ui。
登录地址中参数含义如下:
¡ ip_address为节点IP地址。
¡ 8443为缺省端口号。
(2) 在[部署>融合部署]页面,上传安装包SeerEngine_DC_DTN_VIRTUALIZATION_HOST-version.zip,上传完成后单击<下一步>按钮。
图6-2 上传安装包
(3) 在“应用选择”页面,勾选“虚拟化仿真设备主机(可选)”。单击<下一步>按钮。
图6-3 选择应用
(4) 在安装包选择页面,选择需要部署的虚拟化仿真设备主机组件包。单击<下一步>按钮。
图6-4 选择安装包
(5) 在参数配置页面,配置虚拟化仿真设备主机所需的参数信息。配置完成后单击<部署>按钮。
表6-1 虚拟化仿真设备主机参数说明
参数 |
说明 |
Flavor |
Flavor取值如下: · 8_cpu_64GB_memory(默认):虚拟化仿真设备主机的创建规格为8核CPU、64GB内存空间 · 16_cpu_128GB_memory:虚拟化仿真设备主机的创建规格为16核CPU、128GB内存空间 |
节点名称 |
指定的节点必须是通过物理服务器部署的 |
节点网卡 |
必须独占一个网口。若选择的网卡与DTN组件使用的网卡重复,虚拟化仿真设备主机将会部署失败 |
IP地址 |
虚拟化仿真设备主机的IP地址。支持IPv4、IPv6地址。该IP地址需和DTN组件互通 |
掩码/前缀 |
虚拟化仿真设备主机的掩码或前缀 |
网关 |
虚拟化仿真设备主机的网关 |
· 仿真设备总数小于等于30(仿真设备默认规格1_cpu_2048MB_memory_2048MB_storage),推荐选择8_cpu_64GB_memory虚拟化仿真设备主机规格。
· 仿真设备总数大于30(仿真设备默认规格1_cpu_2048MB_memory_2048MB_storage),推荐选择16_cpu_128GB_memory虚拟化仿真设备主机规格。
图6-5 配置参数
(6) 在指定的节点,通过virsh list命令查看虚拟化仿真设备主机的运行状态。若安装成功,则State字段显示为running。
图6-6 虚拟化仿真设备主机对应虚拟机安装成功
(7) 可通过virsh console dtnhost命令登录已部署虚拟化仿真设备主机的节点后台。其中,虚拟化仿真设备主机的用户名默认为admin、密码默认为Pwd@12345。
图6-7 通过virsh console dtnhost命令登录虚拟化仿真设备主机对应的节点
本章节以控制组件管理网、节点管理网、仿真管理网和仿真设备业务网共用一台交换机为例,部署仿真三层管理网。
本章节以在物理服务器上部署仿真设备主机为例进行说明,融合部署仿真设备主机的部署方式与独立部署仿真设备主机部署方式一致,具体请以实际组网为准。
图7-1 管理网络示意图
表7-1 仿真管理网IP地址规划
组件/节点名称 |
IP地址规划 |
管理交换机接口信息 |
DTN组件 |
IP地址:192.168.15.133/24(网关为192.168.15.1) |
Ten-GigabitEthernet1/0/25,VLAN 40 |
仿真设备主机1 |
IP地址:192.168.12.134/24(网关为192.168.12.1,网卡为ens1f0) |
Ten-GigabitEthernet1/0/26,VLAN 40 |
仿真设备主机2 |
IP地址:192.168.12.135/24(网关为192.168.12.1,网卡为ens1f0) |
Ten-GigabitEthernet1/0/27,VLAN 40 |
仿真设备1 |
IP地址:192.168.20.136/24(网关为192.168.20.1) |
|
仿真设备2 |
IP地址:192.168.20.137/24(网关为192.168.20.1) |
|
仿真设备3 |
IP地址:192.168.21.134/24(网关为192.168.21.1) |
|
仿真设备4 |
IP地址:192.168.21.135/24(网关为192.168.21.1) |
|
IPv4管理网地址池 |
IP地址:2.0.0.0/22(网关为2.0.0.1) |
|
三层管理网中需要使用管理网地址池(IPv6管理网需要使用IPv6管理网地址池)。管理网地址池配置参照如下步骤:登录控制组件,进入[自动化>数据中心网络>仿真>构建仿真网络]页面,单击<仿真网络预配置>按钮,选择参数设置页签,可在地址池信息区域配置对应的管理网地址池。
表7-2 仿真设备业务网IP地址规划
组件/节点名称 |
IP地址规划 |
管理交换机接口信息 |
仿真设备主机1 |
IP地址:192.168.11.134/24(网关为192.168.11.1,网卡为ens1f1) |
Ten-GigabitEthernet1/0/28,VLAN 30 |
仿真设备主机2 |
IP地址:192.168.11.135/24(网关为192.168.11.1,网卡为ens1f1) |
Ten-GigabitEthernet1/0/29,VLAN 30 |
表7-3 节点管理网IP地址规划
组件/节点名称 |
IP地址规划 |
管理交换机接口信息 |
控制组件 |
IP地址:192.168.10.110/24(网关为192.168.10.1) |
Ten-GigabitEthernet1/0/21,VLAN 10 |
DTN组件 |
IP地址:192.168.10.111/24(网关为192.168.10.1) |
Ten-GigabitEthernet1/0/22,VLAN 10 |
仿真设备主机1 |
IP地址:192.168.10.112/24(网关为192.168.10.1) |
Ten-GigabitEthernet1/0/23,VLAN 10 |
仿真设备主机2 |
IP地址:192.168.10.113/24(网关为192.168.10.1) |
Ten-GigabitEthernet1/0/24,VLAN 10 |
在仿真环境下,管理交换机连接DTN组件及不同仿真设备主机的接口需对应相同的VLAN,其中,连接仿真管理网的接口属于VLAN 40,连接仿真设备业务网的接口属于VLAN 30,连接节点管理网的接口属于VLAN 10。
在管理交换机上进行以下配置:
(1) 创建仿真管理网、仿真设备业务网和节点管理网对应的VLAN,分别为VLAN 40、VLAN30和VLAN 10。
[device] vlan 40
[device-vlan40] quit
[device] vlan 30
[device-vlan30] quit
[device] vlan 10
[device-vlan10] quit
(2) 将管理交换机上连接DTN组件仿真管理网的接口添加到VLAN 40中,以接口Ten-GigabitEthernet1/0/25为例。将管理交换机上连接DTN组件节点管理网的接口添加到VLAN 10中,以接口Ten-GigabitEthernet1/0/22为例。
[device] interface Ten-GigabitEthernet1/0/25
[device-Ten-GigabitEthernet1/0/25] port link-mode bridge
[device-Ten-GigabitEthernet1/0/25] port access vlan 40
[device-Ten-GigabitEthernet1/0/25] quit
[device] interface Ten-GigabitEthernet1/0/22
[device-Ten-GigabitEthernet1/0/22] port link-mode bridge
[device-Ten-GigabitEthernet1/0/22] port access vlan 10
[device-Ten-GigabitEthernet1/0/22] quit
(3) 将管理交换机上连接仿真设备主机1仿真管理网的接口添加到VLAN 40中,以接口Ten-GigabitEthernet1/0/26为例。将管理交换机上连接仿真设备主机1仿真设备业务网的接口添加到VLAN 30中,以接口Ten-GigabitEthernet1/0/28为例。将管理交换机上连接仿真设备主机1节点管理网的接口添加到VLAN 10中,以接口Ten-GigabitEthernet1/0/23为例。
[device] interface Ten-GigabitEthernet1/0/26
[device-Ten-GigabitEthernet1/0/26] port link-mode bridge
[device-Ten-GigabitEthernet1/0/26] port access vlan 40
[device-Ten-GigabitEthernet1/0/26] quit
[device] interface Ten-GigabitEthernet1/0/28
[device-Ten-GigabitEthernet1/0/26] port link-mode bridge
[device-Ten-GigabitEthernet1/0/26] port access vlan 30
[device-Ten-GigabitEthernet1/0/26] quit
[device] interface Ten-GigabitEthernet1/0/23
[device-Ten-GigabitEthernet1/0/23] port link-mode bridge
[device-Ten-GigabitEthernet1/0/23] port access vlan 10
[device-Ten-GigabitEthernet1/0/23] quit
(4) 将管理交换机上连接仿真设备主机2仿真管理网的接口添加到VLAN 40中,以接口Ten-GigabitEthernet1/0/27为例。将管理交换机上连接仿真设备主机2仿真设备业务网的接口添加到VLAN 30中,以接口Ten-GigabitEthernet1/0/29为例。将管理交换机上连接仿真设备主机2节点管理网的接口添加到VLAN 10中,以接口Ten-GigabitEthernet1/0/24为例。
[device] interface Ten-GigabitEthernet1/0/27
[device-Ten-GigabitEthernet1/0/27] port link-mode bridge
[device-Ten-GigabitEthernet1/0/27] port access vlan 40
[device-Ten-GigabitEthernet1/0/27] quit
[device] interface Ten-GigabitEthernet1/0/29
[device-Ten-GigabitEthernet1/0/27] port link-mode bridge
[device-Ten-GigabitEthernet1/0/27] port access vlan 30
[device-Ten-GigabitEthernet1/0/27] quit
[device] interface Ten-GigabitEthernet1/0/24
[device-Ten-GigabitEthernet1/0/24] port link-mode bridge
[device-Ten-GigabitEthernet1/0/24] port access vlan 10
[device-Ten-GigabitEthernet1/0/24] quit
(5) 创建VPN-Instatance。
[device] ip vpn-instance simulation
[device-vpn-instance-simulation] quit
(6) 配置VLAN接口,绑定VPN-Instatance并添加所有网关IP。
[device] interface Vlan-interface40
[device-Vlan-interface40] ip binding vpn-instance simulation
[device-Vlan-interface40] ip address 192.168.12.1 255.255.255.0
[device-Vlan-interface40] ip address 192.168.15.1 255.255.255.0 sub
[device-Vlan-interface40] ip address 192.168.20.1 255.255.255.0 sub
[device-Vlan-interface40] ip address 192.168.21.1 255.255.255.0 sub
[device-Vlan-interface40] ip address 2.0.0.1 255.255.255.0 sub
[device-Vlan-interface40] quit
· 当生产态物理设备使用动态路由(包括且不限于OSPF、ISIS、BGP)发布管理IP路由时,此VLAN接口(VLAN 40)需配置相同的路由协议。
· 当生产态物理设备管理端口为LoopBack类型且管理IPv4对应的掩码长度为32时,在管理交换机上请按照A类地址(8位掩码)、B类地址(16位掩码)、C类地址(24位掩码)配置网关IP。
· 生产态物理设备使用OSPF进行管理IP路由发布时,此VLAN接口(VLAN 40)需配置ospf peer sub-address enable。
(7) 当仿真网络使用控制组件的License Server时,以License Server部署在控制组件为例,此时需在管理交换机上配置如下静态路由。
[device] ip route-static vpn-instance simulation 192.168.10.110 32 192.168.15.133
仿真设备主机管理网和DTN组件管理网跨三层部署时,需在仿真设备主机1和仿真设备主机2上进行以下配置
(8) 添加到DTN组件管理网的静态路由。
[root@host01 ~]# route add -host 192.168.15.133 dev mge_bridge
(9) 将到DTN组件管理网的静态路由持久化。
[root@host01 ~]#cd etc/sysconfig/network-scripts/
[root@host01 network-scripts]# vi route-ens1f0
在文件中输入192.168.15.133/32 via 192.168.12.1 dev mge_bridge后保存退出。
[root@host01 network-scripts]# cat route-ens1f0
192.168.15.133/32 via 192.168.12.1 dev mge_bridge
· 请确保SeerEngine-DC和DTN组件已经部署完成。部署流程可参考《H3C SeerEngine-DC 安装指导(统一数字底盘)》和《H3C SeerEngine-DC仿真安装指导》。
· 当前支持系统管理员和租户管理员执行仿真操作。
图8-1 配置流程
(1) 登录控制组件,进入[自动化>数据中心网络>仿真>构建仿真网络]页面。单击<仿真网络预配置>按钮,进入仿真设备主机管理页面。
(2) 单击<增加>按钮,在弹出的对话框中指定仿真设备主机名称、IP地址、用户名和密码。
图8-2 增加仿真设备主机
(3) 单击<应用>按钮完成管理节点的增加操作。
· 一台仿真设备主机仅允许被一个控制组件纳管。
· 控制组件支持root用户和非root用户纳管仿真设备主机。若使用非root用户纳管仿真设备主机,需在纳管主机前为非root用户增加权限,方法为:在SeerEngine_DC_DTN_HOST安装包解压后的SeerEngine_DC_DTN_HOST-version/tool/目录下,执行sudo ./addPermission.sh username命令(username为非root用户的名称),即可为非root用户增加权限。
· 若对仿真设备主机的配置进行了修改,请在页面上重新纳管仿真设备主机。
(1) 进入[自动化>数据中心网络>仿真>构建仿真网络]页面,单击<仿真网络预配置>按钮后单击“仿真镜像管理”页签,进入上传镜像页面。
(2) 单击<上传镜像>按钮,在弹出的对话框中指定类型和镜像文件。
图8-3 上传仿真设备镜像
该License Server用于为仿真设备分发授权,支持以下部署方式:
· (推荐)使用控制组件已部署完成的License Server(License Server的IP协议类型需同DTN组件MACVLAN网络的IP协议类型一致)。
· 为仿真设备主机单独部署License Server,当存在多台仿真设备主机时,将License Server安装包上传至任意一台服务器即可。
· 在统一数字底盘上部署H3Linux 1.0操作系统时,若勾选“安装License Server”,软件部署后对应节点会自动安装License Server。
· 若需单独安装License Server,请参见《H3C License Server 安装指导》。
(1) 进入[自动化>数据中心网络>仿真>构建仿真网络]页面,单击<仿真网络预配置>按钮后单击“参数设置”页签,进入参数设置页面。
(2) 该页面可以查看并修改M-LAG系统构建模式、设备信息(Flavor)、UDP Port、地址池,支持配置License Server相关参数。
推荐使用Flavor 1_cpu_4096MB_memory_2048MB_storage。1_cpu_2048MB_memory_2048MB_storage使用场景限于虚拟路由器、虚拟链路层网络、虚拟子网等逻辑资源数量均在1000以内(包括1000个)。
(3) 配置完成后单击<确定>按钮。
为避免配置的UDP端口被占用,建议在仿真设备主机上将此端口范围配置为保留端口,具体操作如下。
(1) 进入仿真设备主机后台,使用vi /etc/sysctl.conf命令进入sysctl.conf配置文件,在配置文件中增加如下配置。说明:如下配置中的端口范围为举例,实际配置文件中的保留端口范围需与仿真网络预配置页面中的UDP Port默认范围一致。
[root@node1 ~]# vi /etc/sysctl.conf
…略…
net.ipv4.ip_local_reserved_ports=10000-15000
(2) 若在页面中修改了UDP Port范围,需将sysctl.conf配置文件中的保留端口范围修改为当前页面中配置的UDP Port范围,并保存修改。
(3) 执行/sbin/sysctl –p命令使修改生效。
(4) 执行cat /proc/sys/net/ipv4/ip_local_reserved_ports命令查看保留端口,若返回范围与修改范围一致,则修改完成。
(1) 登录控制组件,进入[自动化>数据中心网络>仿真>构建仿真网络]页面。
图8-4 构建仿真网络页面
(2) 单击<构建仿真网络>按钮,进入构建仿真网络流程页面,具体流程包括:选择数据源和选择Fabric。数据源选择“在线数据”。选择该种方式后,单击<下一步>即可。
图8-5 选择数据源
(3) 在选择Fabric页面中指定Fabric后,单击<开始构建>按钮将开始构建仿真网络。支持勾选多个Fabric。
图8-6 选择Fabric
(4) 仿真网络构建成功后,页面中将显示“已构建”。
图8-7 仿真网络构建成功
(5) 构建成功的仿真网络,可查看仿真设备信息:
¡ 仿真状态为Active。
¡ 设备型号(生产网络和仿真网络)显示正确。
仿真网络模型对应的虚拟机最终会落在创建的主机上,如果有多个主机,控制组件会调度一个资源最优的主机进行虚拟机的创建。
图8-8 查看仿真设备信息
若使用离线数据构建仿真网络,需在构建前,备份恢复环境,并获取链路信息文件和设备配置文件。
(1) 备份SeerEngine-DC环境
a. 登录正常运行的控制组件,进入[系统>备份恢复]页面。
b. 单击<开始备份>按钮,在弹出的对话框中选择“SeerEngine-DC”。单击<备份>按钮,开始备份。
图8-9 备份SeerEngine-DC
c. 备份完成后,单击该备份文件操作栏的<下载>按钮,下载该数据包。
(2) 获取链路信息文件
a. 在浏览器中输入URL:http://ip_address:port/sdn/ctl/rest/topologydata/all_link_info,回车后将显示环境中所有Fabric的全部链路信息。
b. ip_address:控制组件IP地址。
c. port:端口号。
图8-10 链路信息
d. 将获取到的链路信息复制到txt文件中,并保存,文件名称无限制。该txt文件即链路信息文件。
(3) 获取设备配置文件
a. 登录正常运行的控制组件,进入[自动化>配置部署>设备维护>物理设备]页面。
b. 全选设备后单击<手动备份>按钮。
图8-11 手动备份全部设备信息
c. 单击指定设备操作栏的按钮,进入配置文件管理页面。单击<下载>按钮,指定设备的配置文件下载到本地。
d. 将所有下载完成的配置文件压缩为一个zip包,zip包名称无限制。该zip包即设备配置文件。
(4) 恢复SeerEngine-DC环境
a. 登录需要使用离线数据构建仿真网络的环境。
b. 进入[系统>备份恢复]页面,使用备份文件恢复环境。
图8-12 恢复环境
(5) 构建仿真网络
a. 登录控制组件,进入[自动化>数据中心网络>仿真>构建仿真网络]页面。
图8-13 构建仿真网络页面
b. 单击<构建仿真网络>按钮,进入构建仿真网络流程页面,具体流程包括:选择数据源和选择Fabric。数据源选择“离线数据”。选择该种方式后,需进行如下操作:
c. 在配置信息页签下,单击<批量导入>按钮,在弹出的对话框中导入并上传设备配置文件。
图8-14 导入并上传设备配置文件
d. 在链路信息页签下,单击<导入>按钮,在弹出的对话框中导入并上传链路信息文件。
图8-15 导入并上传链路信息文件
e. 配置完成后单击<下一步>按钮。
f. 在选择Fabric页面中指定Fabric后,单击<开始构建>按钮将开始构建仿真网络。支持勾选多个Fabric。
图8-16 选择Fabric
g. 仿真网络构建成功后,页面中将显示“已构建”。
图8-17 仿真网络构建成功
h. 构建成功的仿真网络,可查看仿真设备信息:
- 仿真状态为Active。
- 设备型号(生态网络和仿真网络)显示正确。
仿真网络模型对应的虚拟机最终会落在创建的主机上,如果有多个主机,控制组件会调度一个资源最优的主机进行虚拟机的创建。
图8-18 查看仿真设备信息
(1) 进入[自动化>数据中心网络>仿真>租户业务仿真]页面。
(2) 单击指定租户的设计态开关,将弹出是否进行全网影响评估的确认对话框。
¡ 勾选“全网影响评估”选项后单击<确定>按钮,将进入全网影响评估页面。
推荐进行全网影响评估操作,若不进行,全网影响评估结果将无基准值。
图8-19 推荐进行全网影响评估
¡ 不勾选“全网影响评估”选项后单击<确定>按钮,将开启设计态。
租户开启设计态后,租户图标呈亮显可编辑状态;租户关闭设计态后,图标呈灰色状态不可编辑状态
。
仅当构建仿真网络的状态为正常时,才可以打开租户设计态,进行下一步租户业务仿真操作。
图8-20 开启租户设计态
(1) 单击租户图标进入[租户业务仿真[租户名称]>逻辑网络]页面,进行租户业务仿真配置操作。
(2) 逻辑网络页面中,拖拽“资源”列表中的资源图标至画布区后,画布区将生成一个该资源的节点,并可在页面右侧弹出的配置面板中配置该资源节点。画布区可进行调整节点位置、资源间绑定/解除绑定、放大/缩小拓扑图等操作。
图8-21 逻辑网络页面
(1) 单击租户图标进入[租户业务仿真[租户名称]>逻辑网络]页面。
(2) 单击“应用网络”页签,进入编排应用网络页面配置指定应用网络业务资源。
在租户业务仿真页面,单击公共网络设置区域的业务资源链接,进入业务资源管理页面配置指定业务资源。
资源编排完成后,在租户业务仿真页面单击<仿真评估>按钮,在弹出的的对话框中单击<开始>按钮将进行仿真评估。仿真评估完成后单击<仿真结果>按钮进入仿真结果页面。该页面可以查看综合评估评分和容量仿真结果,并可以根据流量仿真需求执行连通性仿真和全网影响分析。
该功能用于展示仿真报告评分量化表,用户可以更直观的了解仿真评估综合得分及变更业务各维度的评估结果。
图8-22 综合评估结果
· 仿真网络检查:从仿真设备的CPU、内存使用情况等方面对仿真网络健康度进行评估。
图8-23 仿真网络检查
· 数据一致性检查:从生产态与仿真的业务差异角度进行评估。
· 业务变更分析:从业务变更的合理性角度进行分析。
图8-24 业务变更分析
· 容量仿真分析:从资源容量消耗占比角度进行评估。
图8-25 容量仿真分析
· 全网影响分析:从全网分析基准值的存在性角度进行评估。
该功能用于统计对本次业务变更产生的设备资源消耗以及配置下发情况,以多选视图、差异对比的形式呈现。
· 资源容量
资源容量评估会对本次变更业务产生的资源消耗进行评估,通过分析网络中物理设备资源的总量、已消耗量、本次消耗量,判断本次业务变更是否会落入设备“资源黑洞”陷阱。
· 配置变更
配置变更主要展示业务变更前后NETCONF及命令行差异。
图8-26 容量与配置变更
在该页面用户可根据业务需求手动选择端口进行检测,连通性仿真模拟TCP、UDP、ICMP等协议报文检测端口之间的互通性。
图8-27 连通性检测
全网影响评估从整体业务视角出发,快速评估业务变更对网络的连通性影响,识别已发生状态变更的链路,并将仿真前的初始状态结果与本次仿真的全网影响评估结果对比输出,便于用户快速检视整网的链路状态变化。
当前支持多租户、多端口筛选粒度(虚拟路由器、虚拟链路层网络、子网)、多协议(ICMP、TCP、UDP)进行全网影响评估。
图8-28 全网影响评估
当仿真评估结果符合预期时,单击<配置发放>按钮可将设计态的业务配置下发到真实设备上。并可在配置发放详情页面查看详细信息。
图8-29 查看配置发放详情
DTN组件安装完成后,可180天内试用所有功能,超过试用期限后,需要获取License授权才能正常使用。
关于授权的申请和安装过程,请参见《H3C软件产品远程授权License使用指南》。
在License Server上安装产品的授权后,只需在产品的License管理页面与License Server建立连接即可获取授权,操作步骤如下:
(1) 登录统一数字底盘,单击[系统>License管理>License信息]菜单项,进入License信息管理页面。
(2) 在页面中配置License Server信息的参数。各参数介绍请参见表9-1。
参数 |
说明 |
IP地址 |
安装License Server的服务器上用于SeerEngine-DC集群内各节点之间通信的IP地址 |
端口号 |
此处缺省值为“5555”,与License Server授权服务端口号保持一致 |
客户端名称 |
License Server中设置的客户端名称 |
客户端密码 |
License Server中设置的客户端名称对应的密码 |
(3) 配置完成后,单击<连接>按钮与License Server建立连接,连接成功后DTN组件可自动获取授权信息。
在License Server上安装产品的授权后,只需在DTN组件的License管理页面与License Server建立连接即可获取授权,操作步骤如下:
(1) 登录统一数字底盘,单击[自动化>数据中心网络>仿真>构建仿真网络]菜单项,进入仿真网络预配置页面。
(2) 在页面中配置License Server信息的参数。各参数介绍请参见表9-2。
参数 |
说明 |
IP地址 |
安装License Server的服务器上用于SeerEngine-DC集群内各节点之间通信的IP地址 |
端口号 |
此处缺省值为“5555”,与License Server授权服务端口号保持一致 |
客户端名称 |
License Server中设置的客户端名称 |
客户端密码 |
License Server中设置的客户端名称对应的密码 |
(3) 配置完成后,单击<连接>按钮与License Server建立连接,连接成功后仿真设备可自动获取授权信息。
本章节介绍DTN组件的升级及卸载步骤,统一数字底盘的升级及卸载步骤请参见《H3C统一数字底盘部署指导》。
· 升级DTN组件后,请核对仿真软件版本,如有更新请同步升级。
· 请先升级DC,再升级DTN。升级后的DTN版本与DC版本必须保持一致。
· 升级DTN组件后,可能会出现由于早期版本页面缓存问题导致的构建仿真网络界面显示异常,此时请清理浏览器缓存后重新登录即可。
· DTN组件由E6102及以前的版本升级到E6103及以后的版本时,仿真设备主机须重新安装操作系统并配置仿真设备主机,安装操作系统以及配置仿真设备主机步骤请参见5 独立部署仿真设备主机,升级后需要将仿真网络中原主机删除后重新纳管。
· DTN组件由E6202及以前的版本升级到E6203及以后的版本后,请卸载仿真设备主机后重新配置该主机,卸载仿真设备主机以及配置仿真设备主机步骤请参见11.4 仿真设备主机卸载和5.2 配置仿真设备主机,升级后需要将仿真网络中原主机删除后重新纳管。
· DTN组件由E6302及以前的版本升级到E6302及以后的版本后,需删除所有Fabric的仿真网络,再重新构建。
· DTN组件不支持由E6501以前的版本直接升级到E6501及以后的版本,需卸载旧版本后重新安装DTN组件。
在统一数字底盘上支持对组件进行保留配置升级。升级组件可能会导致业务中断,请谨慎操作。
升级步骤如下:
(1) 登录统一数字底盘,单击[系统>部署管理]菜单项,进入部署管理页面。
图11-1 部署管理页面
(2) 单击组件左侧的按钮,展开组件信息,可以分别对SeerEngine-DC和DTN进行升级。
(4) 上传安装包,并勾选待部署的安装包。
(5) 单击<升级>按钮,完成DTN组件的升级操作。
(6) 若组件升级失败,单击<回滚>按钮,可将组件回退到升级之前的版本。
在统一数字底盘上支持对控制组件进行保留配置补丁升级。补丁升级可能会导致控制组件业务中断,请谨慎操作。
升级步骤如下:
(1) 登录统一数字底盘,单击[系统>部署管理]菜单项,进入部署管理页面。
图11-2 部署管理页面
(2) 单击组件左侧的按钮,展开组件信息,可以对DTN进行热补丁升级。
(4) 上传补丁包,并勾选待部署的补丁包,单击<升级>按钮完成组件的补丁升级。
图11-3 热补丁升级页面
(5) 如热补丁升级失败,单击<回滚>按钮,可将组件回退到升级之前的版本;或者单击<终止升级>按钮,结束本次升级。
DTN组件支持单独卸载,即卸载DTN组件的同时不会卸载SeerEngine-DC,具体操作如下:
(1) 登录统一数字底盘,单击[系统>部署管理]菜单项,进入部署管理页面。
(2) 勾选DTN组件左侧的复选框,单击<卸载>按钮,卸载指定的组件。
图11-4 卸载DTN组件
卸载DTN热补丁的具体操作如下:
(1) 登录统一数字底盘,单击[系统>部署管理]菜单项,进入部署管理页面。
(2) 勾选待卸载热补丁左侧的复选框,单击<卸载>按钮,卸载指定的热补丁。
图11-5 卸载热补丁
(1) 获取待升级的SeerEngine_DC_DTN_HOST安装包并上传至服务器进行解压,SeerEngine_DC_DTN_HOST安装包格式为SeerEngine_DC_DTN_HOST-version.zip(version为软件版本号),以E6205版本配置举例。
[root@host01 root]# unzip SeerEngine_DC_DTN_HOST-E6205.zip
(2) 执行chmod命令对用户进行赋权操作。
[root@host01 root]# chmod +x -R SeerEngine_DC_DTN_HOST-E6205
(3) 进入SeerEngine_DC_DTN_HOST安装包解压后的SeerEngine_DC_DTN_HOST-version/目录,执行 ./upgrade.sh命令进行升级操作。
[root@host01 SeerEngine_DC_DTN_HOST-E6205]# ./upgrade.sh
check network service ok.
check libvirtd service ok.
check management bridge ok.
check sendip ok.
check vlan interface ok.
Complete!
DTN组件由E6202及以前的版本升级到E6203及以后的版本后,需卸载仿真设备主机后重新配置该主机,且升级后需要将仿真网络中原主机删除后重新纳管。
(1) 进入Matrix的[部署>融合部署]页面。
图11-6 融合部署页面升级虚拟化仿真设备主机
(3) 上传安装包,并勾选待部署的安装包。
(4) 单击<升级>按钮,完成虚拟化仿真设备主机的升级操作。
升级虚拟化仿真设备主机后,请重新构建仿真网络。
图11-7 升级虚拟化仿真设备主机
· 执行卸载脚本的过程中会重启网络服务并断开SSH连接。为避免连接中断,建议用户通过服务器/虚拟机的远程控制台完成相应操作。
· 卸载E6202及之前版本的仿真设备主机时,需在指定目录下执行 ./uninstall.sh management_nic service_nic命令。
进入解压后的SeerEngine_DC_DTN_HOST-version/目录执行 ./uninstall.sh命令。
[root@host01 SeerEngine_DC_DTN_HOST-E6205]# ./uninstall.sh
Uninstalling ...
Bridge rollback succeeded.
Restarting network,please wait.
Complete!
(1) 进入Matrix的[部署>融合部署]页面。
(2) 勾选虚拟化仿真设备主机左侧的复选框,单击<卸载>按钮,卸载指定的组件。
图11-8 卸载虚拟化仿真设备主机
(3) 使用yum remove `rpm -qa | grep libvirt`命令卸载libvirt依赖包。
组件部署完成后,当网络中存在IP地址冲突或需要变更网络整体规划(如机房搬迁、子网掩码变更等)时,可对组件的网络进行变更。本章主要介绍DTN组件的网络变更。
在异地灾备场景下,对DTN组件进行网络变更前,需要先删除灾备系统。
对组件进行网络变更会导致业务中断,请谨慎操作。
网络变更步骤如下:
(1) 登录统一数字底盘,单击[系统/部署管理]菜单项,进入部署管理页面。
图12-1 部署管理页面
(2) 单击组件左侧的按钮,展开组件信息,可以对DTN进行网络变更。
(4) 选择需要变更的网络,对网络进行变更。
(5) 单击<下一步>按钮,进入参数确认页面。
(6) 确认参数无误后,单击<确认>按钮,开始变更网络。页面上将展示网络修改进度。
(7) 如果网络变更失败,可单击<回滚>按钮,将网络回退到网络变更前;或单击<终止修改>按钮,退出网络变更流程。
网络变更后,与IP地址相关的部分配置需要手动进行修改。
DTN的网络变更后,需要保证DTN组件与仿真设备主机节点的网络可达,否则将影响仿真功能的正常使用。
可根据如下步骤开启VMware和仿真设备主机的嵌套虚拟化功能。
(1) 进入VMware所在宿主机后台,查看/etc/vmware目录下的config文件。
图13-1 /etc/vmware目录下的config文件
(2) 使用vi命令,进入config配置文件。在该配置文件最后写入如下配置:vhv.enable = ”TRUE”。
图13-2 修改config配置文件
(3) 修改完成后,使用reboot命令重启ESXI服务器。
(1) 在VMware所在宿主机后台,进入/vmfs/volumes文件夹。此文件夹下存在仿真设备主机对应的文件夹,名称为仿真设备主机的ID。
图13-3 查看仿真设备主机文件夹名称
(2) 进入仿真设备主机文件夹,使用vim命令,修改dtn_host.vmx文件。在该配置文件最后写入如下配置:vhv.enable = ”TRUE”。
(3) 配置完成后,在VMware上添加端口组(端口组名称以DTN Network为例)。新添加端口组的VLAN ID需为4095(VLAN ID为4095 表示允许所有VLAN通过)。
图13-4 添加端口组
(4) 添加完成后,修改仿真设备主机下网卡绑定的端口组。
图13-5 仿真设备主机网络适配器配置
· 绑定DTN Network端口组的网络用于仿真管理网络以及仿真设备业务网络;绑定VM Network端口组的网络用于节点管理网。
· 若环境中存在多台绑定了DTN Network端口组的仿真设备主机,所有端口组关联的物理网络必须可达。
· DTN组件和仿真设备主机(或仿真设备)跨三层部署时,需为DTN组件和仿真设备主机指定不同端口组,且为端口组指定不同的vSwitch。
可根据如下步骤开启CAS和仿真设备主机的嵌套虚拟化功能。
(1) 关闭CAS上创建的虚拟机电源。
(2) 进入CAS所在宿主机后台,查看CAS是否开启嵌套虚拟化。N表示未开启,Y表示已开启,如果是Y,可跳过此步骤。
[root@cvknode2 ~]# cat /sys/module/kvm_intel/parameters/nested
N
(3) 使用touch /etc/modprobe.d/kvm-nested.conf命令创建kvm-nested.conf文件。
图13-6 查看创建完成的kvm-nested.conf文件
(4) 修改kvm-nested.conf配置文件,添加如下内容:
options kvm-intel nested=1
options kvm-intel enable_shadow_vmcs=1
options kvm-intel enable_apicv=1
options kvm-intel ept=1
(5) 修改完成后,重新加载kvm_intel。
[root@cvknode2 modprobe.d]# modprobe -r kvm_intel //移除kvm_intel,操作前需关闭所有虚拟机
[root@cvknode2 modprobe.d]# modprobe -a kvm_intel //加载kvm_intel
(1) 在CAS后台,使用virsh list --all查看CAS上的虚拟机,找到对应的仿真设备主机。
图13-7 查看仿真设备主机文件夹名称
(2) 使用virsh edit dtn_host_name命令修改虚拟机配置。下面以修改dtn_host_9.33为例进行说明。
图13-8 修改dtn_host_9.33配置
¡ 修改CPU:增加mode='host-passthrough'属性。
图13-9 cpu mode增加host-passthrough
¡ 进入CAS,添加虚拟交换机。
图13-10 添加虚拟交换机
¡ 添加完成后,修改仿真设备主机下网卡绑定的虚拟交换机。
图13-11 仿真设备主机网络适配器配置
· 绑定dtn_network虚拟交换机的网络用于仿真管理网络以及仿真设备业务网络;绑定vswitch0虚拟交换机的网络用于节点管理网。
· 若环境中存在多台绑定了dtn_network虚拟交换机的仿真设备主机,所有虚拟交换机关联的物理网络必须可达。
· DTN组件和仿真设备主机(或仿真设备)跨三层部署时,需为DTN组件和仿真设备主机指定不同的虚拟交换机。
该问题不属于仿真功能问题,是VMware ESXi的保护机制造成的。
登录VMware时若用户名和密码的输入错误次数达到阈值(默认为5次)账户将被锁定,一段时间内不允许登录。此时即使输入正确的用户名和密码,依旧会提示“由于用户名和密码不正确,无法完成登录”。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!