
OpenSVCがFreeBSDプラットフォームに移植されました。その発表の短い説明が興味をそそったので、OpenSVC ウェブサイトそしてこれを見つけました:
OpenSVC は、クラスター化されたサービス マネージャーのような「サービス」マネージャーであり、実際の異種データ センターや大規模な運用オーケストレーター (災害復旧など) 向けに設計されています。
サービスは、リソース (仮想マシン、IP、ディスク グループ、ファイル システム、ファイル同期、アプリケーション ランチャー) のコレクションです。
サービスを開始、停止、およびステータスの照会することができ、大きく異なるサービス統合タイプに対して一貫したコマンド セットが提供されます。
サービス構成、ステータス、ログは、Web フロントエンド (コレクター) に結合された中央データベースにプッシュされます。
サービスは、ノードに展開されたスタンドアロンの GPLv2 ソフトウェア スタック (ノードウェア) を使用して、または Web フロントエンドを通じて管理できます。
さらに、UML タイプのグラフィックもいくつかあります。どれもすばらしいのですが、まだ理解できません。これは何をするものなのでしょうか? 私が鈍感なだけでしょうか? このシステムの使用例は何でしょうか?
答え1
OpenSVC の有用性を説明するために、具体的な事例を挙げてみたいと思います。
企業のシステム管理者を例に考えてみましょう。彼はクライアント/ユーザー向けのサービスを設定しています。彼は約 50 のサービスを担当しています。彼は FreeBSD が好きなので、そのベースでサービスを展開する傾向があります。彼は rsnapshot の動作をよく理解しているので、バックアップを自動化するスクリプトを作成し、サーバーのクラッシュやサイトのブラックアウトからの回復に役立つスクリプトを忠実に準備しました。
隣のキュービクルのシステム管理者は、約 50 の他のサービスも担当しています。彼も自分のやり方で適切な準備をしているはずです。彼は Linux と rsync を好み、リカバリ スクリプトは別の場所 (デスクトップなど) にあります。彼のクライアントはより高い可用性を求めている可能性があるため、クラスタリング スタックを選択しなければなりませんでした。
現在、数十人の管理者と数千のサービスに拡張されています。データセンターは、3 ~ 4 つの異なる OS、独自のレプリケーション プロトコル (hitachi shadow copy、emc srdf、netapp snapmirror) を備えた 2 つの異なるストレージ ハードウェア、2 つのクラスタリング スタック (hacmp、redhat cluster、suncluster、veritas cluster)、小さな境界でのアクションを自動化する無数の異なるスクリプトなど、さまざまなテクノロジが混在しています。
よくあるシナリオをいくつか想像してください。 o ラックからの漏洩: 20 台のサーバーがダウンし、50 のサービスでフェイルオーバーが必要で、10 人の管理者がそれぞれ固有のフェイルオーバー メカニズムを持っています。 o サイトのブラックアウト: 同じ概要ですが、10 倍になります。 o 企業がサービス監視をアウトソーシングしています: 目立たないスクリーナーに、細かく調整されたサービスの開始/停止アクションの責任を任せるのは困難です。 o システム管理者の交代: すべての細かい調整を新人に引き継ぐのは簡単ではありません。
OpenSVC は、無料で簡単に導入でき、どこにでも導入できるクラスター スタックと見なすことができます。重要度の低いサービスには、1 つのノードのみを設定できます。重要度が中程度のサービスには、2 つのノードを設定できますが、自動フェイルオーバーはありません。重要度の高いサービスには、自動フェイルオーバー機能付きの 2 つ以上のノードと、災害復旧用のリモート ノードを設定します。
すべてに同じツールを使用し、システム管理者のあらゆる設定 (OS、仮想化モデル、ファイルシステム、レプリケーション スキーム) とあらゆる可用性ターゲットを尊重して、さまざまな種類の統合に対して停止/開始/複製アクションを提供します。
OpenSVC の有用性を強調するために、この例では大規模な環境に焦点を当てましたが、実際には、多くのユーザーが OpenSVC を使用して 1 ~ 4 個のサービスを管理し、以前は自分で保守していた大量のスクリプトを配布しています。
Web コレクターは、レポート、アラート、データ マイニングのフロントエンドとして、追加の利点をもたらします。このコンポーネントは GPL ではありませんが、上記のメリットを享受するために必要ではありません。フリーランサーは、さまざまなクライアントのために維持しているサービスのレポートを 1 か所で管理するために、インターネット コレクターを使用する傾向があります。
クラスタリングの世界における OpenSVC の位置づけを明確にするのに役立つことを願っています。
答え2
これは、データセンター内のマシン クラスター上のサービスのステータスを集約するツールのようです。ファイル サーバー、Web サーバー、NFS サーバー、仮想マシンなどをステータス ログなどとともに監視する中心的な場所のようなものです。
さらに、サービスを再起動したり、停止したり、「ping」を実行したりすることもできるようです。基本的には、データセンター内の多数のコンピューターを 1 か所から制御および監視するのに役立つツールです。
答え3
クラスタサービスマネージャにはいくつか種類があり、高可用性Linux(ただし、他にリンクはありません)これは、クラスター設定でリソースを管理するための FreeBSD 中心のサービスのようです(つまり、Web サーバーがクラスター内の少なくとも 1 つのノードで常に利用可能であることを確認するなど)。