设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 3400|回复: 1
收起左侧

[原创] 华为智简园区自动驾驶系统iMaster NCE-Campus软件安装(上期)

[复制链接]
发表于 2021-8-5 14:27:34 | 显示全部楼层 |阅读模式
图片1.png

华为 iMaster NCE-Campus是华为智简园区网CloudCampus的核心控制器,用于园区网络的业务部署自动化及运维智能化,对规模设备做云化管理。

iMaster NCE-Campus也是CloudCampus解决方案主要的配置和管理平台,是CloudCampus业务配置和运维监控的主要入口。

现网中iMaster NCE-Campus安装部署分为以下三种:

最小集群:最精简的部署方式,将iMaster NCE-Campus的业务节点和支撑节点按默认设置部署到3个节点中(含WAN特性需要4个节点),不需要用户选择组件。大数据分析软件和iMaster NCE-Campus合并部署。

分布式:以分布式的形式部署iMaster NCE-Campus的业务节点和支撑节点,并支持节点横向扩容。大数据分析软件和iMaster NCE-Campus分开部署。

单机:iMaster NCE-Campus和大数据分析软件合并部署在一个节点上。

一般在设备管理规模不超过30000、并且无扩容需求的情况下,推荐采用最小集群方案进行规划和安装。在设备管理规模超过30000、或者后续可能扩容至30000以上的情况下,推荐采用分布式集群方案进行规划和安装。

而单机部署可以安装在单台物理服务器上,也可以安装在一台虚拟机里,以下是NCE-Campus V300R020C10在虚拟机中的安装过程。

开始安装NCE-Campus前,需要保证安装环境符合NCE-Campus的安装要求。
用于安装NCE-Campus的虚拟机配置如下图所示。
图片2.png

由于本次是全新安装场景,安装前请先下载安装软件及第三方工具。
1. EasySuite工具
2. NCE产品软件安装包。
3. iMaster NCE-Campus 安装模板。
4. iMaster NCE-Campus OS补丁包,操作系统预配置包。
5. FusionInsight软件安装包。
6. Euler操作系统
7. SecoManager产品包。
具体需要的软件包截图如下所示:
图片3.png

图1 EasySuite工具
图片4.png

图2 NCE产品软件安装包
图片5.png

图3 iMaster NCE-Campus 安装模板
图片6.png

图4 操作系统预配置包
图片7.png

图5 操作系统预配置包
图片8.png

图6 FusionInsight软件安装包
图片9.png

图7 欧拉操作系统镜像包
图片10.png

图8 SecoManager产品包
安装操作系统
安装iMaster NCE-Campus可以使用SUSE系统也可以使用Euler系统,目前测试发现使用官方的镜像iMasterNCEServerInstall_V100R020C10SPC120_EulerOS2.9-x86-64_dvd.iso可以一次性安装部署成功,因此建议使用官方的镜像。

1.网络规划
在本次部署中,FusionInsight(大数据分析软件)和NCE-Campus软件安装在同一台主机上,主机仅存在一张网卡eth0,要求该主机需要和运行EasySuite安装软件的个人电脑网络可以互通。本文FusionInsight和NCE-Campus安装在同一台虚机中。

运行 vi /etc/sysconfig/network-scripts/ifcfg-eth0,在ifcfg-eth0配置文件中配置IP地址等信息,配置信息如下图所示

图片11.png
图9 网卡配置
配置完成后,通过命令service network restart重启网络服务
使用ip route查看路由信息
图片12.png

图10 路由信息

如果没有相应路由或者IP地址,想要临时配置IP地址,可以使用如下命令进行操作:
ifconfig ethx ipaddr netmask x.x.x.x   //配置IP地址
route add default gw x.x.x.x         //配置默认路由
官方建议IP地址规划(单节点部署)如下
图片13.png

图11 官方推荐IP地址规划
2.磁盘规划
安装vmware虚拟机,选择两个硬盘(一个300G,一个500G),两个网卡(本次部署只用一张网卡eth0),系统为SUSE系统或者欧拉系统,本次采用官方的欧拉系统镜像安装系统,在安装的时候注意分区(一定要分区!!!)。

如果使用官方自带的镜像安装系统,会自动分区(注意官方自带的系统无/opt分区,安装FusionInsight之后,会出现/opt),已配置主机名,开启SSH服务,关闭防火墙。
如果使用的系统未进行磁盘分区,请按照下图规划进行分区。

图片14.png
图12 节点磁盘分区规划
3.主机名规划

要求各节点主机名不同,建议主机名格式为“controller-XXX-XXX-XXX-XXX”,“XXX-XXX-XXX-XXX”为集群节点的内部通信IP地址。

规划好并安装好操作系统后,请使用hostname命令查看当前主机名。
通过vi /etc/hosts 添加IP地址和主机名的映射关系

查看主机名的要求是否满足,如不满足,请通过命令vi /etc/hostname修改主机名后,重启系统。
图片15.png

图13 主机名映射和主机名

主机名的要求如下:
由数字或字母开头;
只能由数字“0-9”、小写字母“a-z”、大写字母“A-Z”、中划线“-”组成。
不能为纯数字。;
不能有下划线“_”;
主机名必须唯一。容灾场景下主、备集群的主机名也不能相同。
主机名在软件安装后不可修改。

4.密码规划
根据自己的需要规划系统用户和密码。
后面在部署FusionInsight和iMaster NCE-Campus的时候均要使用。
本次部署使用的账号为root,密码为Changeme_123。
如果为了后续的测试,可以多新建一个账号,新建的账号需要有管理员权限(可以su 切换到root用户)。

5.配置SSH服务
配置SSH服务,允许root用户登录
vi /etc/ssh/sshd_config
找到PermitRootLogin,把前面的#去掉,并修改为PermitRootLogin 为yes
配置完成后,重启ssh服务
Service sshd restart

6.关闭防火墙
系统重启后生效
开启:chkconfig iptables on
关闭:chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off
即时生效,重启后失效
service 方式
开启:service iptables start
关闭:service iptables stop
重启:service iptables restart
7.安装yum源
[root@Localhost2 yum.repos.d]# vi EulerOS.repo
[base]
name=EulerOS-2.0SP5 base
baseurl=http://mirrors.huaweicloud.com/euler/2.5/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.huaweicloud.com/euler/2.5/os/RPM-GPG-KEY-EulerOS
8.安装rpm包
如果使用华为官方对应版本的欧拉操作系统镜像,在安装操作系统的时候会自动安装,无需再手动安装依赖包。

下面以在SUSE 12 SP5系统上需要安装的依赖包进行列举,如果使用的非华为官方对应版本的欧拉系统,也需要进行rpm包的安装。SUSE系统可以使用zypper进行安装,欧拉系统可以使用yum进行rpm包安装。
FusionInsight 依赖包列表(SUSE 12 SP5)
依赖包列表
libgssglue1-0.4-3.83.x86_64.rpm
libsmbios2-2.2.28-10.142.x86_64.rpm
libtirpc1-0.2.3-20.5.x86_64.rpm
perl-CPAN-Meta-2.133380-2.7.noarch.rpm
perl-Module-Build-0.4203-1.151.noarch.rpm
perl-Scalar-List-Utils-1.35-1.147.x86_64.rpm
perl-Test-Simple-1.001002-1.15.noarch.rpm
python-ipaddress-1.0.18-3.9.1.noarch.rpm
sdparm-1.08-4.51.x86_64.rpm
setserial-2.17-740.14.x86_64.rpm
sysstat-12.0.2-10.24.1.x86_64.rpm
tunctl-1.5-24.7.x86_64.rpm
xorg-x11-libs-7.6-45.14.noarch.rpm
gamin-server-0.1.10-11.19.x86_64.rpm
bridge-utils-1.5-17.56.x86_64.rpm
FZFangSong-0.20040419-3.101.noarch.rpm
FZHeiTi-0.20040419-3.101.noarch.rpm
FZKaiTi-0.20040419-3.101.noarch.rpm
FZKaiTiB-0.20040419-3.101.noarch.rpm
FZMingTiB-0.20040419-3.101.noarch.rpm
FZSongTi-0.20040419-3.101.noarch.rpm
iotop-0.6-5.4.1.noarch.rpm
libebl1-0.158-7.7.2.x86_64.rpm
libfam0-gamin-0.1.10-11.25.x86_64.rpm
libini_config5-1.3.1-32.19.x86_64.rpm
libndr0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libndr-krb5pac0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libndr-nbt0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libndr-standard0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libnetapi0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libpath_utils1-0.2.1-32.19.x86_64.rpm
libref_array1-0.1.5-32.19.x86_64.rpm
libsamba-credentials0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsamba-errors0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsamba-hostconfig0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsamba-passdb0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsamba-util0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsamdb0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsmbconf0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsmbldap2-32bit-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libsss_idmap0-1.16.1-4.17.1.x86_64.rpm
libsss_simpleifp0-1.16.1-4.17.1.x86_64.rpm
libtevent-util0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libwbclient0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
net-snmp-5.7.3-6.6.1.x86_64.rpm
nss_ldap-265-35.12.x86_64.rpm
openldap2-2.4.41-18.63.1.x86_64.rpm
openldap2-client-2.4.41-18.63.1.x86_64.rpm
pam_ldap-186-10.2.x86_64.rpm
postfix-3.2.0-3.18.1.x86_64.rpm
python-cffi-1.5.2-5.6.2.x86_64.rpm
python-cryptography-1.3.1-7.13.4.x86_64.rpm
python-curses-2.7.13-28.31.1.x86_64.rpm
python-enum34-1.1.3-8.3.3.noarch.rpm
python-idna-2.5-3.10.2.noarch.rpm
python-pycparser-2.10-5.6.1.noarch.rpm
python-pyOpenSSL-16.0.0-4.17.1.noarch.rpm
python-requests-2.18.2-8.4.2.noarch.rpm
python-six-1.11.0-11.3.1.noarch.rpm
samba-libs-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
sssd-1.16.1-4.17.1.x86_64.rpm
sssd-krb5-1.16.1-4.17.1.x86_64.rpm
sssd-ldap-1.16.1-4.17.1.x86_64.rpm
sysstat-12.0.2-10.24.1.x86_64.rpm
cifs-utils-6.9-9.6.1.x86_64.rpm
libdcerpc0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
libdcerpc-binding0-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
binutils-2.32-9.36.1.x86_64.rpm
glibc-devel-2.22-100.15.4.x86_64.rpm
libbasicobjects0-0.1.1-32.19.x86_64.rpm
libcares2-1.9.1-9.4.1.x86_64.rpm
libcollection4-0.7.0-32.19.x86_64.rpm
libdhash1-0.5.0-32.19.x86_64.rpm
libstdc++6-32bit-8.2.1+r264010-1.3.3.x86_64.rpm
控制器依赖包列表(SUSE 12 SP5)

依赖包列表
bridge-utils-1.5-17.56.x86_64.rpm
FZFangSong-0.20040419-3.101.noarch.rpm
FZHeiTi-0.20040419-3.101.noarch.rpm
FZKaiTi-0.20040419-3.101.noarch.rpm
FZKaiTiB-0.20040419-3.101.noarch.rpm
FZMingTiB-0.20040419-3.101.noarch.rpm
FZSongTi-0.20040419-3.101.noarch.rpm
iotop-0.6-5.4.1.noarch.rpm
libebl1-0.158-7.7.2.x86_64.rpm
libgssglue1-0.4-3.83.x86_64.rpm
libsmbios2-2.2.28-10.142.x86_64.rpm
libtirpc1-0.2.3-20.5.x86_64.rpm
ntp-4.2.8p13-85.1.x86_64.rpm
perl-CPAN-Meta-2.133380-2.7.noarch.rpm
perl-Module-Build-0.4203-1.151.noarch.rpm
perl-Scalar-List-Utils-1.35-1.147.x86_64.rpm
perl-Test-Simple-1.001002-1.15.noarch.rpm
python-ipaddress-1.0.18-3.9.1.noarch.rpm
sdparm-1.08-4.51.x86_64.rpm
setserial-2.17-740.14.x86_64.rpm
tunctl-1.5-24.7.x86_64.rpm
xorg-x11-libs-7.6-45.14.noarch.rpm
binutils-2.32-9.36.1.x86_64.rpm
glibc-devel-2.22-100.15.4.x86_64.rpm
libbasicobjects0-0.1.1-32.19.x86_64.rpm
libcares2-1.9.1-9.4.1.x86_64.rpm
libcollection4-0.7.0-32.19.x86_64.rpm
libdhash1-0.5.0-32.19.x86_64.rpm
libini_config5-1.3.1-32.19.x86_64.rpm
libpath_utils1-0.2.1-32.19.x86_64.rpm
libref_array1-0.1.5-32.19.x86_64.rpm
libsss_idmap0-1.16.1-4.17.1.x86_64.rpm
libsss_simpleifp0-1.16.1-4.17.1.x86_64.rpm
libstdc++6-32bit-8.2.1+r264010-1.3.3.x86_64.rpm
net-snmp-5.7.3-6.6.1.x86_64.rpm
nss_ldap-265-35.12.x86_64.rpm
openldap2-2.4.41-18.63.1.x86_64.rpm
openldap2-client-2.4.41-18.63.1.x86_64.rpm
pam_ldap-186-10.2.x86_64.rpm
postfix-3.2.0-3.18.1.x86_64.rpm
python-cffi-1.5.2-5.6.2.x86_64.rpm
python-curses-2.7.13-28.31.1.x86_64.rpm
python-enum34-1.1.3-8.3.3.noarch.rpm
python-pycparser-2.10-5.6.1.noarch.rpm
python-six-1.11.0-11.3.1.noarch.rpm
sssd-1.16.1-4.17.1.x86_64.rpm
sssd-krb5-1.16.1-4.17.1.x86_64.rpm
sssd-ldap-1.16.1-4.17.1.x86_64.rpm
sysstat-12.0.2-10.24.1.x86_64.rpm
samba-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
samba-winbind-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
samba-winbind-32bit-4.10.5+git.129.35f7bb6e177-1.1.x86_64.rpm
9.检查I/O
检查I/O的命令如下:
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=/opt/rand_Write_Test --bs=4k --iodepth=64 --size=1024M --readwrite=randwrite -runtime=300;rm /opt/rand_Write_Test;date
关注如下信息:

WRITE: io=1024.0MB, aggrb=20143KB/s, minb=20143KB/s, maxb=20143KB/s, mint=52056msec, maxt=52056msec
上述命令需要安装fio-xxx.rpm包,请单击https://ftp.tu-chemnitz.de/pub/l ... 1.el7.rf.x86_64.rpm获取。
fio的依赖包,可以从https://developer.huawei.com/ict ... os/x86_64/Packages/路径下获取,文件列表如下。
libaio-0.3.109-13.h2.eulerosv2r7.x86_64.rpm
将上述几个步骤都检查完成并下载好对应软件包后,iMaster NCE-Campus安装前的准备就做好啦,下一篇文章我们再聊如何安装NCE-Campus软件。
如果您的场景和需求和本次部署不一致,可以参考V300R020C10版本iMaster NCE-Campus 产品文档(Euler, Hedex),文档链接如下:
https://support.huawei.com/hedex/hdx.do?docid=EDOC1100195468

更多信息请扫描下方二维码
鸿鹄论坛.png
........
未完待续



发表于 2023-12-30 12:11:47 | 显示全部楼层
你好,软件包可以分享一下吗
沙发 2023-12-30 12:11:47 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-5 21:32 , Processed in 0.058865 second(s), 7 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表