一. 搭建ftp服务
windows系统直接安装 FileZilla Server配置一下即可;
下载链接:https://filezilla-project.org/download.php?type=server
配置ftp教程链接:
https://segmentfault.com/a/1190000021823644
大致步骤:
1.安装软件
2.安装完成后会自动打开Filezilla Server
3.Host默认为localhost(或 127.0.0.1),即默认将本机作为FTP服务器。点击Connect连接
4.设置用户名和密码(用户名为:自己设置 密码为:自己设置)
5. 设置共享文件夹,勾选文件夹权限
6.配置完成点击ok就完成了
二. FC交换机保存配置测试ftp
san05:admin> configupload
Protocol (scp, ftp, sftp, local) [ftp]:
Server Name or IP Address [host]: 10.xxx.xxx.xxx (ftpd地址)
User Name [user]: test (ftp用户名)
Path/Filename [<home dir>/config.txt]: san05-2024-12.txt (配置保存文件名,可自定义也可自动生成)
Section (all|chassis|switch [all]):
Password: (ftp用户密码)configUpload complete: All selected config parameters are uploaded
将FOS微码包放到ftp目录中解压好
s1autosan05:admin> firmwaredownload
Server Name or IP Address: 10.xxx.xxx.xxx (ftpd地址)
User Name: infra
File Name: v8.2.3d_G5_MID
Network Protocol(1-auto-select, 2-FTP, 3-SCP, 4-SFTP) [1]: 2
Password:
Server IP: 10.xxx.xxx.xxx, Protocol IPv4
Checking system settings for firmwaredownload...
WARNING: SNMPv1 has default community string. Please disable SNMPv1 or reconfigure.
System settings check passed.You can run firmwaredownloadstatus to get the status
of this command.This command will cause a warm/non-disruptive boot but will
require that existing telnet, secure telnet or SSH sessions
be restarted.Do you want to continue (Y/N) [Y]: y
Firmware is being downloaded to the switch. This step may take up to 30 minutes.
Preparing for firmwaredownload...
Start to install packages...
fabos-gen5-8.2.3d-1
############################### [ 100% ]
dir-1.0.5-5
############################### [ 100% ]
ldconfig-2.16.2-4
############################### [ 100% ]
glibc-2.3.7-8
############################### [ 100% ]
glibc-linuxthreads-2.3.7-3
############################### [ 100% ]
bash-2.05-8
############################### [ 100% ]
readline-4.2-4
############################### [ 100% ]
terminfo-11.2.1-6
############################### [ 100% ]
termcap-1.4-5
############################### [ 100% ]
vixie-cron-3.0.2-62_4
############################### [ 100% ]
fileutils-4.1-4
############################### [ 100% ]
textutils-1.23-4
############################### [ 100% ]
setup-8.2.3d-28
############################### [ 100% ]
warning: /etc/hosts created as /etc/hosts.rpmnew
swbd12-setup-1.3.5-4
############################### [ 100% ]
which-2.13-4
############################### [ 100% ]
findutils-4.2-4
############################### [ 100% ]
bzip-1.0.6-0
############################### [ 100% ]
zlib-1.1.5-5
############################### [ 100% ]
chkconfig-1.0.1-7
############################### [ 100% ]
sed-3.03-6
############################### [ 100% ]
procps-3.3.1-3
############################### [ 100% ]
psmisc-19.0.1-5
############################### [ 100% ]
modutils-3.2-9
############################### [ 100% ]
sin-1.1.1-6
############################### [ 100% ]
rcinit-1.1.5-9
############################### [ 100% ]
misc-1.0.1-6
############################### [ 100% ]
pam-0.77-31
############################### [ 100% ]
util-linux-2.13o-18
############################### [ 100% ]
sh-utils-3.0-10
############################### [ 100% ]
popt-1.4-4
############################### [ 100% ]
grep-2.4.3-4
############################### [ 100% ]
rpm-4.3-5
############################### [ 100% ]
less-3.4.1-5
############################### [ 100% ]
gzip-1.2.5a-4
############################### [ 100% ]
tar-1.13.20-4
############################### [ 100% ]
rsync-2.6.10-2
############################### [ 100% ]
man-1.6g-7
############################### [ 100% ]
uuid-libs-1.23-4
############################### [ 100% ]
e2fsprogs-1.39-5
############################### [ 100% ]
cpio-2.4.3-4
############################### [ 100% ]
dev-1.4.0-2
############################### [ 100% ]
bootenv-1.0.3-7
############################### [ 100% ]
wdtd-1.0.1-5
############################### [ 100% ]
fwdl-8.2.3d-48
############################### [ 100% ]
telnet-server-0.18-7
############################### [ 100% ]
kernel-2.6.14.2-1612916162
############################### [ 100% ]
sysvinit-2.79-10
############################### [ 100% ]
kernel-module-usb-2.6.14.2-1612916162
############################### [ 100% ]
swbd21-drivers-2.4.20-4
############################### [ 100% ]
syslog-ng-3.1.0-3
############################### [ 100% ]
net-tools-1.58-6
############################### [ 100% ]
sysklogd-1.5-10
############################### [ 100% ]
getty-2.0.8j-8
############################### [ 100% ]
uucp-1.07-6
############################### [ 100% ]
inetd-0.18-8
############################### [ 100% ]
iptables-1.4-1
############################### [ 100% ]
tcpd-7.7-4
############################### [ 100% ]
rsh-server-0.18-4
############################### [ 100% ]
rsh-0.18-4
############################### [ 100% ]
openssl-libs-1.0.2h-3
############################### [ 100% ]
openssh-6.2p1-2
############################### [ 100% ]
warning: /etc/sshd_config saved as /etc/sshd_config.rpmsave
openssh-server-6.2p1-2
############################### [ 100% ]
rusers-server-0.18-4
############################### [ 100% ]
rdate-990821.0.1-5
############################### [ 100% ]
logrotate-3.5.5-6
############################### [ 100% ]
ntp-5.94e-5
############################### [ 100% ]
pciutils-2.1.9-4
############################### [ 100% ]
strace-4.3-4
############################### [ 100% ]
sendmail-8.10-11
############################### [ 100% ]
iproute2-2.5-10
############################### [ 100% ]
libxml2-2.9.4-1
############################### [ 100% ]
fss-8.2.3d-11
############################### [ 100% ]
warning: /etc/fabos/rbac/dynamic created as /etc/fabos/rbac/dynamic.rpmnew
fabos-setup-8.2.3d-15
############################### [ 100% ]
fabos-drivers-8.2.3d-11
############################### [ 100% ]
fabos-libs-8.2.3d-11
############################### [ 100% ]
fabos-diag-8.2.3d-14
############################### [ 100% ]
fabos-8.2.3d-22
############################### [ 100% ]
fabos-daemons-8.2.3d-4
############################### [ 100% ]
fabos-zoning-8.2.3d-10
############################### [ 100% ]
sqlite-3.2.2-4
############################### [ 100% ]
dhcpcd-6.10.1-0
############################### [ 100% ]
dhclient-1.1-1
############################### [ 100% ]
fabos-routing-8.2.3d-10
############################### [ 100% ]
fabos-vf-8.2.3d-10
############################### [ 100% ]
fabos-hmon-8.2.3d-10
############################### [ 100% ]
fabos-wwnhs-8.2.3d-10
############################### [ 100% ]
fabos-man-8.2.3d-13
############################### [ 100% ]
fabos-swbd109-8.2.3d-1
############################### [ 100% ]
apache-2.4.6-10
############################### [ 100% ]
fastcgi-2.3-4
############################### [ 100% ]
fabos-webtools-8.2.3d-13
############################### [ 100% ]
fabos-webtoolsez-8.2.3d-3
############################### [ 100% ]
tz-7.12-6
############################### [ 100% ]
mtracer-tool-2.4.20-13
############################### [ 100% ]
prom-440epx-1.0.11-1
Please avoid powering off the system during prom update.
############################### [ 100% ]
ipv6-1.3-8
############################### [ 100% ]
awk-3.1.1-6
############################### [ 100% ]
curl-2_6_34-7.61.0-1
############################### [ 100% ]
ipsec-1.1-1
############################### [ 100% ]
mp-utils-gen5-1-0
############################### [ 100% ]
Removing unneeded files, please wait ...
Finished removing unneeded files. All packages have been downloaded successfully.
Firmware has been downloaded to the secondary partition of the switch.
HA Rebooting ...
到这里ssh链接会断开,正常现象;
博科交换机有2个固件分区:primary和secondary。
交换机默认从primary分区启动。
secondary分区主要用户固件更新。
每次更新完毕之后,交换机进行一次热重启(端口保持在线状态,所有的帧持续转发),
重启后,快速切换primary和secondary分区,从而实现无中断升级。
等待几秒后重新连接查看升级状态
san05:admin> firmwaredownloadstatus
[1]: Tue Dec 3 15:11:17 2024
Firmware is being downloaded to the switch. This step may take up to 30 minutes.[2]: Tue Dec 3 15:16:41 2024
Firmware has been downloaded to the secondary partition of the switch.可以看到两个分区,一个升级完成,还有一个正在升级中,所以显示的还是之前的版本s1autosan05:admin> firmwareshow
Appl Primary/Secondary Versions
------------------------------------------
FOS v8.2.3dv8.1.2dWARNING: Firmwaredownload is in progress.另外一个分区正在升级重启中san05:admin> firmwareshow
Appl Primary/Secondary Versions
------------------------------------------
FOS v8.2.3dUnknownWARNING: Firmwaredownload is in progress.再等待一会,查看状态两个分区都已经升级完成
san05:admin> firmwareshow
Appl Primary/Secondary Versions
------------------------------------------
FOS v8.2.3dv8.2.3d
san05:admin>
博科新出的政策,升级到v8.2.3d版本之后,再级到最新的版本升需要升级的license,全称是(Fabric OS Upgrade Certificate);
升级的lincense需要到官网去下载,每次升级FOS都需要一个升级lincese,要求需要原厂维保合同,应该是为了防止客户不续保,而新出的操作;
关注小张的知识杂货铺,让我们一起学习一起进步