我不知道这是错误还是功能,但我不得不从我的一台服务器上删除一个网络接口,而且由于不再需要它,所以没有任何替代品。但是,由于我已将其删除,NFS 服务器根本无法启动。如果我将网卡放回去,它会启动而不会出现任何错误。此外,如果我将其放回去,但通过ONBOOT=NO
ifcfg-eth2 将其关闭,它不会再次加载,所以.....这现在是错误还是功能?无论是哪种情况,我该如何解决这个问题?
我确信我不必提及,从系统架构的角度来看,删除 eth2 接口不会导致系统故障,需要挂载共享文件夹的服务器仍然可以访问 nfs 服务器。毕竟我可以通过它们登录。Eth2 是一个具有互联网连接的临时接口,以便以简单的方式安装应用程序,而不仅仅是通过 3 个服务器复制每个 rpm 包以访问文件服务器。
sudo systemctl status nfs-server
● nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled)
Drop-In: /run/systemd/generator/nfs-server.service.d
└─order-with-mounts.conf
Active: inactive (dead)
dec 04 09:28:22 fileserver-2 systemd[1]: Found ordering cycle on nfs-server.service/start
dec 04 09:28:22 fileserver-2 systemd[1]: Found dependency on var-nfsshare.mount/start
dec 04 09:28:22 fileserver-2 systemd[1]: Found dependency on nfs-server.service/start
dec 04 09:28:22 fileserver-2 systemd[1]: Breaking ordering cycle by deleting job var-nfsshare.mount/start
问候:伯特
更新:NFS 服务器要求所有 NIC 处于 UP 状态。我可能认为这是一种错误,因为如果我从服务器硬件中删除 NIC,同时还将其从系统中删除(nmcli con del eth2),我会得到网络服务状态 OK,并且我可以看到我的所有接口都处于开启状态。不知何故,NFS 服务器卡在这种状态,就好像我有一个接口仍然处于关闭状态。尽管我在任何配置中都没有提到相应的网络,尤其是在导出文件中。
我认为 nfs-server 不会在每次启动时重新检查系统的当前配置,只会在安装时检查。但是我仍然不明白为什么当我重新安装 nfs-server 时它不重新读取它。
你们觉得怎么样?我说的话是蠢话吗?或者这有道理吗?