yuan-er

导航

 

准备浮动IP(可选)

云数据库GaussDB管理平台(TPOPS)在创建集中式非单节点实例时提供了浮动IP功能,使用该功能需要准备一个可用的浮动IP,实例安装后可以通过浮动IP访问DN节点数据。如针对主备切换场景:集中式三节点设置了相同的浮动IP ,主备切换后,仍然可以通过配置的浮动IP连接数据节点。

操作步骤

  1. 准备一个浮动IP,要求浮动IP与业务IP同网面。
  2. 以root用户登录各主机。
  3. 执行如下命令,验证该IP是否已被使用。

     

    ping {float_ip}

    • 若上述ping命令执行成功,则表明该IP已被使用,请重新准备浮动IP并从2开始。
    • 若未ping通,则表明该IP尚未使用,继续执行4

     

  4. 手动绑定浮动IP到待安装实例节点任意一台的业务网卡上。

     

    ifconfig {业务网卡名}:8000 {float_ip} netmask {子网掩码} up
    • 业务网卡名:通过ifconfig命令获得。
    • float_ip:浮动IP。
    • 子网掩码:通过ifconfig命令查看业务网卡信息获得。

    ifconfig

    回显中浮动IP已经挂载到业务网卡上,则执行成功。

     

  5. 在每个待安装实例节点执行以下命令,验证当前网络配置浮动IP是否可用。

     

    ping {float_ip}

    各节点能ping通浮动IP,则表示该浮动IP可用。

     

  6. 验证可用后,需在挂载浮动IP的机器上手动卸载浮动IP。

     

    ifconfig {业务网卡名}:8000 {float_ip} down

    上述命令执行结束后,可通过ifconfig命令查看浮动IP解绑情况。

    ifconfig

     

  7. 通过以上步骤验证,确认浮动IP可用后,可在实例安装时与上述验证的待安装实例节点一起使用,下发安装带浮动IP的实例。
  8. 如果待安装实例为DM模式(非沙箱模式),请确认安装的实例版本。如果版本小于505.2.0,在安装实例前需手动给实例用户提权,即在待安装实例各节点的/etc/sudoers文件中添加下列配置(假设集群用户为Ruby)。

     

    Cmnd_Alias COMMAND_FLAG = "ifconfig绝对路径"

    Ruby ALL=(root) NOPASSWD: COMMAND_FLAG

    ifconfig绝对路径:which ifconfig

     

  • 浮动IP功能需选择503.1.0.SPC1200、503.1.0.SPC1300版本或者503.2.0及以后版本的内核安装包。
  • 配置浮动IP时需保证配置的IP有效、唯一;若IP无效,实例安装后无法通过浮动IP进行访问,浮动IP地址必须和virtualIp使用同一网段。
  • 实例安装后,浮动IP不支持修改。
  • 在待安装实例节点ping浮动IP地址,ping不通表明该浮动IP地址未使用。
 
posted on 2024-12-25 14:21  数据库笔记  阅读(37)  评论(0)    收藏  举报