签到成功

知道了

CNDBA社区CNDBA社区

Oracle RAC 环境网卡绑定后需要关闭NetworManager

2022-04-28 15:03 1943 0 原创 Oracle 19c
作者: dave

1 问题现象

在CentOS 6.8 的平台安装的11.2.0.4 的RAC, 安装过程没有问题,但是重启OS后,RAC 集群无法正常启动。

SSH 远程对方hang:

[root@cndba2 ~]#date;ssh cndba1 date

[root@cndba2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
BONDING_OPTS="miimon=100,mode=1"
IPADDR=198.198.198.32
PREFIX=24
GATEWAY=198.198.198.254
ONBOOT=yes
[root@cndba2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond1
DEVICE=bond1
BOOTPROTO=none
BONDING_OPTS="miimon=100,mode=1"
IPADDR=1.1.1.32
PREFIX=24
ONBOOT=yes
[root@cndba2 ~]#

使用以下命令重启network服务,或者重启OS,导致无法通过ssh远程登录系统,Hang 住,无报错。

systemctl restart networkhttp://www.cndba.cn/cndba/dave/article/107946

2 问题分析

bond0:业务网络
bond1: Oracle RAC心跳网络

当重启network服务时(systemctl restart network),系统messages日志中无明显异常。

当停止NetworkManager服务后,问题现象消失,即执行如下操作:

systemctl stop NetworkManager

此时再次重启network服务:

systemctl restart network

可以很快ping通bond0的业务地址。

http://www.cndba.cn/cndba/dave/article/107946

进一步分析发现,如果不停止NetworkManager服务,而是修改网卡配置文件,在bonding网卡和组成bonding的slave网卡的配置文件中增加一行配置,也可以解决该问题。http://www.cndba.cn/cndba/dave/article/107946

http://www.cndba.cn/cndba/dave/article/107946

NM_CONTROLLED=no

http://www.cndba.cn/cndba/dave/article/107946

参考红帽RHEL7配置网卡bonding的官方文档: http://www.cndba.cn/cndba/dave/article/107946

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_command_line_interface

官方文档的配置示例中设置了NM_CONTROLLED=”no”:

http://www.cndba.cn/cndba/dave/article/107946

3 解决方法

该问题是由于NetworkManager服务引起,可以通过如下两种方法解决:

  1. 在网卡配置文件中增加参数NM_CONTROLLED=no(“no”的引号可以不写),设置后重启network服务生效。设置NM_CONTROLLED=no的目的是将网络设备脱离NetworkManager服务的管理,设置后该网络设备仅由network服务管理,不受NetworkManager服务控制,因而nmcli命令对该网络设备不再生效;http://www.cndba.cn/cndba/dave/article/107946

  2. 停止并禁用NetworkManager服务,停用后所有网络设备由network服务管理,不能通过nmcli命令来管理网络设备:http://www.cndba.cn/cndba/dave/article/107946

    http://www.cndba.cn/cndba/dave/article/107946

    # systemctl stop NetworkManager
    # systemctl disable NetworkManager
    

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2283
    原创
  • 3
    翻译
  • 579
    转载
  • 196
    评论
  • 访问:8179066次
  • 积分:4428
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ