Just how to power off a system yet still maintain it readily available on the network
I'm checking into mounting a file server on my network, for offering information and also back-ups.
I desire this equipment to be readily available in all times, yet I prefer to not maintain it on regularly (regarding preserve power).
Is it feasible to set points up to make sure that things instantly puts on hold (or powers off) after time and afterwards instantly powers back on when I attempt to connect to it (making use of some wake-up on LAN magic, without needing to send specific WOL packages)?
OS X can do this currently, since Snow Leopard. It's implemented via the Sleep Proxy Service. It's virtually automated. The only need is that you have a 2nd always-on Apple tool on your LAN that can work as the sleep proxy. Their existing low-power ingrained boxes all sustain this, I think : Airport, Time Machine, and also Apple TELEVISION.
In the basic instance, however, I think the solution is no. I'm not knowledgeable about any kind of various other OS that has actually applied a solution similar to this. The modern technology is open resource, so there's no factor this could not be almost everywhere at some point. It's possibly also new to see prevalent fostering right now.
You might currently be asking, why do you require a 2nd Apple box on the LAN?
When a COMPUTER is asleep, the bit-- and also consequently the network pile-- is not running, so there is no code in your OS that can reply to a "magic" package of the type you're yearning for.
Wake-on-LAN magic packages aren't taken care of by the OS. They're identified by the network user interface IC, which reacts by sending out a signal to the CPU that launches it from the sleep state. It can do this due to the fact that the IC continues to be powered up in some sleep states. (This is why the Ethernet link light remain on while a COMPUTER is "off" on some equipments.)
The factor the Apple modern technology functions is that prior to the COMPUTER goes to sleep, it alerts the sleep proxy. The sleep proxy after that prepares to momentarily approve website traffic for the resting equipment, and also if it obtains something intriguing, it sends out a WOL package to the COMPUTER and also hands off the website traffic it obtained.
I have actually had good luck making use of PowerNap (it is packaged for ubuntu-sever, yet the resource exists so you need to have the ability to compile it on anything ) to suspend back-up equipments when they aren't doing anything. Nonetheless, this will not wake them up instantly. There is additionally a PowerWake program packed with the PowerNap resource tarball (packaged as
powerwake in Ubuntu ) that gives a little abstraction to the Wake-On-Lan procedure (makes it very easy to send WOL simply with the hostname, as an example ), yet it is still manual.
Edit. An additional Option :
I do not recognize much concerning it due to the fact that I've never ever utilized it, yet some cards can waking on any kind of unicast message. You can see if your card has the capacity making use of ethtool
# ethtool eth0
Replacement eth0 for your network tool. After that consider the result for the line beginning with "Supports Wake-on :". If "u" is detailed on that particular line, after that you can do the adhering to at boot (ie, in an init manuscript or something comparable ) :
ethtool -s eth0 wol u
Incorporated with PowerNap or anything else that places the equipment to sleep under some problems, this need to give what you are seeking.