F5 GTM配置恢复小结

简介:

F5有很多的产品和模块,对我而言最熟悉的不过是LTM,LTM也是学艺不精,书到用时方恨少。

需求是要从主机将配置恢复到备机,不能影响在线运行的主机。

起初两台设备是要做同步HA的,但是做完发现用户备机的网络配置和主机不一致,也就是不能实现双机的切换,因此这种方案必须要用户调整它的网络环境,当时在做HA过程中,通过向主机拉配置已经把一部分的GTM配置莫名其妙的同步了一部分过来,但是都是不可用的而且不全,用户在发生地震的这种敏感时期要求,先把备机整好,因此只有把主机的GTM配置想办法搞到备机上来,尽量保证是可用的。

由于主备机器的vlan trunk self ip等信息不一致(过去就这样与用户有关)因此只能用一下几种办法

说一下几种方法:

1、将主机的配置备份,然后直接导入到备机,备机相当于主机的冷备;

2、恢复备机在升级之前的配置,由于原先版本是v9.3.1现在是V10.2.4因此需要覆盖配置;

3、通过命令信任证书,让备机从主机拉下GTM配置;

4、将主机配置解压,单独拿出GTM文件,去覆盖备机的GTM文件,然后装载一下;

第一种方法不说了直接可以在页面恢复,第二种方法我之前的文章也谈过,也不说了就说下第三种和第四种方式。

第三种方式,通过两台设备交换证书然后同步配置方式实现:

a.重新交互两个GTM的证书及重新在备机上获取主机GTM部分配置:

 

b.在备机上使用命令:gtm_add 主机的IP(将主机的配置同步到备机)
c.在主机上使用命令:bigip_add 备机的IP(将本机的配置同步到主机) 

 

d.如果还不行就需要把GTM双机的证书清空。

e.恢复这两个证书为默认证书:

 

cat /dev/null > /config/gtm/server.crt
cat /dev/null > /config/big3d/client.crt
f.再执行gtm_add 和bigip_add两个命令
 
g.然后把双机自动同步配置的勾勾上
 

 

这种方式对用户来讲是有风险的,用户担心正在运行的主机出现问题继而影响业务,不主张这样做。

第四中方式,就是把正在运行的主机的配置解压开取出GTM部分在备机进行覆盖:

a.先备份F5的配置,省的出现问题

 

b.上面是F5的GTM配置文件存在的地方。

c.让后通过工具去打开F5设备覆盖root/config/gtm这个部分,最好是全部覆盖,为防止万一可以把原先的文件备份一份。

d.然后在命令行执行 gtmload

(如果有覆盖完GTM还是有问题还可以执行bigstart restart gtmd和bigstart restart big3d这两个命令用来重启进程和服务)

通过我执行来看目前是没有问题,主机的GTM配置已经覆盖的备机上来,这样用户就实现了一种冷备,当主机出现问题,只需要把备机的线接上就OK了。

 

 

 

 

 本文转自cf123456 51CTO博客,原文链接:http://blog.51cto.com/chengfei/1186764



相关文章
|
网络协议 算法 网络安全
|
12月前
|
存储 安全 NoSQL
Cookie、Session、Token 解析
Cookie、Session、Token 解析
446 1
|
监控 安全 网络安全
SOC:简介、功能及其优点
【8月更文挑战第19天】
1135 0
|
前端开发 Java 容器
Java一分钟之-JavaFX控件:Button, TextField, Label等
JavaFX教程概述了构建UI的基本控件:Button用于用户操作,TextField提供文本输入,Label显示静态文本。文章讨论了样式、事件处理和布局管理常见问题及其解决方案,并提供了一个使用这些控件创建简单应用的代码示例,强调实践中提升GUI开发技能的重要性。
406 1
|
11月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
751 1
|
SQL 存储 关系型数据库
深入OceanBase内部机制:系统架构与组件精讲
深入OceanBase内部机制:系统架构与组件精讲
深入OceanBase内部机制:系统架构与组件精讲
|
消息中间件 存储 Kafka
微服务中常用的几种通信方式
微服务中常用的几种通信方式
|
SQL 数据库 开发者
全面提速你的数据访问:Entity Framework Core性能优化指南,从预加载到批量操作的最佳实践揭秘,打造高性能数据库交互体验
【8月更文挑战第31天】本文详细介绍如何在Entity Framework Core(EF Core)中优化数据访问性能,涵盖从创建项目到定义领域模型、配置数据库上下文的最佳实践。文章通过具体代码示例讲解了预加载、惰性加载、显式加载、投影及批量操作等技术的应用,并介绍了如何使用SQL查询和调整查询性能来进一步提升效率。通过合理运用这些技术,开发者可以构建出高效且响应迅速的数据访问层,提升应用程序的整体性能和用户体验。
345 0
|
人工智能 算法 API
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
347 0
【Python+微信】【企业微信开发入坑指北】0. 创建自建应用并接入自己的服务
|
Linux 网络架构 索引
Linux route命令详解和使用示例(查看和操作IP路由表)
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现     在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。
5752 1