1,版本降级原因
目前LTM6800使用的版本为HD1.2 : BIG-IP 9.4.5 Build 1049.10,由于在在配置rule的时候出了一个奇怪的问题,在GUI里面添加这个rule没有报错误,而且一个virtual server也绑了这个rule,但是进入命令使用b load命令却报错,错误信息如下:
[root@LB-1B-LTM6800:Standby] config # b load
Reading configuration from /defaults/config_base.conf.
Reading configuration from /config/bigip_base.conf.
Reading configuration from /config/bigip_sys.conf.
Reading configuration from /usr/bin/monitors/builtins/base_monitors.conf.
Reading configuration from /config/profile_base.conf.
Reading configuration from /config/daemon.conf.
Reading configuration from /config/bigip.conf.
BIGpipe parsing error (Line 338):
012e0021:3: The requested attribute () for 'rule' is invalid.
[root@LB-1B-LTM6800:Standby] config #
配置文件中这个rule为下面红色部分:
rule redirect2notice {
when HTTP_REQUEST {
HTTP::redirect [url]http://img.abc.com/tonggao/index.htm[/url]
}
}
rule redirect_http2ssl {                         //这是Line 338;
   when HTTP_REQUEST {
   if { [HTTP::host] equals "abc.com" }{
      HTTP::redirect [url]https://www.abc.com[/url][HTTP::uri]
   }
   else { HTTP::redirect https://[HTTP::host][HTTP::uri] }
}
}
从这些信息得知有可能是版本bug,所以建议降版本。
2LTM版本说明
从9.4开始,提供了一个新特性partition,这个特性主要是为了不同权限用户可以在一台LTM上面管理不同的vs,pool和profile等,但是并不能在逻辑上将一台LTM分成多台LTM。如果用户需要使用此特性,官方推荐使用9.4.5的版本。但是没有这个特性需求的,目前最稳定的版本为:9.3.1-HF4,也是目前最稳定版本。
3,降级步骤
3.1,切换系统启动版本
登陆到系统shell,使用switchboot命令查看目前系统中有几个版本,图片如下:


可以看出设备系统上面已经有了9.3.1这个版本了,所以只需要设置将设备从9.3.1启动就可以了。但是需要注意的是系统版本变更会导致原有的所有配置丢失,包括license等。所以切换之前需要将配置文件下载下来,甚至是将Network和system相关的配置截屏出来。在上面那个图中选择9.3.1的版本,然后重启。如果通过switchboot查看不到自己需要的版本,那么只能请求技术支持来安装了。
3.2, 确保浏览器登录系统
重启后将电脑ip设置为192.168.1.*(LTM默认管理ip为192.168.1.245/24,默认GUI登陆账号密码为admin/admin,命令行登录帐号和密码为root/default),通过网线接入到LTM的管理口,进行license激活步骤。但是假如人不在LTM边上而LTM接入到了consoleserver管理,则只能通过sonsole进入LTM的命令行,修改LTM的管理ip。通过vi编辑文件/etc/sysconfig/network-scripts/ifcfg-admin的ip、网关和掩码,接着使用service network restart重启网络服务,然后添加相关路由route add –net *.*.*.*/24 gw *.*.*.*,这样就可以通过ie进行远程连接,当然需要保证的是路由一定得通。
3.3, 激活license
通过ie登陆系统后会出现需要激活license的页面,点击出现如下页面:
直接next将文件(dossier.do)拷贝出来(需要说明的是上图中的Add-on Registration Key List这一框是用来进行新加序列号激活license的,比如申请临时license进行系统测试),然后到[url]https://activate.f5.com/license/index.jsp[/url]进行激活,会得出一个名为license.txt的文件,将此文件添加到下图中的Step 3后next即可进行激活。
3.4, 打hotfix包
从[url]http://downloads.f5.com[/url]上下载相应的hotfix包,上传到系统/var/tmp目录,然后使用命令:im H*******.im进行hotfix包的安装,安装完成后会出现如下的提示,然后使用full_box_reboot重启即可。
到此系统版本降级完成。
3.5, 初始化配置
可以使用vi编辑系统文件,系统主要的配置文件为网络配置文件/config/bigip_base.conf和Local Traffic的配置文件/config/bigip.conf,修改这个文件后b load即可使配置生效。不过由于系统版本不同有些命令格式也不尽相同,这里就不敷衍了。

转载于:https://blog.51cto.com/ipneter/100608

F5 LTM设备降级实战相关推荐

  1. 在 F5 LTM 上配置数据包过滤

    在 F5 LTM下配置数据包过滤 作为网站,如果我们花钱购买部署了 F5 LTM 设备来实现服务器负载均衡,那么我们总是希望 F5 能为我们做更多事情,从而提高投资回报率.维护过网站的人都知道,总会有 ...

  2. LTM设备上ping不通网关

    现象描述: 一台ltm设备配置到内网网段的路由走csw的hsrp floating网关ip,一直运行正常.今天突然出现所有内网node和pool的健康检查失败. 分析排障: 1,进一步分析症状: 直接 ...

  3. 华为手机助手解析包时出现问题_iOS12.0-12.1.2设备降级/平刷iOS12.0-12.1.2教程(付问题解决)...

    写在前面 注意: 1.部分机型刷到 iOS 12.1 以下可能出现无法使用面容 ID 的问题! 2.iphone,X,Xs,Xsmax,不建议降级到ios12.0(16A366) 支持设备:iOS12 ...

  4. 【网络通信】【电信运营商实战工程师】思科设备篇-思科设备企业网实战

    电信运营商实战工程师系列文章. 思科设备篇-思科设备企业网实战. 文章目录 1. 思科设备基本开局配置 2. ARP协议.交换机工作原理及广播风暴问题 3. 思科设备 VLAN 及单臂路由实战 4. ...

  5. 苹果固件验证关闭服务器时间,大神展示苹果设备降级工具:恢复关闭验证固件...

    iOS越狱开发者tihmstar宣布即将发布一款新的工具Prometheus(普罗米修斯,"偷火者"),他宣称这款工具支持苹果64位iOS设备升级或降级到任何固件,即使是关闭验证的 ...

  6. ios自建服务器降级,开发者发布苹果iOS 64位设备降级工具:支持恢复到关闭验证固件...

    IT之家讯12月19日消息,iOS越狱开发者tihmstar宣布即将发布一款新的工具Prometheus(普罗米修斯,"偷火者"),他宣称这款工具支持苹果64位iOS设备升级或降级 ...

  7. 转载:谢谢原作者:块设备驱动实战基础篇四 (逐渐成型,加入ioctl通信机制)

    1.6介绍一种内核与用户空间通信的方法-misc设备ioctl机制 块设备驱动开发中往往需要配合用户态的管理程序工具,管理我们的块设备,此时我们需要涉及用户空间程序与块设备通信的方法,ioctl机制就 ...

  8. 转载:谢谢原作者: 块设备驱动实战基础篇二 (继续完善170行过滤驱动代码至200行)

    1.3块设备驱动关键数据结构及函数API详细剖析 经过上节四个步骤我们已经熟悉并实战了一个最基本的过滤块设备驱动的设计技巧,我们这一节先不继续实战,我们本节把上节170行代码中接触到的块设备核心数据结 ...

  9. 转载:谢谢原作者:块设备驱动实战基础篇一 (170行代码构建一个逻辑块设备驱动)

    1   内核块设备驱动基础学习与实战 1.1 设备驱动IO架构初探 操作系统是如何将数据读到缓冲区的,发生了什么?我们带着这样的问题,粗略走一下read调用系统过程,希望这个初探,可以唤起大家研究操作 ...

最新文章

  1. 10 个 Python 工程师,9 个不合格!
  2. ASP.NET 之异步处理一(Session处理)
  3. 服务器显示rl112,【RL-TCPnet网络教程】第13章 RL-TCPnet之TCP服务器(下)
  4. EL函数以及自定义标签的应用
  5. [NOIP2016]愤怒的小鸟(状压DP)
  6. CountDownLatch原理简介和使用过程
  7. 201521123032 《Java程序设计》第8周学习总结
  8. svn--Eclipse版本的安装步骤
  9. 基于FPGA实现uart串口模块(Verilog)--------发送模块及整合
  10. python unicode编码转换中文_Python入门高级教程--Python 中文编码
  11. jQuery Validate验证框架(转载)
  12. VelocityTracker使用总结
  13. windows10如何让图片打开方式为照片查看器
  14. Cherno C++ P61 C++的命名空间
  15. 一个简洁的PNG ICO转换工具 支持多分辨率的ICO生成
  16. springboot项目制作漂亮的banner
  17. 1334: PIPI计数
  18. 小白 0-1 学习 app 开发,从配置到 hello world
  19. centos7 teamspeak3的搭建
  20. 【darknet-yolo系列】yolov3 训练模型操作流程(包含所有资源下载)

热门文章

  1. 中国超导产业投资风险及应用前景调研报告2021版
  2. 全球及中国塑料薄膜行业产销现状及投资竞争力分析报告2021版
  3. 中国覆铜板(CCL)行业竞争现状及投资战略研究报告2021年版
  4. C#中值类型和引用类型
  5. 关于一个枚举IE表单的DLL,编译无错,但是得不到想到的结果。
  6. 第四届泉水文化论坛协调会-商协社团:平台经济谋定水产业
  7. 1108轮播图和定时器this问题
  8. 我的编程成长之路——python初体验
  9. ZOJ - 3872 Beauty of Array
  10. SignalR系列教程:SignalR快速入门