我有一个小型服务器运行Ubuntu,运行webserver和其他东西,因此是24/7.它还可以作为大多数常用文件的文件服务器,通过samba提供文件.
我还有一个更大的服务器,具有更多的硬盘空间,用于存储不经常访问的大型视频文件(可能每周一次).它的文件通过samba安装到小型服务器上,因此客户端实际上通过两个服务器来获取大文件.
为了节省电力(和噪音!),我想将大型服务器设置为在不使用时进入睡眠状态.但是人们想要一个文件的奇怪时间,他们需要唤醒它,或者记得手动运行唤醒lan工具.
有没有办法安装远程文件系统并让小型服务器在有人试图访问其中的文件时自动唤醒大型服务器?大型服务器只需几秒钟即可唤醒并启动它的驱动器,因此小延迟是可以接受的.我只是想在没有培训用户做任何特殊事情的情况下实现这一目标.
解决方法
是的,你可以使用类似的东西
[videos] comment = big files path = /mnt/bigserver/videos ... preexec = /usr/local/bin/my_wake-on-lan_and_mount_script