F5 LTM设备降级实战

简介:
 
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,所以建议降版本。
2 LTM 版本说明
从9.4开始,提供了一个新特性partition,这个特性主要是为了不同权限用户可以在一台LTM上面管理不同的vs,pool和profile等,但是并不能在逻辑上将一台LTM分成多台LTM。如果用户需要使用此特性,官方推荐使用9.4.5的版本。但是没有这个特性需求的,目前最稳定的版本为:9.3.1-HF4,也是目前最稳定版本。
3 ,降级步骤
3.1 ,切换系统启动版本
登陆到系统shell,使用switchboot命令查看目前系统中有几个版本,图片如下: 
clip_image002 
clip_image004 
可以看出设备系统上面已经有了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的页面,点击出现如下页面:
clip_image006直接next将文件(dossier.do)拷贝出来(需要说明的是上图中的Add-on Registration Key List这一框是用来进行新加序列号激活license的,比如申请临时license进行系统测试),然后到 [url]https://activate.f5.com/license/index.jsp[/url]进行激活,会得出一个名为license.txt的文件,将此文件添加到下图中的Step 3后next即可进行激活。 
clip_image008
3.4,  打hotfix包
从[url]http://downloads.f5.com[/url]上下载相应的hotfix包,上传到系统/var/tmp目录,然后使用命令:im H*******.im进行hotfix包的安装,安装完成后会出现如下的提示,然后使用full_box_reboot重启即可。
clip_image010
clip_image012
到此系统版本降级完成。
3.5,  初始化配置
可以使用vi编辑系统文件,系统主要的配置文件为网络配置文件/config/bigip_base.conf和Local Traffic的配置文件/config/bigip.conf,修改这个文件后b load即可使配置生效。不过由于系统版本不同有些命令格式也不尽相同,这里就不敷衍了。









本文转自 chris_lee 51CTO博客,原文链接:http://blog.51cto.com/ipneter/100608,如需转载请自行联系原作者

目录
相关文章
|
SpringCloudAlibaba 监控 Dubbo
SpringCloudAlibaba篇(三)整合Sentinel(限流、流量整形、熔断降级、系统负载保护、热点防护,分布式服务架构的高可用流量防护组件)
SpringCloudAlibaba篇(三)整合Sentinel(限流、流量整形、熔断降级、系统负载保护、热点防护,分布式服务架构的高可用流量防护组件)
SpringCloudAlibaba篇(三)整合Sentinel(限流、流量整形、熔断降级、系统负载保护、热点防护,分布式服务架构的高可用流量防护组件)
|
1月前
|
SQL Go 数据库
【Sentinel Go】新手指南、流量控制、熔断降级和并发隔离控制
【2月更文挑战第12天】随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
56 0
|
网络协议 网络安全 数据安全/隐私保护
使用SIP中eyeBeam出现故障怎么解决
使用SIP中eyeBeam出现故障怎么解决
|
监控 网络协议 安全
VoIP系统故障排除:7个常见问题处理方法
VoIP呼叫已成为世界各地公司的主要通信方式。事实上,2020年美国的VoIP服务市场规模约为71亿美元。
|
网络安全 网络架构 开发者
网络稳定的第二道屏障: 带外网络DHCP异常排查方案
网络管理通常可分为带外管理(out-of-band)和带内管理(in-band)两种管理模式,带外网络是通过独立于数据网络之外的专用管理通道对机房网络设备(路由器、交换机、防火墙等)、服务器设备(小型机、服务器、工作站)以及机房电源系统进行集中化整合管理的网络集中管理系统。当企业网络建成后,网络上会传输各种企业的业务数据,如果业务网络出现问题,就需要通过带外网络来进行故障的排查,保障系统的稳定。
网络稳定的第二道屏障: 带外网络DHCP异常排查方案
|
弹性计算 NoSQL
|
监控 NoSQL 关系型数据库
|
网络协议 测试技术 网络架构
|
网络协议 网络安全 数据安全/隐私保护