システムの電源をオフにしながら、ネットワーク上で使用できるようにする方法


10

データとバックアップを提供するために、ネットワークにファイルサーバーをインストールすることを検討しています。

このマシンをいつでも利用できるようにしたいのですが、(電力を節約するために)常にオンにしておくことはしたくありません。

しばらくすると自動的に一時停止(または電源オフ)し、接続しようとすると(明示的にWOLを送信せずにLANマジックのウェイクアップを使用して)自動的に電源が入るようにセットアップすることは可能ですか?パケット)?

回答:


8

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に送信し、受信したトラフィックを渡します。


2
「スリープ状態のマシンのトラフィックを一時的に受け入れるように手配する」-ARP中毒のように?涼しい。
Wim Coenen、2010

4
これは、NICフェイルオーバーと同様に、ARPポイズニングの使用ではありません。ARPポイズニングという用語には、その意図が含まれています。つまり、このテクノロジーを使って攻撃しようとしている人はいません。もう1つは、スリーププロキシサービスは、スリープ状態のPCがスリープ状態のときにトラフィックを監視することをプロキシに明示的に許可する方法です。このARPポイズニングを呼び出すのと同様に、個人情報の盗難のために電話メッセージサービスを起訴することもできます。
ウォーレンヤング

一般的な解決策を提供していなくても、前の段落でその解決策の性質をよく説明しているので、私はこれを支持しました。
Mr. Shiny and New安宇

11

PowerNap(ubuntu-sever用にパッケージ化されていますが、ソースはそこにあるので、何でもコンパイルできるはずです)を使用して、バックアップマシンが何もしていないときに一時停止することができました。ただし、これによって自動的に起動することはありません。PowerNapソースtarball(powerwakeUbuntuのようにパッケージ化)にバンドルされたPowerWakeプログラムもあり、Wake-On-Lanプロセスに少し抽象化を提供します(たとえば、ホスト名だけでWOLを送信することを容易にします)。まだ自動ではありません。

編集。別のオプション:

一度も使ったことがないのでよくわかりませんが、ユニキャストメッセージで目覚めることができるカードもあります。ethtoolを使用して、カードに機能があるかどうかを確認できます

# ethtool eth0 

ネットワークデバイスをeth0に置き換えます。次に、「Supports Wake-on:」で始まる行の出力を確認します。その行に「u」がリストされている場合は、ブート時に次のように実行できます(つまり、initスクリプトまたは類似のもので)。

ethtool -s eth0 wol u

PowerNapまたは特定の条件下でマシンをスリープ状態にするその他の要素と組み合わせると、これはあなたが探しているものを提供するはずです。


どこで見つけられますethertoolか?
Gert

これはタイプミスでした-ツールはethtoolです。タイプミスを修正し、ethtoolへのリンクを追加しました。
Steven D

powerwake少なくともubuntu 10.10では、別の同名のパッケージに含まれているようです。
2011年

そうですか。powernapそして、powerwake同じソースツリーではなく、二つのパッケージを作成するように含まれています。この事実について言及する良い方法を思いついたら、この記事を少し更新します。
Steven D

napdもあり、powernapよりも用途が広いようです。
2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.