困難な状況に直面して、私はアイデアが尽きています。オンデマンドでサーバーを起動する。
問題
着信パケットが到着すると、特定のポートをリッスンする物理サーバーを起動します。クライアントとサーバーの間にコントローラー/ミドルウェアが存在する可能性がありますが、帯域幅には影響しません (ユーザーにとっては透過的です)。
主な目標:電力消費の節約。
私が試したこと
このデモで試したセットアップは、Samba NAS サーバーに適用されます。
事前実行 samba コマンド (自動 WoL リモート ファイルシステム、ファイルサーバの透過ゲートウェイ) : このソリューションの目的は、すべての要求を受け入れるフロント NAS を公開し、ユーザーが特定の共有にアクセスするときに、preexec コマンドがカスタム スクリプトを使用してサーバーを起動することです。
- 利点: 確立された状態のユーザーにとって透明性がある
- 短所: 汎用性がなく、帯域幅が影響を受ける
ファイアウォールの起動: 前のオプションと似ていますが、要求されたポートに関してトランスポート層で動作し、ファイアウォールがサーバーを起動します。サーバーをマスカレードするためのサブネットが必要です。
- 利点: 汎用性があり、確立された状態のユーザーにとって透明性がある
- 短所: 帯域幅が影響を受け、新しいサブネットが必要
IPVS DR: 負荷分散環境に基づいて、フローティングIPアドレスを活用することが目標です。ipvsスタックを変更することを想像しました(ipvsadmまたはキープアライブ) リクエストが到着したときにウェイクアップ サーバー機能を実装します。これは多くの作業と検索を必要とするため、別の解決策があるかどうかを確認したいと思います ;)
- 利点: 汎用性、確立された状態のユーザーにとって透過的、帯域幅に影響しない
- 短所: セットアップが難しい?
これは NAS サーバーの例ですが、この問題を解決するにはエレガントで汎用的なソリューションが望ましいです。
何か案は ? :)