资源描述
H:\精品资料\建筑精品网原稿ok(删除公文)\建筑精品网5未上传百度
FlexiNG开通流程
此开通流程依据《FlexiNG开通手册v1.0》和NG10 CD5.2及HIZGGSN402BNk的开通整理。
FlexiNG的开通用了一个专门的安装服务器进行安装。装好左边MB后, 再经过该MB安装其余的板件。
1 硬件安装
1.1 总共有16块板卡, 有MB板(Management blade )、 HB板(Hub blade )、 SAB板(Service aware blade ) 、 SB板(Service blade) 、 IB(interface blade)和shelf manager
MB Management (CPU) blades provide processing functionality
HB Hub blades implement internal switching
Base Interface (BI) switch Fabric Interface (FI) switch
SB Multicore service and service aware blades provide high capacity packet processing
广东项目上NG部署:
1和16是MB, 2-4,13-15是SAB, 5-6,11-12是SB, 7,10是IB, 8,9是HB
HB( AHUB2-A) 包含1个SER FSC和1个SER UC, 6个10G FI XFP, 4个BI, 其中BI有前2个1G是SFP , 后2个10G是XFP
MB( ACPI2-A) 1个USB口, 1个SER口, 2个AMC( ethernet AMC包含4个1G接口,hard disk AMC)
SB,SAB,IB包含6个1Gbps SFP和4个10Gbps SFP, 1个Ethernet maintenance port (LMP ETH), 1个LMP serial port (LMP SER) 2个two packet processing serial ports (DPB1 SER and DPB2 SER)
开通的主要步骤介绍
1 建立FEWS( Field Engineering WorkStation)
FEWS是一台专门的安装服务器, 包括
操作系统: Red Hat Enterprise Linux 4.6, 东莞和惠州使用CentOS5.5也能够顺利完成commissioning.
工具包: SS_FEWS
能够用一台独立的PC, 也能够用虚拟机。
2 安装前的配置工作( 主要在FEWS上完成)
核心是建立一个commissioning session, 这个session涉及两个配置文件, 需要用模板根据项目实际情况进行修改。
3 软件安装
主要步骤示意图
开通的详细流程
MB Management (CPU) blades provide processing functionality 1
1 建立FEWS 4
1.1 安装操作系统 4
1.2 安装SS_FEWS工具包 7
1.3 检查建立好的FEWS 9
2 安装前的配置工作( 主要在FEWS上完成) 10
2.1 物理连线 10
2.2 准备软件 11
2.3 创立FSetup配置文件 12
2.4 创立commissioning session 15
[root@fews /]# ls /etc/minirc.hizggsn402Session 17
[root@fews /]# rm /etc/minirc.hizggsn402Session 17
这里是从FEWS进入MINICOM模式, 然后登录到sm 18
2.5 检查并配置HB/SB/IB/SAB 23
2.6 测量文件PM9的大小修改 28
3 软件安装 30
3.1 查看FEWS eth0的IP 30
3.2 清除CLA的Master Boot Record (MBR) 30
3.3 去激活所有SB、 IB、 SAB 31
3.4 同时reset然后去激活两个MB( CLA-0和CLA-1) 31
3.5 启动commissioning session 32
3.6 激活board 1, 准备自动安装CLA-0: 32
3.7 修改BIOS BIOS设置: ACPI4-A板按F4, ACPI2-A板按F2 32
3.8 保存BIOS退出后系统会提示boot”manually”, 敲回车执行, 重启CLA-0自动进行软件安装 33
3.9 CLA-0经过DHCP从FEWS获取IP地址, 并下载软件包进行安装 33
3.10 从FEWS停掉commissioning session 34
3.11 拔掉FEWS与HB BI P2口的连线 35
3.12 检查当前软件版本 35
3.13 配置8槽的HB 36
3.14 配置9槽的HB 38
3.15 重启shelf manager中的DHCP 39
3.16 激活IB、 SB、 SAB 40
3.17 检查IB/SB/SAB是否正常 40
3.18 验证能够从CLA不输密码访问shelf manager, 41
3.19 激活CLA-1 41
3.20 修改BIOS 41
3.21 安装CLA-1 42
3.22 postConfig finished successfully后在CLA-0执行hwcli检查各个node是否available 43
3.23 参照3.17步的命令检查各个板子是否正常启动 43
3.24 解锁网元 本次升级一般不涉及 44
3.25 开通完成之后的一些设置 44
1 建立FEWS
1.1 安装操作系统
1.1.1 导入FEWS.ova文件
利用以前导出的.ova( 开放式虚拟化格式归档) 文件FEWS.ova, FEWS已经具备需要的一些Linux服务和安装了SS_FEWS工具包。
首先安装VirtualBox, File->Import Appliance, 选择FEWS.ova导入。
1.1.2 系统设置
1.1.2.1 虚拟机VirtualBox设置
打开VirtualBox, 设置菜单Settings:
l 设置Serial Ports: 点选”Enable Serial Port”, 设置COM口( HIZGGSN402时为PortNumber--COM1, Port Mode--Host Device, Port/File Path--COM1)
如设置使用COM1, 则对应ls /dev/tty*的tty文件为ttyS0, COM2对应ttyS1.
如果PC有物理的串口(九针口那种), 则在”串口”页面进行相应的设置。
如果PC没有物理串口, 使用的是USB转串口, 则需要在”USB”页面进行设置, 串口选项不勾选
串口设置: 电脑是USB转COM口, 在FEWS里去掉COM1, 选择USB, 在minicom设置里设置/dev/ttyUSB0,后边commissioning过程中也会有一个地方要求输入minicom串口设置选择manual手动设置/dev/ttyUSB0。这种设置不会引起冲突。
(没有实际的物理串口, 能够把serial port里的设置清空)
当FEWS运行起来以后, 插入USB串口, 然后使用以下命令检查USB串口是否被正确地识别: ls /dev/ttyUSB* , 一般情况下USB串口为/dev/ttyUSB0。
(在win7设备管理器里能够识别到USB-Serial了, 启动到Virtual Linux里需要插拔一下才能识别到)
[root@fews ~]# ls /dev/ttyUSB*
/dev/ttyUSB0
l 设置Network: 点选”Enable Network Adapter”, 设置适配器( HIZGGSN402时为Attached to--Bridge Adapter, Name--物理机千兆网卡)
注: Network不要设置为Host-onlyAdapter, 设置为Host-only Adapter可能造成软件安装CLA-0时DHCP无法获得IP地址。
【Host-only Adapter相关设置: 经过这种设置物理机登录虚拟机时, 需要把物理机的网络连接”VirtualBox Host-Only Network”的IP地址设置跟FEWS eth0在同一网段: Start->Settings->Network connections-> VirtualBox Host-Only Network->Properties->Internet Protocol(TCP/IP)设置IPV4地址】
l Shared Folders: 设置安装包路径。
在设置安装包路径时, CD5.2为软件包iso镜像文件所在目录, 如R_FSPR5CAT_1.48.1.10_pa_r85388.iso在D:\NSN Workfile\HZ\NG\CD5.2目录下, 则”数据空间位置”为D:\NSN Workfile\HZ\NG\CD5.2, 数据空间名称为: CD5.2
1.1.2.2 设置虚拟机eth0的IP地址
如果需要修改设置eth0的IP等, 运行FEWS( user: root, pwd: nokia123) , 在FEWS系统中打开Terminal窗口, 经过setup命令修改IP地址, 更改ip后, 需要重启服务:
[root@fews ~]# setup 进入修改IP地址
[root@fews ~]# service network restart 或 /etc/init.d/network restart
或者
#ifconfig eth0 x.x.x.x netmask x.x.x.x broadcast x.x.x.x (重启后失效, 不建议用)
或者vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑ip地址,
1.1.2.3 设置物理机PC, 经过SecureCRT登录虚拟机 (从win7系统的CRT上SSH到linux系统)
SecureCRT登录到FEWS的设置:
注意: SecureCRT要想从物理机登录到FEWS, 物理机的千兆网口( 已经在上面步骤”设置Network”中设置的网卡) 必须连接到BI p2口( 也就是必须给网口物理电平信号才能够登录虚拟机! ! ! )
l 在CentOS中选择网络适配器为Bridged Adapter(前面已设置, 可在此再次确认), 然后使用ifconfig 查看eth0的ip地址;
l 在物理机上更改PC机物理网卡 IPV4地址, 和eth0处于同一网段; ( 注: 不需要配置网关, 只需配置同一网段即可)
l 在CRT上面, 创立SSH2( 主机名为虚拟机的eth0 IP) , 然后连接输入账号root和密码nokia123( 用于从物理机经过CRT SSH登录FEWS)
建议IP配置192.168段地址, 和NG上面默认地址一个网段。
WIN7系统网卡ip: 192.168.0.1/16
Linux系统eth0: 192.168.0.2/16
在linux上pingwin7的192.168.0.1, 不通( win7防火墙原因)
在win7上ping linux上的192.168.0.2, OK。证明互通正常!
1.1.2.4 设置minicom
安装完成后在FEWS系统中打开Terminal窗口, 配置Terminal程序, 即串口客户端程序minicom:
[root@fews ~]# minicom –s
执行minicom -s能够对端口、 波特率、 流控等进行设置。
如设置使用COM1, 则对应ls /dev/tty*的tty文件为ttyS0, COM2对应ttyS1.
USB转串口, 在minicom里设置成/dev/ttyUSB0,
按如下选项进行设置之后选择Save setup as dfl, 退出Minicom。
• A – Serial Device (set to /dev/ttyS0)
• E - Bps/Par/Bits (set to 38400 8N1)
• F - Hardware Flow Control (set to No)
• G - Software Flow Control (set to No)
设置后, 在Terminal窗口或已经登录FEWS的SecureCRT窗口中执行minicom, 能够打开字符界面的操作台, 如果设置正确而且已连到设备串口的话, 窗口即自动提示登录, 跟用SecureCRT直连调试设备一样。
注: 以上是利用FEWS.ova已安装好的操作系统, 如有需要重新安装, 安装过程参考Red Hat相关文档。
1.2 安装SS_FEWS工具包
SS_FEWS工具包在导入的FEWS.ova中已安装, 此步略过。
如有新的版本, 需要安装, 请参考《FlexiNG开通手册》。
安装SS_FEWS工具包,先挂载BUILD
用Redhat的软件包管理工具rpm进行, rpm全称为Redhat Package Manger, 常见参数:
-q 查询已安装软件包;
-e 删除软件包;
-i 安装软件包;
-aq 查询所有已安装的软件包;
如果已经装有老的SS_FEWS, 必须先删除, 然后安装当前版本的SS_FEWS。
Ø 检查是否已安装SS_FEWS: #rpm -q SS_FEWS
Ø 如果有Old SS_FEWS, 删除: #rpm -e SS_FEWS
Ø 安装现有版本的SS_FEWS:
# rpm -ihv --nodeps --ignorearch /build/SS_FEWS-1.53-R_FSPR5CAT_1.80.WR.noarch_rw.rpm
[root@fews build]# rpm -q SS_FEWS
SS_FEWS-1.53-R_FSPR5CAT_1.80
[root@fews build]#
利用临时目录装载软件,把windows系统下的数据空间目录挂在linux系统下的/build目录下, 然后能够直接安装此目录下的软件包:
[root@fews /]# mkdir /build
[root@fews /]# mount -t vboxsf NG2110 /build / NG2110代表虚拟机里设置的数据装载点
[root@fews /]# cd build
[root@fews build]# ls -lrt
以下为示范log:
[root@localhost sulei]# rpm -q SS_FEWS
SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10
[root@localhost sulei]# rpm -e SS_FEWS
[root@localhost sulei]# ls
Desktop
dhcp-3.0.5-3.el5.i386.rpm
dhcp-devel-3.0.5-3.el5.i386.rpm
expect-5.43.0-5.1.i386.rpm
expect-devel-5.43.0-5.1.i386.rpm
R_FSPR5CAT_1.48.1.10_pa_r88487.iso
R_FSPR5CAT_1.48.1.10_pa_r88487.iso.md5sum
SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10.WR.noarch_rw.zip
tftp-0.42-3.1.i386.rpm
tftp-server-0.42-3.1.i386.rpm
[root@localhost sulei]# unzip SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10.WR.noarch_rw.zip
Archive: SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10.WR.noarch_rw.zip
inflating: SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10.WR.noarch_rw.rpm
[root@localhost sulei]# ls
Desktop
dhcp-3.0.5-3.el5.i386.rpm
dhcp-devel-3.0.5-3.el5.i386.rpm
expect-5.43.0-5.1.i386.rpm
expect-devel-5.43.0-5.1.i386.rpm
R_FSPR5CAT_1.48.1.10_pa_r88487.iso
R_FSPR5CAT_1.48.1.10_pa_r88487.iso.md5sum
SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10.WR.noarch_rw.rpm
SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10.WR.noarch_rw.zip
tftp-0.42-3.1.i386.rpm
tftp-server-0.42-3.1.i386.rpm
[root@localhost sulei]# rpm -ihv --nodeps --ignorearch SS_FEWS-1.15-R_FSPR5CAT_1.48.1.10.WR.noarch_rw.rpm
Preparing... ########################################### [100%]
1:SS_FEWS ########################################### [100%]
[root@localhost sulei]#
安装完毕SS_FEWS后, 会生成/opt/nokiasiemens/SS_FEWS/目录, 包含fsetupcli等等工具。要在$PATH环境变量中添加fsetupcli所在目录, 执行如下:
export PATH=$PATH:/opt/nokiasiemens/SS_FEWS/bin
并在用户目录的.bash_profile文件中, 即/root/.bash_profile中进行添加, 该命令在重启后不能保存。
如果保存该变量, 能够修改.bash_profile文件:
[root@localhost sulei]# vi /root/.bash_profile
[root@fews ~]# more /root/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/opt/nokiasiemens/SS_FEWS/bin
export PATH
unset USERNAME
1.3 检查建立好的FEWS
1.3.1 需具备的条件和服务
( 1) 一个千兆网卡
( 2) 配置NTP同步时间, 没有NTP则手动尽量校准时间。
( 3) 具备如下服务功能:
其中标红的服务可能需要手动安装和配置, 软件包在操作系统安装包里有。
· Text editor(s)
· FTP server
· DHCP server
· TFTP server (available from the Legacy Network Server package)
· Python-LDAP
· NFS server
· Expect
· Minicom
以上服务功能在导入的FEWS.ova中已具备。
备注:
· 能够用rpm –qa查询软件包的安装情况, 包括一些服务包;
· 在/etc/services下能够看到各种服务的应用端口;
· 经过命令chkconfig --list能够查看各个运行level下的服务开通情况
但在HIZGGSN402BNk中, 查看本机FEWS的dhcp:
dhcpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
看似没有打开, 但对完成commissioning并没有影响。
· 能够用命令netstat –nlutp查看服务启动情况, 对应/etc/services中的应用端口关联服务。
查看dhcpd服务状态: 默认重启后会自动关闭
/etc/init.d/dhcpd status 详细: {start|stop|restart|condrestart|configtest|status}
设置FEWS 开机自启动dhcp服务:
chkconfig dhcpd on
如果DHCP服务无法开启 需要查看dhcpd.conf 配置, 或者拷贝一个其它的配置过来。
1.3.2 关闭如下程序和功能:
( 1) 不要安装Windows file server 或者web server, 她们可能会影响开通。
( 2) 关闭Redhat上的火墙和SELinux功能。
2 安装前的配置工作( 主要在FEWS上完成)
开始这一步之前, 请检查embedded software的软件版本, 如有需要请先更新embedded software, 本手册未包括这部分内容。
2.1 物理连线
FEWS的网口连到8槽hub板的BI P2口, FEWS的串口连到Shelf Manager的左边串口, 如下图所示。BI P2口需要插电口的SFP( SFPCS) 。注: 网线的作用: 给CLA-0安装软件包。
完成以上必要设置后, 下面开始在FEWS系统中进行软件准备。
经过SecureCRT登录FEWS系统, 在FEWS系统中进行软件准备。
2.2 准备软件
2.2.1 利用临时目录装载软件
如果把commission软件包直接拷贝到FEWS上, 需要耗费较多时间。实际能够经过装载安装点, 把存在于物理机上的软件目录装载到FEWS中的一个临时目录:
[root@fews /]# mkdir /build
[root@fews /]# mount -t vboxsf NG2110 /build / NG2110代表虚拟机里设置的数据装载点
[root@fews /]# cd build
[root@fews build]# ls -lrt
2.2.2 装载后, 解压软件包:
[root@fews /]#fsetupcli --delivery --patch /build/R_FSPR5CAT_1.80_355975a4_r157194.iso
解压时需要几分钟的时间, 请耐心等候( 大概六七分钟)
报错情况: 如果此前用其它软件进行了commission, 再进行时可能会提示硬盘空间不足, 需要删除/opt/nokiasiemens/fews/deliveries 目录下已有的安装包文件夹, 如: R_FSPR5CAT_1.48.1.10_pa_r85388这个目录
[root@fews build]# fsetupcli --delivery --patch /build/R_FSPR5CAT_1.80_355975a4_r157194.iso
gunzip: stdout: No space left on device
FATAL:unable to gunzip image (err2)
rm -rf 命令
[root@fews deliveries]# pwd
/opt/nokiasiemens/fews/deliveries
[root@fews deliveries]# rm -rf R_FSPR5CAT_1.69.1.8_347045p1_r141817
2.2.3 检查软件上传解压情况
进入deliveries软件目录, 将看到R_FSPR5CAT_1.80_355975a4_r157194版本目录下生成两个文件:
[root@fews /]# cd /opt/nokiasiemens/fews/deliveries/R_FSPR5CAT_1.80_355975a4_r157194/
此时/opt/nokiasiemens/fews下自动创立了deliveries文件夹, 里面包含两个文件
[root@fews R_FSPR5CAT_1.80_355975a4_r157194]# ls -lrt
total 3005312
-rw-r--r-- 1 root root Apr 21 23:11 R_FSPR5CAT_1.80_355975a4_r157194x86.img
-rw-r--r-- 1 root root Apr 21 23:13 R_FSPR5CAT_1.80_355975a4_r157194amp.img
-rw-r--r-- 1 root root 189 Apr 21 23:13 METADATA
2.2.4 已经完成软件上传解压, 卸载临时目录build并删除: ( 挂载点能够不卸载? )
[root@fews R_FSPR5CAT_1.80_355975a4_r157194]# cd /
[root@fews /]# umount build
[root@fews /]# rm -rf build
2.3 创立FSetup配置文件
2.3.1 关于部署选项介绍
create_ng10_nsnatca.sh
12 SB
N+
create_ng10_ha_nsnatca.sh
12 SB
2N
create_ng10_max_dpi_ha_nsnatca.sh
8 SB
4 SAB
2N
create_ng10_2sab_dpi_ha_nsnatca.sh
10 SB
2 SAB
2N
create_ng10_ib_ha_nsnatca.sh
12 SB
2 IB
N+
create_ng10_ib_dpi_nsnatca.sh
4 SB
4 SAB
4 IB
N+
create_ng10_ib_dpi_ha_nsnatca.sh
6 SB
4 SAB
2 IB
2N
create_ng.sh
create_ng10_cb_ha_nsnatca.sh
10 SB
2 CB
2N
create_ng10_cb_nsnatca.sh
10 SB
2 CB
N+
create_ng10_dpi_ha_dcca_nsnatca.sh
8 SB
2 SAB
2 DC
2N
其中create_ng.sh允许用户根据配置自定义是HA还是NON_HA, 以及各个板卡的功能配置。
部署选项决定每个槽位板子的功能, 装软件时选定, 要更改只能重装软件。如果没有现成的配置, 需要手动创立( 在软件包中创立create_ng.sh) 。
Create_ng.sh脚本主要是确认各个槽位板卡的功能:
#cat create_ng.conf
sb_ha_mode="non-ha"
ib_slots="7 10"
sb_slots="6 11 5 12"
sab_slots="2 15 3 14 4 13"
2.3.2 装载临时目录temp_1, 创立create_ng.conf部署配置文件
[root@fews /]#cd /opt/nokiasiemens/fews/
[root@fews fews]# mkdir temp_1
[root@fews fews]# fsetupcli --delivery --list 检查是否成功解压文件
R_FSPR5CAT_1.80_355975a4_r157194:OK
[root@fews fews]# mount -o loop /opt/nokiasiemens/fews/deliveries/R_FSPR5CAT_1.80_355975a4_r157194/R_FSPR5CAT_1.80_355975a4_r157194x86.img temp_1
用 -o loop 选项将某个一般的档案当成硬盘机分割挂上系统
[root@fews fews]#cd /opt/nokiasiemens/fews/temp_1/etc/opt/nokiasiemens/ldapfiles/ldif_in
[root@fews ldif_in]# ls -lrt |grep create_ng.conf.template
-rwxr-x--- 1 root root 1633 Jun 29 17:27 create_ng.conf.template
[root@fews ldif_in]# cp create_ng.conf.template create_ng.conf
[root@fews ldif_in]# vi create_ng.conf
使用vi命令编辑该文件, 输入i, 进入编辑模式, 完成后退出先按ESC, 再输入”:wq!”保存退出, 然后回车即可 (:q! 是不保存退出vi)
################################################################
# Choose the mode for the service blades.
# Allowed values are "ha" and "non-ha"
# ha means that there will be session redundancy
# non-ha means that there is no session redundancy
sb_ha_mode="non-ha"
################################################################
# Select what slots are used for different blade types.
# Note that slots 1 and 16 are reserved for the management blades
# and cannot be used
# Interface blade slots
# Choose the slots for the interface blades by listing the slots in
# the ib_slots variable
# Please use slots 6, 7, 10 and 11 for IB slots.
# Example: ib_slots="6"
ib_slots="7 10"
# Service blade slots
# Select the slots for service blades by listing the slots in the
# sb_slots variable
# HA service blades must be installed as symmetric pairs in slots
# 7 and 10
# 6 and 11
# 5 and 12
# 4 and 13
# 3 and 14
# 2 and 15
# Example: sb_slots="7 10 6 11"
sb_slots="5 6 11 12"
# Service aware blade slots
# Select the slots for service aware blades by listing the slots in
# the sab_slots variable
# Example: sab_slots="3 14"
sab_slots="2 3 4 13 14 15"
# Managed customization blade slots
# Select the slots for managed customisation blades by listing the slots in
# the mcb_slots variable
# Note: if mcb_slots are defined, then ucb_slots cannot be used
# Example: mcb_slots="2 15"
mcb_slots=""
# Unmanaged customization blade slots
# Select the slots for unmanaged customisation blades by listing the slots in
# the ucb_slots variable
# Note: if ucb_slots are defined, then mcb_slots cannot be used
# Example: ucb_slots="2 15"
ucb_slots=""
2.3.3 保存create_ng.conf后, 验证其中的部署选项
[root@fews ldif_in]# ./check_create_ng.sh R_FSPR5CAT_1.80_355975a4_r157194
Deployment configuration is valid
Summary of created deployment:
==============================
Number of SB-blades : 4 : slot positions: 5 6 11 12
Number of SAB-blades: 6 : slot positions: 2 3 4 13 14 15
Number of IB-blades : 2 : slot positions: 7 10
Number of MCB-blades: 0 : slot positions:
Number of UCB-blad
展开阅读全文