1.1参数解析
第三方确认机器的 IP。可选参数,Linux 专用。确认机器为DMDSC 集群各节点均可访问到的、DMDSC 集群环境之外的、一台独立外网机器。用于在 DMDSC 节点故障时,各DMSERVER 节点通过联通确认机器 IP 来检测外网是否畅通。配置了 DMDCR_LINK_CHECK_IP 之后,需要为 DMSERVER、DMASMSVR(非 DMASM 镜像)和 DMASMSVRM(DMASM镜像)赋予 ping 权限来完成联通功能。
使用 ROOT 权限执行以下语句分别进行赋权:
DMSERVER 权限:
sudo setcap cap_net_raw,cap_net_admin=eip /opt/dmdbms/bin/dmserver
DMASMSVR 权限:
sudo setcap cap_net_raw,cap_net_admin=eip /opt/dmdbms/bin/dmasmsvr
DMASMSVRM 权限:
sudo setcap cap_net_raw,cap_net_admin=eip /opt/dmdbms/bin/dmasmsvrm
其中,/opt/dmdbms/bin 为 dmserver、dmasmsvr、dmasmsvrm 所在目录。
如果 DMDCR_LINK_CHECK_IP 配置成功,在 DMSERVER、DMASMSVR 或 DMASMSVRM 的事件日志中,会记录一条“comm_self_link_check success”日志,否则记录一条“comm_self_link_check create socket failed, ……” 日志
1.2使用场景
1.3 配置过程
dmdcr.ini添加参数
两节点DMSERVER 和 DMASMSVR 赋予ping 权限。
验证 0号节点故障
1.未配置DMDCR_LINK_CHECK_IP
0号节点网络不通,1号节点被踢出,不断尝试重启ASM
2.配置DMDCR_LINK_CHECK_IP
0号节点网络不通,0号节点被踢出,1号节点变为控制节点
文章
阅读量
获赞