华为设备VRP系统管理

  • 为了满足企业业务对网络的需求,网络设备中的系统文件需要不断进行升级。另外,网络设备中的配置文件也需要时常进行备份,以防设备故障或其他灾害给业务带来损害。在升级和备份系统文件或配置文件时,经常会使用FTPTFTP来传输文件。

升级VRP

  •  随着VRP版本的更新,VRP支持的特性也越来越多,可根据需求更新VRP版本。
  • 随着网络技术和应用的飞速发展,VRP也在不断的更新,VRP的命名由VRP自身版本号和关联产品版本号两部分组成。华为ARG3路由器和X7交换机使用的VRP版本为VRP5VRP5可以和不同的产品版本相关联。随着产品版本增加,支持的特性也在增加。产品版本格式包含Vxxx(产品码),Rxxx(大版本号),Cxx(小版本号)。如果VRP产品版本有补丁,VRP产品版本号中还会包括SPC部分。
  • 举例如下:
  • Version 5.90 (AR2200 V200R001C00)VRP版本为5.90,产品版本号为V200R001C00
  • Version 5.160 (AR2200 V200R007C00SPC600)VRP版本为5.160,产品版本号为V200R007C00SPC600,此产品版本包含有补丁包。

文件传输

 

  • 网络设备可以从服务器获取VRP系统文件,也可以将日志文件、配置文件保存到服务器作为备份。 
  • 文件传输指发送文件到远程服务器,或者从远程服务器获取文件的过程。
  • 实际场景中,为满足企业业务的需求,设备的VRP文件需要更新。如图中所示,设备在与服务器建立连接之后,可以从服务器获取新的VRP,完成更新工作。
  • 避免数据丢失对业务造成影响,设备的配置文件和日志文件也通常会进行远程备份。如图中所示,设备在与服务器建立连接之后,可以将配置文件和日志文件传输到服务器上,完成备份工作。当设备上的文件丢失可以恢复之前服务器上备份的配置文件和日志文件

文件传输协议

 

  •  ​​​​​​​常用的文件传输协议有FTPTFTP两种。
  • FTPFile Transfer Protocol)是TCP/IP协议族中的一种应用层协议,称为文件传输协议。FTP的主要功能是向用户提供本地和远程主机之间的文件传输。在进行版本升级、日志下载和配置保存等业务操作时,会广泛地使用到FTPFTP采用两个TCP连接:控制连接和数据连接。其中控制连接用于连接控制端口,传输控制命令;数据连接用于连接数据端口,传输数据。在控制连接建立后,数据连接通过控制端口的命令建立起连接,进行数据的传输。FTP数据连接的建立有两种:主动模式和被动模式,两者的区别在于数据连接是由服务器发起还是由客户端发起。ARG3系列路由器既可以作为FTP Client又可以作为FTP Server。缺省情况下,AR2200采用主动模式建立数据连接。
  • TFTPTrivial File Transfer Protocol)是一种简化的文件传输协议。TFTP协议使用UDP协议进行文件的传输,由客户端发起TFTP传输请求,实现文件的上传和下载。ARG3系列路由器只可以作为TFTP客户端。

VRP系统文件更新配置-FTP服务器连通

  • 本例描述了华为ARG3路由器通过FTP获取VRP文件的过程。ARG3路由器作为FTP客户端,从FTP服务器中获取新的VRP文件并完成更新工作。在通过FTP传输任何数据前,首先必须保证FTP客户端和FTP服务器之间可以通信。 

VRP系统文件更新配置-查看剩余存储空间 

  • 当剩余存储空间不足时,可以删除无关的VRP文件或其他文件以释放空间。 
  • 在获取VRP文件之前,还要确认设备有足够的存储空间来存储新获取的VRP文件。可以用dir命令来检查当前目录中的文件和可用空间。如果存储空间不足,需要删除无关文件来释放足够的空间。本例中通过使用delete命令删除已存在的无关VRP文件来获取了足够的空间。

VRP系统文件更新配置-FTP服务器获取VRP

  •  如需从FTP服务器获取文件,客户端需使用ftp [ip address]命令来发起FTP连接请求,其中ip address指的是FTP服务器的IP地址。客户端和FTP服务器建立连接之后,客户端需要使用FTP服务器中配置的用户名和密码进行认证。认证通过后,客户端可以访问FTP服务器,并且能够查看和下载存储在服务器中的文件。
  • 本例中客户端使用ftp 10.1.1.2FTP服务器建立了连接,使用get AR2220E-V200R007C00SPC600.cc命令可以获取位于FTP服务器上的VRP文件。

VRP系统文件更新配置-TFTP服务器获取VRP

  • ARG3路由器只需使用上述命令即可从TFTP服务器获取VRP文件。 
  • 如果客户端需要从TFTP服务器获取VRP文件,则不需要首先和TFTP服务器建立连接。ARG3系列路由器和X7系列交换机只能作为TFTP客户端。本例中客户端通过配置tftp 10.1.1.2 get AR2220E-V200R003C00SPC600.cc就可以从TFTP服务器获取VRP文件。

VRP系统文件更新配置-指定下次启动时加载的VRP

  • 从服务器成功获取VRP文件后,还需要配置此文件为设备下次启动的系统文件,否则,设备仍会使用旧版本的VRP系统文件。在设备上通过使用startup system-software命令可以指定设备下次启动的系统文件。VRP系统文件必须存储在根目录,否则系统不能正常运行。
  • 此例中可以使用display startup命令去验证系统启动文件是否已经变更,显示信息中Startup system software显示当前系统启动使用的VRP文件,Next startup system software显示下次系统启动使用的VRP文件。

VRP系统文件更新配置-重启设备

  •  ​​​​​​​设备在重启后,将会加载新的VRP系统。
  • 确认系统下次启动软件正确后,需要重启设备。使用reboot命令可以重启设备。输入此命令后,系统会提示是否保存配置文件;实际中,可根据需要进行选择,本例中选择了不保存配置。

本章总结

问:设备作为FTP客户端时,如何从服务器下载VRP?

答:首先必须保证客户端和服务器之间可以通信,然后客户端需使用ftp[ip address]命令与服务器建立FTP连接,建立连接之后需要输入正确的用户名和密码进行验证,验证通过后使用get命令即可下载VRP

问:在完成VRP升级并重启之后,管理员如何确认升级成功?

答:管理员可以使用display startup命令验证系统启动的VRP软件,以此来判断VRP升级是否成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/297910.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3项目 - 目录调整

省流 删除默认文件,修改代码 ---> 调整目录结构 ---> 添加全局样式和图片,安装预处理器 具体步骤: 1. 删除初始化的默认文件,修改剩余代码 清空 assets、components、stores、views文件夹里的文件,仅留核心文件…

四. 基于环视Camera的BEV感知算法-PETR

目录 前言0. 简述1. 算法动机&开创性思路2. 主体结构3. 损失函数4. 性能对比5. PETRv2总结下载链接参考 前言 自动驾驶之心推出的《国内首个BVE感知全栈系列学习教程》,链接。记录下个人学习笔记,仅供自己参考 本次课程我们来学习下课程第四章——基…

2023年12月24日学习总结

今日to do list: 做kaggle上面的流量预测项目☠️ 学习时不刷手机🤡 okkkkkkkkkkkkkk 开始👍🍎 0、我在干什么? 我在预测一个名字叫做elborn基站的下行链路流量,用过去29天的数据预测未来10天的数据 1、…

python调用DALL·E绘画

实现用gpt的api和他对话后,我们试着调用DALLE的api进行绘画 参考文档 OpenAI API 运行代码 from openai import OpenAIclient OpenAI()user_prompt input("请输入您想生成的图片描述: ")response client.images.generate(model"dall-e-3"…

MySQL数据库增删改查

常用的数据类型: int:整数类型,无符号的范围【0,2^32-1】,有符号【-2^31,2^31-1】 float:单精度浮点,4字节64位 double:双精度浮点,8字节64位 char:固定长…

软件测试5未来大发展路线,测试工程师发展偏向

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、软件测试的五大…

ubuntu docker 进入容器内使用ping 指令,提示bash: ping: command not found问题

解决方法 #更新软件列表 apt update #安装 ping 工具iputils-ping apt install -y iputils-ping #最后使用ping一下容器ping 172.18.0.3欢迎关注我的公众号“点滴分享技术猿”,原创技术文章第一时间推送。

leetcode 371. 两整数之和(优质解法)

链接&#xff1a;371. 两整数之和 代码&#xff1a; class Solution {public int getSum(int a, int b) {while(b!0){int numa^b; //无进位值int bit(a&b)<<1; //进位anum;bbit;}return a;} } 题解&#xff1a; 要计算两个数相加并且不能使用 - 号&#xff0…

MyBatis-Plus中默认方法对应的SQL到底长啥样?

我希望成为&#xff1a;自媒体圈中技术最好、实战经验最丰富的达人&#xff0c;技术圈中最会分享的架构师。加油&#xff01; 我的公众号&#xff1a;Hoeller 过段时间要给公司同事做Mybatis-Plus相关的培训&#xff0c;所以抓紧时间看看Mybatis-Plus的源码&#xff0c;顺便也分…

Kubernetes 架构原则和对象设计

什么是 Kubernetes Kubernetes 是谷歌开源的容器集群管理系统 • 基于容器的应用部署、维护和滚动升级&#xff1b; • 负载均衡和服务发现&#xff1b; • 跨机器和跨地区的集群调度&#xff1b; • 自动伸缩&#xff1b; • 无状态服务和有状态服务&#xff1b; • 插件机制…

线程的同步与互斥

抢票的例子 竞争过程 进程A被切走 进程B被切走 结论&#xff1a; 互斥 int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr); mutex: 指向要初始化的互斥锁的指针。attr: 用于设置互斥锁属性的指针&#xff0c;通常可以传入 NULL 以使用默认属性…

Linux命令指南

Linux上显示某个进程的线程方式 方法一&#xff1a;PS 在ps命令中&#xff0c;“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。 ps -T -p <pid>“SPID”栏表示线程ID&#xff0c;而“CMD”栏则显示了线程名称。 方法二&#xff1a; T…