无法关机


Go to solution Solved by lyqalex,

Recommended Posts

大神们,我的unraid装了Unassigned Devices这个插件挂载共享文件夹后,如果在关机前没有取消挂载的共享,总是会关机失败。我重装了引导U盘也没能解决该方法。请问这是系统的bug嘛?

unRAID Server OS version: 6.9.2
IPu4 address: 192.168.0.15
IPu6 address: not set
INIT: Switching to runlevel: 0
INIT: Sending processes configured via /etc/inittab the TERM signal
Running shutdown script /etc/rc.d/rc.0:
INIT: version 2.97 reloading
Saving system time to the harduare clock (UTC).
Creating system time correction file retc/aditime.
Shutdown Nginx gracefully...
 Gracefully shutting down php-fom . done
Waiting up to 90 seconds for graceful shutdown.
Forcing shutdown.

 

INIT: Switching to runlevel: 6
INIT: Sending processes configured via etc/inittab the TERM signal
Running shutdown script /etc/rc.d/rc.6:
INIT: version 2.97 reloading
Saving system time to the hardware clock (UIC).
Nginx is not running
Gracefully shutting down php-fpm warning, no pid file found - php-fpm is not running ?
Waiting up to 90 seconds for graceful shutdown.

Link to comment
On 2/12/2022 at 11:01 AM, lyqalex said:

你需要测试不挂载共享有没有问题?卸载插件后,还有问题吗?如果没问题,可以考虑重新安装插件看看。

我是这样做的,硬盘直通给虚拟机,虚拟机把电影文件夹提供nfs给unraid,然后unraid上面通过Unassigned Devices插件mount NFS share。虚拟机共享出来的nfs电影文件夹给unraid上面的docker emby使用。我现在装了一个ups,问题是当断电的时候,unraid会去关闭虚拟机并且关闭自己。而虚拟机被关闭,unraid没有主动去unmount NFS share,导致unraid永远无法关闭。不知道是unraid的bug还是Unassigned Devices的bug。

Snipaste_2022-02-16_15-07-49.png

Link to comment
On 2/16/2022 at 3:44 PM, lyqalex said:

我觉得是虚拟机没有成功关机,无法响应vms关机指令,而超时后,unraid又不能成功把他kill掉,所以产生这个问题。应该找寻一下这个虚拟机的关机插件,如群晖需要安装有power button套件。

我装了这个插件的(https://www.openos.org/threads/powerbutton-for-dsm7.3696/),但是依然无法关机。

情况一:如果我是手动去关闭群晖虚拟机,但是没有unmount NFS share,就会永远卡在上面截图的页面。

情况二:如果我是手动去关闭群晖虚拟机,并且在关闭虚拟群晖前unmount NFS share,unraid可以正常关机。

情况三:我现在上了ups,用的unraid自带的ups setting,并且在群晖虚拟机装了powerbutton。当ups通知unraid关机时,虚拟机群晖可以关机并且重新启动后群晖没有异常关机的日志。但是由于是unraid自动关机,没有unmount NFS share,和情况一出现了相同的情况。

综上,我觉得是因为Unassigned Devices插件mount NFS share的问题。在虚拟机关闭后,他没办法去unmount NFS share导致unraid无法关闭。

Link to comment
42 minutes ago, lyqalex said:

我挂载群晖nfs共享,挂载后,关机,没问题。把你的群晖nfs配置和unraid里的nfs设置抓图看看。

感谢大佬关注。下面分别是群晖给unraid的nfs和unraid挂载群晖nfs的配置。unraid的内网ip:192.168.0.15,群晖的内网ip:192.168.0.19。

群晖nfs.png

unraid nfs.png

unraid nfs2.png

Link to comment
54 minutes ago, lyqalex said:

1、不要直接替换config,我不确定是否有开心版设置混在里面,而造成错误。

2、unraid~设置~nfs设置选是。

3、群晖文件nfs权限设置有没有勾选v4。

1.如果要重装系统的话,是不是就是重新做引导U盘,整个引导U盘里面的文件都要废弃,包括/config?unraid共享里面的/system 、/appdata等文件夹不需要删除吧?虚拟机配置和系统配置是存在/system里面吗?

2.unraid-设置-nfs选择的是

3.群晖nfs协议是NFSv4

Link to comment
55 minutes ago, lyqalex said:

群晖nfs客户端设置为“*”,测试一下。

195963590__18-2-2022_142535_forums.unraid_net.jpeg.09c6361e64f4c362fd3d59ff09e27d17.jpeg

所有要共享的文件夹的NFS设置ip为*了,然后unraid删除并且重新添加了nfs挂载。

因为设备不在我旁边,我没有选择关闭unraid。我mount了nfs共享后,关闭了虚拟机群晖,然后再去unmount共享文件夹,和之前一样(之前也是只要关闭了虚拟群晖就无法unmount nfs文件夹),无法unmount共享文件夹。

当我再次启动虚拟机群晖后,nfs文件夹就可以被unmount了。

unmount.png

Link to comment
57 minutes ago, unraidvvv said:

请问我需要重装系统吗?

关闭群晖后,nfs共享确实无法卸载,前面我没有关闭群晖,用另外一台unraid服务器测试,可以关机。

我基本不用nfs(因为nfs在文件传输方面,除了小型文件对于smb有较快速度外,基本一样),所以找了一下资料,资料显示,一直以来,nfs服务器某些原因脱机后,nfs客户机无法umount直到nfsv4一直如是,会造成卡机。

建议关机前,在终端运行umount -l /mnt/remotes强制卸载所有nfs的mount,再关机。ps:remotes是你的挂载各nfs目录的父目录。

psps:最好的方法,改用smb如何? 

pspsps:如果单是这个故障,不用重装系统了。

Link to comment
1 hour ago, lyqalex said:

关闭群晖后,nfs共享确实无法卸载,前面我没有关闭群晖,用另外一台unraid服务器测试,可以关机。

我基本不用nfs(因为nfs在文件传输方面,除了小型文件对于smb有较快速度外,基本一样),所以找了一下资料,资料显示,一直以来,nfs服务器某些原因脱机后,nfs客户机无法umount直到nfsv4一直如是,会造成卡机。

建议关机前,在终端运行umount -l /mnt/remotes强制卸载所有nfs的mount,再关机。ps:remotes是你的挂载各nfs目录的父目录。

psps:最好的方法,改用smb如何? 

pspsps:如果单是这个故障,不用重装系统了。

感谢大佬一直在帮我解决问题。

我切换成smb后,关闭虚拟机依旧无法卸载smb共享文件。但是我使用umount -l /mnt/remotes命令可以卸载所有的挂载文件夹。

请问怎样才能在关闭虚拟机群晖前,自动执行这个命令?实在不行,或者在关机前,自动执行这个命令。

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.