• (课堂笔记)第十章:F5 BIGIP LTM HA高可用性


    ------Big-IP 冗余HA介绍----------
     1.1 DSC概念
     1.2 Device Service Clusters组件:
        1.2.1 Device
        1.2.2 Device trust and Trust domains
        1.2.3 Device Group
        1.2.4 Traffic groups
    1.3 设备故障切换同步组(Fail-over sync)
        1.3.1 所需条件
        1.3.2 HA设备的逻辑分组能力
    1.4 设备同步组(sync only)
        1.4.1 特点
    1.5 设备组之间的通讯链路
        1.5.1 同步配置-可使用self-ip
        1.5.2 网络切换(network failover)
        1.5.3 Mirror - 只能使用self-ip
    1.6 流量组(Traffic group)
        1.6.1 定义
        1.6.2 配置模型
        1.6.3 流量模型
        1.6.4 多活模式最佳实践
    ------Big-IP DSC Sync-only配置---
    2.1 前期准备   
    2.2 创建Device trust and Trust domains通过证书交互建立设备间信任关系;
    2.3 创建Device Group将设备集合成一个组;
    2.4 建立同步配置文件夹(可选)
    ------Big-IP DSC Sync-failover配置---
    3.1 调整主备设备优先级(可选)


    ------Big-IP 冗余HA介绍----------
     1.1 DSC概念
     DSC:Device Service Clusters,设备服务群集。DSC最基本的逻辑是配置多个设备组和多个流量组,从而实现N+M。
        即:N台设备为主设备,M台设备为备设备。(推荐A/A或A/A/S)
    设备组:设备组是能够支撑业务的设备集群,业务可以在这个设备组中进行配置同步(sync)或高可用切换(Failover)
    流量组:流量组是某个或者某些业务流量归类的组。该组为人工设备切换或自动切换的基本单位。每个流量组在特定的设备组中进行高可用,每个流量组都可以独立切换。

    每一台BIG-IP设备自己生成一个Device Object
    ·不同设备的信息
    ·建立信任证书
    ·在local device上设置Device HA and faviover

    这些BIG-IPs组成Device Trust Groups形成
    ·用安全通讯交换证书;
    ·交换HA的设置

    BIG-IPs在同一个信任组里组成一个设备组
    ·一个设备组支持配置同步和设备切换
    ·或者只同步指定的配置

     1.2 Device Service Clusters组件:
        1.2.1 Device:设备的详细信息及在安装时产生一个key和ssl证书,并可配置connectivity的各项参数(Configsync、Failover and Mirror)
        1.2.2 Device trust and Trust domains:通过基于证书的验证建立BIG-IP之间的信任关系。Trust domain是互相信任的BIG-IP设备的集合,互相之间可同步配置信息,交换各自状态和Failover Message;
        1.2.3 Device Group:是在相同trust域的BIG-IP设备的集合,是这些设备间可以faiover和同步配置。包括sync-failover和sync-only两种类型;
        1.2.4 Traffic groups:配置在BIGIP设备上相关objects的集合,当此台BIGIP不可用时,可以漂移到Device group中的另一台Device上。

     1.3 设备故障切换同步组(Fail-over sync)
        1.3.1 所需条件:相同设备硬件(V11.4后允许不同硬件);以及相同的授权和模块
        1.3.2 HA设备的逻辑分组能力:提供N+M冗余,N个活动单元+M备用机组;最大支持8台设备,且每个设备只能有一个同步切换组,实现避免应用服务的中断。
     
     1.4 设备同步组(sync only)
        1.4.1 特点:《1》设备同步用于文件夹级别的配置同步;
                    《2》支持不同的硬件平台;
                    《3》一个设备可以加入多个同步类型设备组中;
                    《4》ISO与QUOVA更新不能在组内同步;
                    以下是可以自动同步的对象:Certificates、CRL、Data groups、External monitors、iApps、iRules、Policies、Profiles

     1.5 设备组之间的通讯链路
        1.5.1 同步配置-可使用self-ip
             《1》需要配置每台设备的同步IP到设备组中;
             《2》使用TCP 4353、6699端口;
             《3》Configsync - 设置配置同步传输地址;
             《4》管理口地址不能用作同步地址;
        1.5.2 网络切换(network failover)- 可使用self-IP、MGT-IP和Multicast-IP
             《1》单播或者组播IP(组播局限在管理口上使用);
             《2》默认使用UDP 1026端口;
             《3》可以配置多个单播地址;
             《4》设置心跳传输地址;
             《5》推荐使用多条链路做心跳检测;
        1.5.3 Mirror - 只能使用self-ip
             《1》默认使用TCP 1028端口,也使用1029-1043端口
             《2》实时地址转换表以及会话保持表等传输链路
             《3》若两台设备直接互联,则属于硬件failover和Mirror线方式;

     1.6 流量组(Traffic group)
        1.6.1 定义:流量组就是一组floating ip地址、VS虚拟服务地址以及SNAT地址,它们可在BIG-IP设备组中的设备间漂移以维持高可用性。
        1.6.2 配置模型:创建流量组,并指定应用到流量组中;
        1.6.3 流量模型:如果某个设备中没有活动的流量组,则该设备处于备机standby状态。如果设备出现故障,流量组迁移到集群中的另一台BIG-IP设备。
        
        1.6.4 多活模式最佳实践:《1》根据需要建议把所有业务分为N类,每类业务对应一个traffic-group,Active激活在一台F5 BIG-IP设备;
                                《2》切换顺序,建议前两个顺序手动设置,后面的顺序自动选择;
                                《3》建议采用3+1(AAAS)或4+2(AASS)的模式;
                                



    ------Big-IP DSC Sync-only配置---
     2.1 前期准备:
        《1》NTP配置
        《2》确认设备软件TMOS版本一致
        《3》确认设备license一致
        《4》设备mgmt地址,掩码,路由
        《5》确保用于配置同步(configsync)的接口的Portlockdown选项为Aaalow Default;
      《6》提前指定HA接口
        

    来到”Device Management“”Devices“-选择自己的LTM设备-“视图下

    《1》 配置configsync:

    选择“configsync” configsync configuration下Local Address选择同步配置的接口,例如"172.17.20.252"

    《2》配置Failover network:

    选择“Failover network” New Failover Unicast Address下Address选择需要网络切换的接口,例如“10.1.100.1(设备直连线)” 还可以增加一个接口,这里选择MGMT管理口;

    《3》配置Mirroring:

    选择“Mirroring” Primary Local Mirror Address 选择设备直连线,作为设备间内存同步链路。


     2.2 创建Device trust and Trust domains(又称Device trust member)通过证书交互建立设备间信任关系;

    “Device Management”-”Device Trust”-”Device Trust Members”--“Add” 填写DC1三个F5设备的管理IP、账号及密码


     2.3 创建Device Group将设备集合成一个组;

    “Device Management”-“Device Groups”-“Add” name填写"QytangDCF5-Sync-only" Group Type选择"Sync-Failover" member将Available的设备变成Includes内 sync Type提供四种同步方式:

    “Automatic with Incrementral Sync”--自动增量同步 "Automatic with Full Sync"--自动全同步 "Manual with incremental Sync"--手动增量同步 "Manual with Full Sync"--手动全同步

    finish

    验证:在Device Management-Overview看到是否有新建的设备组  


     2.4 建立同步配置文件夹(可选)

    “System”-Users-Partition List-create Partition

    Name填写“qytang-f5-syn1”

    Redundant Device Configuration中的Device Group ,选择上面创建的设备信任成员组trust member("QytangDCF5-Sync-only")

    finish

    验证:在F5右上角Partition选择“qytang-f5-syn1”文件夹,然后再LTM-iRule配置一条简单的iRule,然后到Device Management-Overview手动同步设备,同步完毕后找其余3台中的一台,检查右上角是否有新的Partition name为“qytang-f5-syn1”的文件夹。
        

    ------Big-IP DSC Sync-failover配置---

    跟sync-only配置思路一样,步骤就不重复了。补充下一下内容:


    3.1 调整主备设备优先级(可选)

    Device Management-Traffic Groups

    Failover Configuration---Failover Order中:

    Preferred Order代表设置优先级;

    Load Aware代表根据设备CPU性能来决定主备

    网络切换组效果图:

  • 相关阅读:
    MySOL数据库的建立以及表的增删改查
    How to uninstall Jenkins on Mac ?
    ORMLite on Android not calling onCreate() when you haven't actually 'do something' with the database
    Comparison of features of SQLite GUI application programs for Mac OSX
    Allow src/doc attachement for 3rd party jars in libs/
    mackbook pro的usb接口失灵问题解决方案
    某些安卓手机在Mac系统下无法通过数据线连接ADB(安卓手机USB双模式)解决方案
    ScrollView和GestureDetector触碰事件冲突的解决方案
    ScrollView和ListView、GridView滑动冲突解决方案
    内存分析
  • 原文地址:https://www.cnblogs.com/key-network/p/13780350.html
Copyright © 2020-2023  润新知