暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

HAC集群部署vip及相关操作

瀚高PG实验室 2022-04-13
443

目录

文档用途

详细信息

文档用途

本文档用于指导HAC集群vip部署及相关操作

详细信息

HAC集群支持用户配置在特定事件发生时触发的回调脚本,因此可以通过callback脚本实现vip的添加、漂移、删除

1、vip的部署

vip相关文件会在HAC集群安装包的同一目录下,其中loadvip.sh为vip脚本(见附件),vip.env为脚本的变量文件

    [root@host hghac]# ls

    etcd hghac hghac.service hghactl hghac-vip.service hghac.yaml loadvip.sh vip.env
    复制

    (左右滑动查看完整内容)

    配置vip需要修改所有节点hghac.yaml配置文件,添加如下内容

      postgresql:

      ...

      callbacks:

      on_start: /usr/bin/bash opt/HighGo4.5.7-see/tools/hghac/loadvip.sh

      on_restart: /usr/bin/bash opt/HighGo4.5.7-see/tools/hghac/loadvip.sh

      on_role_change: /usr/bin/bash opt/HighGo4.5.7-see/tools/hghac/loadvip.sh
      复制

      (左右滑动查看完整内容)

      修改所有节点vip.env文件,配置vip的ip、网关、网卡、子网掩码

        [root@host hghac]# vi vip.env

        VIP=192.168.80.115

        GATEWAY=192.168.80.254

        DEV=enp0s3

        MASK=24
        复制

        vip会在HAC集群启动主节点、主节点重启、主备节点切换时生成,可通过查看系统日志来观察

          [root@host hghac]# cat var/log/messages | grep vip

          Jan 27 15:04:46 hgdw1 root: loadvip: loadvip start args:'on_role_change master ha'

          Jan 27 15:04:46 hgdw1 root: loadvip: added vip 192.168.80.115 at dev enp0s3
          复制

          (左右滑动查看完整内容)

          vip可以通过对主节点服务器执行ip a或ifconfig查看

          注意:启用vip的HAC集群需要使用hghac-vip.service服务,而hghac.service服务需要disable

          hghac-vip.service服务比hghac.service服务多一行“EnvironmentFile=xxxx”

            # Start the patroni process

            EnvironmentFile=/opt/HighGo4.5.7-see/tools/hghac/vip.env
            复制

            (左右滑动查看完整内容)

            2、vip的更改

            vip的ip、网关、网卡、子网掩码变动时需要修改所有节点的vip.env文件,修改后需要对HAC集群的主节点进行重启或主备节点进行切换

            (1)修改所有节点vip.env

              [root@host hghac]# vi vip.env


              VIP=192.168.80.116


              GATEWAY=192.168.80.254


              DEV=enp0s3


              MASK=24
              复制

              (2)对主节点进行重启或主备节点进行切换

              主节点重启hghactl restart 集群名 节点名

                [root@host hghac]# hghactl restart ha hgdw1
                复制

                (左右滑动查看完整内容)

                或主备节点进行切换

                  [root@host hghac]# hghactl switchover
                  复制

                  (左右滑动查看完整内容)

                  文章转载自瀚高PG实验室,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                  评论