首页 > 其他分享 >F5负载均衡系列教程七【F5高可用相关知识】

F5负载均衡系列教程七【F5高可用相关知识】

时间:2024-10-06 16:11:52浏览次数:1  
标签:负载 同步 group F5 failover 配置 教程 HA

一、failover相关知识点 1、network failover和 hardwired failover的区别

  • hardwired failover只能用于active/standby架构,无法用于active/active架构和viprion或者F5的虚拟机中,因为这个是需要用硬件线路连接两台F5设备;
  • network failover可以用于各类2台设备以上的F5双机部署中;Failover.NetTimeoutSec默认是3秒;
  • hardwired failover和network failover是可以同时配置的,此时只有两者都中断,才会触发failover;
  2、配置HA高可用性  
  • 前期准备:配置基础的网络,相同的版本,激活license,授权相同的模块,配置NTP同步系统时间等;其中每台设备都要有独一无二的设备名,重名可能会导致有问题;
  • 配置DSC communication设置:主要就是配置一个ip用于双机通讯;建议使用单独物理线路将双机互联,配置单独的vlan和selfip用于DSC communication,这个ip用于同步配置数据,network failover 心跳,传输monitoring数据(这个不是monitor,是一个镜像,主要是用于对会话保持之类的镜像,因为不把会话保持数据同步到备机,主备切换的时候会话保持就丢失了);这个IP需要放开443, 4353, 1026 (UDP) 、22 端口;
  0 至少要配置上图的config sync和mirroring的ip
  • 配置 device trust:这个只需要在一台机配置即可,主要是需要交换证书去建立信任关系;
  • 配置device group:这里面有failover和sync-only可选;以及自动同步,手工同步,手工增量同步等可选;这个主要是用于配置同步;系统默认会有个Traffic Group1,所有需要同步的数据会和这个容器关联;
  • 配置需要同步的数据:可以配置多个traffic group,traffic group可以和virtual servers, pools, nodes, monitors, profiles, policies, iRules,等关联;traffic group决定了那些资源是在那台机当主机运行;这里面需要注意下,如果对pool或者node单独做了monitor,那么不同设备的探测结果可能不同,这是由于设备的网络环境差异导致的。同步配置主要有Push和Pull可以选,push是将本机的配置同步到其他设备,pull是拉其他设备的配置到本机;
  3、由于不同的人维护,可能会出现设备配置不同步的情况,如何判断那个设备的配置是最新的?
  • 方法一:登录所有设备,有下图样式的是最新配置的,F5默认在配置出现改动的时候会有这个提示,意思是将这个设备配置同步到其他设备;
0
  • 方法二:show cm device-group group_sync_failover,此处需要将group_sync_failover替换为自己配置的device groups名称;时间新的那台就是配置最新的;
0
  • 方法三:show cm sync-status 按里面的建议操作
0   4、traffic group 的failover方法: 教程显示是三种,分别是preferred device order,load aware和HA score,但是在13.1版本中,只有preferred device order和HA score;preferred device order就是按顺序,HA score是根据HA GROUP的值算出来的,值比较高的会成为下一个主机 0   5、可以触发failover的情况
  • 失去failover heartbeat;
  • Failover Method设置为Failover to Device With Best HA Score时,HA Group探测的pool down;
  • 配置了 automatic Failback,然后主机恢复正常;
  • 触发了HA配置里面的fail-safe,比如一些重要进程mcpd 、tmm、sod等down了;show sys ha-status all-properties这个命令可以看到进程有问题时候的处理方法;
  • 触发了HA配置里面的gateway pool down;
  • 触发了HA配置里面的vlan 中断;
  6、配置connection mirroring和persistence mirroring 默认情况下,F5的备机是不会有主机的connection table和persistence records,当设备发生主备切换时,某些配置了persistence的业务可能会发生异常;可以通过配置connection mirroring和persistence mirroring来解决该问题。但是开启了这个比较吃设备性能。connection mirroring是在VS上开启Connection Mirroring即可(HTTP和UDP是不需要开的,只有长连接的TCP才需要,比如FTP和telnet)。persistence这个除了cookie,其他的都可以开,cookie是不需要F5去维护会话保持信息的。      

标签:负载,同步,group,F5,failover,配置,教程,HA
From: https://www.cnblogs.com/romin/p/18449154

相关文章

  • 面相快速入门教程3面部与年龄
    3面部与年龄0开始探索自己容貌的最简单方法之一,就是学会观察自己人生旅程的路线图--基于此时此刻的自己,每一个十年,甚至每一段岁月都是怎样的。每个主要特征大约代表你人生中的一个十年。一个大的、强烈的或特别美丽的特征被认为意味着这些年总体上将是积极的。此外,这些部分还预......
  • SQL基础教程:从创建数据库到数据操作的全面指南
    SQL(StructuredQueryLanguage)是一种用于管理和处理关系型数据库的标准编程语言。它被设计用来执行诸如更新、检索、插入和删除数据等操作。SQL是访问和处理数据库的标准语言,被广泛应用于各种数据库系统中,如MySQL,Oracle,SQLServer,PostgreSQL等。以下是SQL的一些关键......
  • 【AI绘画:月入万元的秘籍】揭秘!这个AI绘画神器不仅让你拥有艺术天赋,还能轻松变现!跟着教
    随着AI的飞速发展,三页AI成为了创新艺术的新宠。它利用先进算法和大数据,使得个性化设计变得触手可及,轻松将你的照片变成独特的卡通形象。现在,每个人都有机会成为AI设计师!今天为大家介绍一款上手非常简单的三页AI平台,对AI小白十分友好,无需魔法,微信即可直接使用!有了三页AI的加......
  • 面相快速入门教程2转化智慧
    2转化智慧你的脸是遗传、环境和生活经历的产物。它展现了你的身份、经历和未来;它揭示了你独特的潜能,以及你需要什么才能感到幸福。你特征中的信息可以成为帮助你创造真正有意义和充实生活的绝佳资源。你所要做的就是照镜子。事实上,你不需要知道什么特别的事情,就能从看人中获得......
  • 基于SpringBoot+Vue+协同过滤算法的音乐推荐系统设计与实现(源码+论文+PPT+部署文档教
    具体实现截图网站首页页面主要包括系统首页、热门歌曲、音乐资讯、留言板、个人中心等内容,并根据需要进行详细操作;如图5-1所示:图5-1网站首页界面图在注册流程中,用户在Vue前端填写必要信息(如用户名、密码等)并提交。前端将这些信息通过HTTP请求发送到Java后端。后端处理......
  • 鸿蒙应用示例:镂空效果实现教程
    在鸿蒙系统中,为了给用户带来更加生动的视觉体验,我们可以使用不同的技术手段来实现图像和文字的镂空效果。本文将通过三个具体的示例来展示如何在鸿蒙系统中实现实心矩形镂空、实心圆镂空以及文字镂空的效果。示例代码//定义一个名为Index的应用入口组件@Entry@Componentstruct......
  • Twilio-和-Flybase-实时通信高级教程-全-
    Twilio和Flybase实时通信高级教程(全)原文:Real-TimeTwilioandFlybase协议:CCBY-NC-SA4.0一、构建实时短信呼叫中心我们将为我们的第一个项目建立一个方便的短信呼叫中心。此呼叫中心将处理来自用户的传入SMS消息;它不会处理语音,只是短信。我们将在其他几章中讨论语音......
  • 面向-MongoDB-开发者的-CosmosDB-教程-全-
    面向MongoDB开发者的CosmosDB教程(全)原文:CosmosDBforMongoDBdevelopers协议:CCBY-NC-SA4.0一、为什么是NoSQL?自从上学以来,我们大多数人都被教导要组织信息,这样它就可以用表格的形式来表示。但并不是所有的信息都能遵循这种结构,因此存在NULL值。NULL值表示没有信息......
  • 树莓派数据科学教程-全-
    树莓派数据科学教程(全)原文:DataSciencewithRaspberryPi协议:CCBY-NC-SA4.0一、数据科学导论数据是关于主题的文字、数字和描述形式的信息的集合。考虑下面的陈述:“狗有四条腿,1.5米高,有棕色的毛。”这一陈述具有关于狗的三种不同类型的信息(即,数据)。数据“四”和“1.5......
  • ROS基础入门——实操教程
    ROS基础入门——实操教程前言本教程实操为主,少说书。可供参考的文档中详细的记录了ROS的实操和理论,只是过于详细繁杂了,看得脑壳疼,于是做了这个笔记。RubyRose,放在这里相当合理本文初编辑于2024年10月4日CSDN主页:https://blog.csdn.net/rvdgdsva博客园主页......