これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ローラーです。
プログラム:
NAME
hroller - Ganeti 用クラスターローリングメンテナンススケジューラ
SYNOPSIS
ローラー {バックエンド オプション...} [アルゴリズム オプション...] [レポート オプション...]
ローラー - バージョン
バックエンドのオプション:
{ -m | -L [ path ] | -t データファイル | -I path }
[ - 力 ]
アルゴリズムのオプション:
[ -G 名 ] [ -O 名... ] [ --node-tags 鬼ごっこ、.. ] [ --スキップ-非冗長 ]
[ --オフラインメンテナンス ] [ --ignore-非冗長 ]
レポートオプション:
[ -v... | -q ] [ -S file ] [ --ワンステップのみ ] [ --print-moves ]
DESCRIPTION
hroller は、クラスターのメンテナンス再起動スケジューラーです。 どのノードのセットを計算できますか
プライマリ ノードとセカンダリ ノードの両方を回避しながら、同時に再起動できます。
同時に再起動されます。
マスター ノードの識別をサポートするバックエンド (現在は RAPI と LUXI) の場合、
マスター ノードは、最後の再起動グループの最後のノードとしてスケジュールされます。 これから離れて
制限により、より大きな再起動グループが最初に配置されます。
アルゴリズム FOR 計算 オフライン 再起動 グループ
hroller は、ノードを XNUMX 種類のエッジを持つ無向グラフの頂点として表示します。
まず、すべてのインスタンスにはプライマリ ノードからセカンダリ ノードまでのエッジがあります。
次に、XNUMX つのノードが XNUMX つのノードのプライマリ ノードである場合、それらのノードはエッジによって接続されます。
同じセカンダリ ノードを持つインスタンス。 次に、いくつかの色を使用してグラフに色を付けます。
さまざまなヒューリスティックを使用して、見つかった最小サイズのカラー セットを返します。 同じノード
color は、すべてのインスタンスをそれぞれのセカンダリに同時に移行できます。
ノードを同時に再起動しても安全です。
OPTIONS
標準オプションの説明については、チェックしてください htools(1)と ハブルとします。
- 力
マスターノードが決まらない場合でも失敗しないでください。
--node-tags 鬼ごっこ、...
指定されたタグの少なくとも XNUMX つを持つノードに制限します。
--完全避難
また、再起動するノードからセカンダリを移動することも計画します。 インスタンスごとに
移動はせいぜい移行 (そのノード上でプライマリの場合) に続き、
セカンダリを交換します。
--スキップ-非冗長
非冗長インスタンスをホストしていないノードに制限します。
--オフラインメンテナンス
再起動が実行される前に、すべてのインスタンスがシャットダウンされたふりをします。 つまり、
インスタンスのプライマリ ノードからセカンダリ ノードまでのエッジのみが考慮されます。
--ignore-非冗長
非冗長インスタンスが存在しないふりをして、次のインスタンスのみを取得します。
プライマリ ノードとセカンダリ ノードを考慮します。
--ワンステップのみ
最初の再起動グループに制限します。 グループを XNUMX 行に XNUMX ノードずつ出力します。
--print-moves
各グループの後で、影響を受けるインスタンスごとに、退避できるノードをリストします。
に。 移動は、グループを再起動するたびに、すべてのグループが再起動されるという想定に基づいて計算されます。
インスタンスは初期位置に戻されます。
onworks.net サービスを使用してオンラインで hroller を使用する