收起左侧

飞牛添加/拆卸硬盘时,影响系统识别网卡的顺序导致无法访问飞牛

0
回复
66
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

2025-3-22 12:45:30 显示全部楼层 阅读模式
悬赏1飞牛币未解决

飞牛添加/拆卸硬盘时,影响系统识别网卡的顺序导致无法访问飞牛

硬件:

CPU:n6000 网卡数量:4 硬盘槽位:1个M2、一个MiniPcie转M2

背景:

一个M2数据盘,一个M2系统盘 飞牛在安装硬盘时需要格式化,由于数据盘的数据不能丢失,所以计划先使用M2系统盘安装飞牛然后迁移数据盘的内容到系统盘,最后安装数据盘到设备中

当前情况如下: 1、当M2口安装系统盘后,系统识别出来的信息如下: 1)网卡识别分别时:enp2s0、enp3s0、enp4s0、enp5s0 2)执行lspci 识别如下: 01:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (rev 01) 02:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04) 03:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04) 04:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04) 05:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04) 此时IP是配置在:enp2s0上,能通过IP正常访问到飞牛

2、当我添加数据盘到MiniPcie转M2 的接口上后,系统识别出来的信息如下: 1)网卡识别分别时:enp3s0、enp4s0、enp5s0、enp6s0 2)执行lspci 识别如下: 01:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (rev 01) 02:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (rev 01) 03:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04) 04:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04) 05:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04) 06:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04)

由于添加了硬盘,enp2s0 没了。物理网络从:enp2s0变成了enp3s0,这里IP丢了,无法访问。 附带网卡启用的OVS异常,虚拟机因OVS问题无法启动。

上诉场景是否有好的解决方式?

解决方式(有问题):

固定网卡名称并于MAC地址进行绑定,详情如下: 1、配置自定义命名规则 vim /etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:x0", NAME="eth0" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:x1", NAME="eth1" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:x2", NAME="eth2" SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:x3", NAME="eth3" chmod 644 /etc/udev/rules.d/70-persistent-net.rules udevadm control --reload-rules udevadm trigger --action=add

2、调整GRUB参数强制传统命名 vim /etc/default/grub 在:GRUB_CMDLINE_LINUX="modprobe.blacklist=pcspkr" 后添加:net.ifnames=0 biosdevname=0

3、更新GRUB、initramfs固化配置 update-grub update-initramfs -u -k all

问题点:

此类方式只是解决命名的问题,网卡和名字的绑定关系还是会因为添加/拆卸而错,详情如下: 安装了两外硬盘,此时物理接口定义为:1 2 3 4 系统内识别为:eth0 eth2 eth3 eth4,配置正常应该是跟物理接口一一对应

当我卸载了硬盘后,此时物理线的2口 和eth0 对应,以此类推。

担心点:

1、更新系统是否会将上诉配置给刷掉 2、此类配置方式在飞牛OS上是否有其他问题 3、上诉配置方式是参考deepseek和搜索引擎,是否有其他问题,有没有能优化的。

请论坛大佬们看下此类问题是否有更加好的解决方案。

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则