首页 > 其他分享 >F5社区好文推荐:BIG-IP双机高可用配置

F5社区好文推荐:BIG-IP双机高可用配置

时间:2022-10-10 12:04:40浏览次数:81  
标签:AFM 安装 F5 BIG 配置 BIGIP CES IP 双机


F5社区好文推荐:BIG-IP双机高可用配置_BIG-IP双机高可用配置

F5社区好文推荐:BIG-IP双机高可用配置_f5_02

编辑

作者 | 路瑞强

阅读时间 | 3分钟

在生产级环境下,需考虑BIG-IP高可用。此时需CES对接BIG-IP AFM多实例集群。CES对接AFM集群有两种方式:

1 多CES方式

每个CES分别对接自己所管理的AFM,各自下发策略即可。策略的配置上依然是一份配置,各实例在配置上独立自动下发。

F5社区好文推荐:BIG-IP双机高可用配置_big-ip_03

F5社区好文推荐:BIG-IP双机高可用配置_big-ip_04

编辑

2 单CES方式

使用1个CES对接AFM集群的floating IP,同时集群AFM自身配置自动化同步。CES下发配置到其中一台AFM,这一台AFM将配置自动同步到其他AFM。

F5社区好文推荐:BIG-IP双机高可用配置_big-ip_05

F5社区好文推荐:BIG-IP双机高可用配置_f5_06

编辑

多CES方式配置 

01 下载安装脚本

wget https://raw.githubusercontent.com/f5devcentral/container-egress-service/master/dist/install.sh

02  在执行安装前,编辑安装脚本,配置各个CES控制器。参考​​安装部分​​修改对应AFM的IP地址、用户名、密码、网关地址等。

# IP address of Big-IP server. CES pod will connect this IP.

BIGIP_URL=${BIGIP_URL:-192.168.50.254}       

# BigIP username

BIGIP_USERNAME=${BIGIP_USERNAME:-admin}      

# BigIP password

BIGIP_PASSWORD=${BIGIP_PASSWORD:-yourpassword}

       gwPool:         

          serverAddresses:          

             - "10.5.0.254"

同时还需修改CES deployment名称,确保每个CES的部署名称不同:

CES_DEPLOMENT_NAME=${CES_DEPLOMENT_NAME:-ces-controller-1}

在多次执行安装脚本时候,会出现资源已存在提示,这是由于公用资源对象第一次执行安装脚本时已产生,可忽略这些提示,或自行直接通过控制器的Deployment资源手工创建第二个CES控制器的部署。

03  部署策略后,可以看到各AFM实例已自动被配置

F5社区好文推荐:BIG-IP双机高可用配置_big-ip_07

F5社区好文推荐:BIG-IP双机高可用配置_big-ip_08

编辑

F5社区好文推荐:BIG-IP双机高可用配置_BIG-IP双机高可用配置_09

F5社区好文推荐:BIG-IP双机高可用配置_BIG-IP双机高可用配置_10

编辑

由于是通过两个CES分别对两台AFM进行配置下发,所以会看到两台AFM配置待同步的提示。可忽略该提示。

F5社区好文推荐:BIG-IP双机高可用配置_big-ip_11

F5社区好文推荐:BIG-IP双机高可用配置_BIG-IP双机高可用配置_12

编辑

单CES安装方式

首先应参考F5管理手册正确配置BIG-IP双机配置,并启用自动配置同步功能。CES将通过浮动IP进行配置下发。

01 

下载安装脚本

wget https://raw.githubusercontent.com/f5devcentral/container-egress-service/master/dist/install.sh

02 

在执行安装前,编辑安装脚本,配置CES控制器。参考​​安装部分​​修改对应AFM的浮动IP地址、用户名、密码、网关地址等。

# IP address of Big-IP server. CES pod will connect this IP.

BIGIP_URL=${BIGIP_URL:-192.168.50.254}       

# BigIP username

BIGIP_USERNAME=${BIGIP_USERNAME:-admin}      

# BigIP password

BIGIP_PASSWORD=${BIGIP_PASSWORD:-yourpassword}

       gwPool:         

          serverAddresses:          

             - "10.5.0.254"

同时还需修改CES deployment名称:

CES_DEPLOMENT_NAME=${CES_DEPLOMENT_NAME:-ces-controller}

03 

此方式下,作为Active的AFM实例将收到CES下发的配置。配置通过AFM自身自动同步。系统会提示正常的In sync标记。

F5社区好文推荐:BIG-IP双机高可用配置_BIG-IP双机高可用配置_13

F5社区好文推荐:BIG-IP双机高可用配置_big-ip_14

编辑

04 

配置清除命令也会产生上述同样的效果。

05 

对AFM进行主备切换后,再次进行配置下发和清除,可以看到同样的效果。

配置方式对比

01 

多CES方式

各个CES彼此不影响,独立管理配置。由于配置的下发源依然是k8s自身,因此source of truth是唯一的。

AFM系统上会提示配置待同步信息。在运维中可忽略该信息。

建议优先采用该方式。

02 

单CES方式

可节省k8s系统资源。但需要F5管理员提前配置好自动同步能力。在大规模弹性模式下,可能会频繁触发AFM系统间的自动同步。


标签:AFM,安装,F5,BIG,配置,BIGIP,CES,IP,双机
From: https://blog.51cto.com/u_15772013/5743084

相关文章

  • BigDecimal 用法总结
    转载请注明出处:目录1.BigDecimal简介2.构造BigDecimal的对象3.常用方法总结4.divide方法使用5.setScale方法使用6.BigDecimal数据库......
  • java BigDecimal使用详细介绍BigDecimal.setScale(int newScale, int roundingMode);的
    一、BigDecimal引入开发中经常遇到小数计算,比如System.out.println(1.01+2.31);计算结果并不是3.32而是3.3200000000000003,这是因为不论是float还是double都是浮点数,而计算......
  • 不掌握这些坑,你敢用BigDecimal吗?
    背景一直从事金融相关项目,所以对BigDecimal再熟悉不过了,也曾看到很多同学因为不知道、不了解或使用不当导致资损事件发生。所以,如果你从事金融相关项目,或者你的项目中涉......
  • 洛谷 CF550C Divisibility by Eight(DP/数论)
    遇事不决,小学数学。https://www.luogu.com.cn/problem/CF550C题目大意:给你一个位数不超过100的非负整数N(不含前导0)。你的任务是判断这个数字能否通过去掉其中......
  • TransBigData:一款基于 Python 的超酷炫交通时空大数据工具包
    今天分享一次Python交通数据分析与可视化的实战!其中主要是使用TransBigData库快速高效地处理、分析、挖掘出租车GPS数据。所介绍的相关技术开发了Python开源库TransBigData,......
  • 使用Google Bigquery快速用SQL查询Excel数据
    1. 在GoogleBigquery新建项目之后,通过上传文件添加数据集  2. 通过SQL查询窗口查询数据 ......
  • CF1514B AND 0, Sum Big-不学数学,你怎么会有进步呢?qaq
    Problem-1514B-Codeforces题意:给定n,k元素为[0,2^k-1],(一共2^k个数),选n个数组成数列,使得1:所有元素的&的和为02:所有元素的和尽量大解:假如n=2,k=2.可知元素只有2位0:0......
  • BigInteger精讲
    BigInteger初识在java的整数类型里面,byte为8位,short为16位,int为32位,long为64位。正因为这些数值的二进制位数已经固定,所以它们能表示的数值大小就有一定的范围限制。如......
  • java 注解方式实现Bigdecimal保留两位小数
    1.新建类  BigDecimalSerializerimportcn.hutool.core.util.ObjectUtil;importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.......
  • nfs双机热备
    192.16.2.1 主机192.16.2.2 副机192.16.2.244 vip 关闭两台节点机的防火墙和Selinux关闭防火墙#systemctlstopfirewalld.service#systemctldisablefirewa......