准备浮动IP(可选)
云数据库GaussDB管理平台(TPOPS)在创建集中式非单节点实例时提供了浮动IP功能,使用该功能需要准备一个可用的浮动IP,实例安装后可以通过浮动IP访问DN节点数据。如针对主备切换场景:集中式三节点设置了相同的浮动IP ,主备切换后,仍然可以通过配置的浮动IP连接数据节点。
操作步骤
- 准备一个浮动IP,要求浮动IP与业务IP同网面。
- 以root用户登录各主机。
- 执行如下命令,验证该IP是否已被使用。
ping {float_ip}
- 手动绑定浮动IP到待安装实例节点任意一台的业务网卡上。
ifconfig {业务网卡名}:8000 {float_ip} netmask {子网掩码} up
- 业务网卡名:通过ifconfig命令获得。
- float_ip:浮动IP。
- 子网掩码:通过ifconfig命令查看业务网卡信息获得。
ifconfig
回显中浮动IP已经挂载到业务网卡上,则执行成功。
- 在每个待安装实例节点执行以下命令,验证当前网络配置浮动IP是否可用。
ping {float_ip}
各节点能ping通浮动IP,则表示该浮动IP可用。
- 验证可用后,需在挂载浮动IP的机器上手动卸载浮动IP。
ifconfig {业务网卡名}:8000 {float_ip} down
上述命令执行结束后,可通过ifconfig命令查看浮动IP解绑情况。
ifconfig
- 通过以上步骤验证,确认浮动IP可用后,可在实例安装时与上述验证的待安装实例节点一起使用,下发安装带浮动IP的实例。
- 如果待安装实例为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地址未使用。
浙公网安备 33010602011771号