これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MAC OSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドhsqueezeです。
プログラム:
NAME
hsqueeze - 動的電源管理
SYNOPSIS
スクイーズ {バックエンド オプション...} [アルゴリズム オプション...] [レポート オプション...]
スクイーズ - バージョン
バックエンドのオプション:
{ -L [ path ] [-NS]* |-t* データファイル }
アルゴリズムのオプション:
[ --最小限のリソース=*係数* ] [ --target-resources=*係数* ]
レポートオプション:
[ -S file ] [ -NS[file] ]
DESCRIPTION
hsqueezeは、ノードの電源をオンまたはオフにすることで、動的な電源管理を行います。
クラスターの現在の負荷に基づきます。現在は、ノードの提案のみが実装されています。
アルゴリズム
hsqueezeは、外部にミラーリングされたインスタンスのみを持つすべてのオンラインの非マスターノードを
オフラインにされる候補ノード。これらのノードは、ノードから始まり、
インスタンス数が最も少ないノードをオフラインにするノードセットに追加する。
可能。ノードのセットは、以下の条件を満たした場合にオフラインにすることが適切であるとみなされます。
これらのノードをオフラインとしてマークし、アルゴリズムによってクラスターのバランスをとる。 ハブル(1)
すべてのインスタンスがオンラインノード上にあり、各ノードには
少なくとも、新しいインスタンス用にターゲット リソースが空いている必要があります。
htools:standbyで始まるタグを持つすべてのオフラインノードは、
これらのノードは、クラスタのバランスをとるまでオンラインになります。
使用されるアルゴリズム ハブル(1)は、各ノードが少なくとも最小値を持つ状況を生み出す。
新しいインスタンス用のリソースが無料になります。
OPTIONS
-L [path]
バックエンドの仕様: マスター デーモンから直接データを収集します。
LUXI (Ganeti 内部プロトコル) 経由で接続されます。 オプションについては、
マニュアルページ htoolsとします。
-X Luxi バックエンドを使用する場合、hsqueeze は指定されたコマンドも実行できます。
一連のジョブの実行は中断される可能性があります。シグナル処理については以下を参照してください。
-S ファイル名, --save-cluster=*ファイル名*
指定すると、圧縮前のクラスタの状態が指定されたファイルに保存されます。
プラス拡張子「オリジナル」(つまり ファイル名.original)、および終了時の状態
圧縮操作は、指定されたファイルに保存され、拡張子は「squeezed」になります。
(すなわち、 ファイル名.圧迫された。
-NS[ファイル名], --print-commands[=*ファイル名*]
指定されている場合、圧縮または圧縮解除するコマンドを含むシェルスクリプト
クラスターは指定された名前のファイルに保存されます。名前が指定されていない場合は、
stdoutに印刷されます。
-t データファイル, --text-data=*データファイル*
バックエンドの仕様: ノードとインスタンスの情報を保持するファイルの名前
(LUXIを収集していない場合)。これまたは他のバックエンドのいずれかを選択する必要があります。
オプションはマニュアルページで説明されています htoolsとします。
--最小限のリソース=*係数*
hsqueezeが各ノードで解放するリソースの量を指定します。
追加のノードをオンラインにすることを検討してください。値は、
インスタンス ポリシーから取得された標準インスタンス仕様。
--target-resources=*係数*
圧縮後にノード上で空のまま残すリソースの量を指定します。
値は、標準インスタンス仕様の倍数として報告されます。
インスタンスポリシー。
報告 バグ
プロジェクトのWebサイトにバグを報告する(http://code.google.com/p/ganeti/)またはお問い合わせください
Ganetiメーリングリストを使用する開発者([メール保護]).
onworks.net サービスを使用して hsqueeze をオンラインで使用する