HCI 部署 RAC 注意事项
这篇文章记录在 HCI 环境中部署 RAC 时,一个很容易被忽略的细节:网卡命名方式。如果部署脚本默认写的是 eth0/eth1,而实际系统网卡名称是 ens18/ens19 这类新命名规则,脚本执行时就很容易出错。
需要先确认什么
部署前先检查节点上的网卡名称,到底是传统的 eth 风格,还是 ens 风格。
如果实际网卡名不是脚本里默认写死的 eth0、eth1,就应该先改脚本,再继续部署。
修改脚本中的网卡名称
下面这条命令会同时替换当前目录下的 .sh 和 .rsp 文件,把默认网卡名改成实际环境中的名称:
sed -i 's/eth0/ens18/g' ./*.sh ; sed -i 's/eth1/ens19/g' ./*.sh ; sed -i 's/eth0/ens18/g' ./*.rsp ; sed -i 's/eth1/ens19/g' ./*.rsp实际使用时,请把 ens18、ens19 替换成自己节点上的真实网卡名称。
将修改后的脚本传到第二个节点
脚本改完后,再把对应文件传到 node2:
scp ./*.sh rac02:/data/如果过程中出现密码复杂度不足之类的提示,可以先忽略,不影响这里的脚本传输和部署逻辑。

总结
这类问题看起来很小,但一旦脚本里网卡名写错,后面所有网络相关配置都会跟着失败。RAC 部署前把网卡命名先核对清楚,往往能省掉后面一大轮排查时间。