准备浮动IP(可选)
云数据库GaussDB管理平台(TPOPS)在创建集中式非单节点实例时提供了浮动IP功能,使用该功能需要准备一个可用的浮动IP,实例安装后可以通过浮动IP访问DN节点数据。如针对主备切换场景:集中式三节点设置了相同的浮动IP ,主备切换后,仍然可以通过配置的浮动IP连接数据节点。
操作步骤
- 准备一个浮动IP,要求浮动IP与业务IP同网面。
- 以root用户登录各主机。
- 执行如下命令,验证该IP是否已被使用。
ping {float_ip}
- 手动绑定浮动IP到待安装实例节点任意一台的业务网卡上。
- IPv4执行:
ifconfig {业务网卡名}:8000 {float_ip} netmask {子网掩码} up
- {业务网卡名}:通过ifconfig命令获得。
- {float_ip}:浮动IP。
- {子网掩码}:通过ifconfig命令查看业务网卡信息获得。
例如:ifconfig eth0:8000 192.168.1.103 netmask 255.255.255.0 up
- IPv6执行:
ip addr add {float_ipv6} dev {业务网卡名}
- {float_ipv6}:浮动IP。
- {业务网卡名}:通过ifconfig命令获得。
例如:ip addr add fd00:aaaa:20:cb:9a8e:609:7e6b:dd1f dev enp3s0
该命令将fd00:aaaa:20:cb:9a8e:609:7e6b:dd1f挂载到enp3s0网卡上
- IPv4执行:
- 执行以下命令进行验证。
ifconfig
回显中浮动IP已经挂载到业务网卡上,则执行成功。
- 在每个待安装实例节点执行以下命令,验证当前网络配置浮动IP是否可用。
ping -c 1 -w 5 -I {业务ip} {float_ip}
例如:
- IPv4: ping -c 1 -w 5 -I 192.168.1.56 192.168.1.103
其中 192.168.1.56为业务IP,192.168.1.103为浮动IP。
- IPv6: ping -c 1 -w 5 -I fd00:aaaa:20:cb:a828:1a5:d60a:8c1b fd00:aaaa:20:cb:9a8e:609:7e6b:dd1f
其中fd00:aaaa:20:cb:a828:1a5:d60a:8c1b为业务ip,fd00:aaaa:20:cb:9a8e:609:7e6b:dd1f为浮动ip。
各节点能ping通浮动IP,则表示该浮动IP可用。
- IPv4: ping -c 1 -w 5 -I 192.168.1.56 192.168.1.103
- 验证可用后,需在挂载浮动IP的机器上手动卸载浮动IP。
- IPv4执行:
ifconfig {业务网卡名}:8000 {float_ip} down
例如:ifconfig eth0:8000 192.168.1.103 down
- IPv6执行:
ip addr del {float_ipv6} dev {业务网卡名}
例如:ip addr del fd00:aaaa:20:cb:9a8e:609:7e6b:dd1f dev enp3s0
该命令将fd00:aaaa:20:cb:9a8e:609:7e6b:dd1f从enp3s0网卡解挂载。
上述命令执行结束后,可通过ifconfig命令查看浮动IP解绑情况。
ifconfig
- IPv4执行:
- 通过以上步骤验证,确认浮动IP可用后,可在实例安装时,下发安装带浮动IP的实例。
- 如果待安装实例为DM模式,请确认安装的实例版本。如果版本小于V2.0-8.200,在安装实例前需手动给实例用户提权,即在待安装实例各节点的/etc/sudoers文件中添加下列配置(假设集群用户为Ruby)。
Cmnd_Alias COMMAND_FLAG = {ifconfig绝对路径}
Ruby ALL=(root) NOPASSWD: COMMAND_FLAG
ifconfig绝对路径:which ifconfig
例如:
Cmnd_Alias COMMAND_FLAG = /usr/sbin/ifconfig
Ruby ALL=(root) NOPASSWD: COMMAND_FLAG
- 浮动IP功能需选择503.1.0.SPC1200、503.1.0.SPC1300版本或者503.2.0及以后版本的内核安装包。
- 配置浮动IP时需保证配置的IP有效、唯一;若IP无效,实例安装后无法通过浮动IP进行访问,浮动IP地址必须和virtualIp使用同一网段。
- 实例安装后,浮动IP不支持修改。
- 在待安装实例节点ping浮动IP地址,ping不通表明该浮动IP地址未使用。
- 服务器业务平面IP不支持配置在带VLAN子接口网卡上,如下图红色矩形框所示即为VLAN子接口(VLAN子接口单浮动ip场景下,DN主备切换后网络可能不通,影响业务侧快速切换)。执行如下命令查看网卡信息:
ip a
![点击放大]()
不带VLAN网卡子接口命名如:bond0、eth1
带VLAN网卡子接口命名如(小数点后数字为VLAN ID):bond0.1392、bond0.1382、eth1.235、bond0.123
- iputils的版本必须大于等于iputils-20190709-5.p02.ky10,如不满足,请升级到该版本或更高版本。执行以下命令查看当前版本:
rpm -qa | grep iputils
- 浮动IP不支持bond1组网模式。

浙公网安备 33010602011771号