データとバックアップを提供するために、ネットワークにファイルサーバーをインストールすることを検討しています。
このマシンをいつでも利用できるようにしたいのですが、(電力を節約するために)常にオンにしておくことはしたくありません。
しばらくすると自動的に一時停止(または電源オフ)し、接続しようとすると(明示的にWOLを送信せずにLANマジックのウェイクアップを使用して)自動的に電源が入るようにセットアップすることは可能ですか?パケット)?
データとバックアップを提供するために、ネットワークにファイルサーバーをインストールすることを検討しています。
このマシンをいつでも利用できるようにしたいのですが、(電力を節約するために)常にオンにしておくことはしたくありません。
しばらくすると自動的に一時停止(または電源オフ)し、接続しようとすると(明示的にWOLを送信せずにLANマジックのウェイクアップを使用して)自動的に電源が入るようにセットアップすることは可能ですか?パケット)?
回答:
OS Xは、Snow Leopardの時点でこれを実行できます。これは、スリーププロキシサービスを通じて可能になりました。それはほとんど自動です。唯一の要件は、スリーププロキシとして機能できる2つ目の常時オンのAppleデバイスがLAN上にあることです。彼らの現在の低電力組み込みボックスはすべてこれをサポートしていると私は信じています:Airport、Time Machine、Apple TV。
しかし、一般的なケースでは、答えはノーだと思います。このようなサービスを実装している他のOSについては知りません。このテクノロジーはオープンソースであるため、これが最終的にどこにでもあるわけではない理由はありません。まだまだ普及していないので、おそらくまだ新しすぎるでしょう。
あなたは今尋ねているかもしれませんが、なぜLANに2つ目のAppleボックスが必要なのですか?
PCがスリープ状態のとき、カーネル(したがってネットワークスタック)は実行されていないため、OSには、希望する種類の「マジック」パケットに応答できるコードがありません。
Wake-on-LANマジックパケットはOSによって処理されません。それらはネットワークインターフェースICによって認識され、ネットワークインターフェースICはCPUに信号を送信して応答し、CPUをスリープ状態から解放します。これは、一部のスリープ状態ではICの電源が入ったままであるために可能です。(これが、一部のマシンでPCが「オフ」の間、イーサネットリンクライトが点灯したままになる理由です。)
Appleテクノロジーが機能する理由は、PCがスリープ状態になる直前に、スリーププロキシに通知するためです。次に、スリーププロキシは、スリープ状態のマシンのトラフィックを一時的に受け入れるように調整し、何か面白いものがあれば、WOLパケットをPCに送信し、受信したトラフィックを渡します。
PowerNap(ubuntu-sever用にパッケージ化されていますが、ソースはそこにあるので、何でもコンパイルできるはずです)を使用して、バックアップマシンが何もしていないときに一時停止することができました。ただし、これによって自動的に起動することはありません。PowerNapソースtarball(powerwake
Ubuntuのようにパッケージ化)にバンドルされたPowerWakeプログラムもあり、Wake-On-Lanプロセスに少し抽象化を提供します(たとえば、ホスト名だけでWOLを送信することを容易にします)。まだ自動ではありません。
編集。別のオプション:
一度も使ったことがないのでよくわかりませんが、ユニキャストメッセージで目覚めることができるカードもあります。ethtoolを使用して、カードに機能があるかどうかを確認できます
# ethtool eth0
ネットワークデバイスをeth0に置き換えます。次に、「Supports Wake-on:」で始まる行の出力を確認します。その行に「u」がリストされている場合は、ブート時に次のように実行できます(つまり、initスクリプトまたは類似のもので)。
ethtool -s eth0 wol u
PowerNapまたは特定の条件下でマシンをスリープ状態にするその他の要素と組み合わせると、これはあなたが探しているものを提供するはずです。
ethertool
か?
powerwake
少なくともubuntu 10.10では、別の同名のパッケージに含まれているようです。
powernap
そして、powerwake
同じソースツリーではなく、二つのパッケージを作成するように含まれています。この事実について言及する良い方法を思いついたら、この記事を少し更新します。