Home

HCI 部署 RAC 注意事项

这篇文章记录在 HCI 环境中部署 RAC 时,一个很容易被忽略的细节:网卡命名方式。如果部署脚本默认写的是 eth0/eth1,而实际系统网卡名称是 ens18/ens19 这类新命名规则,脚本执行时就很容易出错。

需要先确认什么

部署前先检查节点上的网卡名称,到底是传统的 eth 风格,还是 ens 风格。

如果实际网卡名不是脚本里默认写死的 eth0eth1,就应该先改脚本,再继续部署。

修改脚本中的网卡名称

下面这条命令会同时替换当前目录下的 .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

实际使用时,请把 ens18ens19 替换成自己节点上的真实网卡名称。

将修改后的脚本传到第二个节点

脚本改完后,再把对应文件传到 node2

scp ./*.sh rac02:/data/

如果过程中出现密码复杂度不足之类的提示,可以先忽略,不影响这里的脚本传输和部署逻辑。

总结

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

技术分享