Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxベースのクラスタ管理システムの設計と実装

Linuxベースのクラスタ管理システムの設計と実装

  

Computer Shop News高速ネットワークの継続的な開発に伴い、ネットワークユーザーとさまざまなネットワークアプリケーションが急速に成長し、ネットワークサーバーの負荷容量は徐々に高速ネットワークのボトルネックと弱いリンクになっています。このような高負荷の要件を満たすには、単一のサーバーで高いハードウェアコストが必要になり、場合によっては満たすことさえ困難になることがあります。クラスタシステムは急速に発展しているLinuxベースのLV S(Luxux仮想サーバー)負荷分散クラスタシステムは、そのオープン性、高可用性、および高いスケーラビリティのために広く使用されていますが、LV Sクラスタには包括的な管理システムがありません。クラスタサイズが大きい場合、クラスタ内の単一ノードまたはクラスタシステムを管理することは非常に面倒なので、LV Sクラスタのためのより完全な管理システムを設計します。クラスターサイズを拡大し、LV Sクラスターの使いやすさと汎用性を向上させる。 lserverクラスタの部分実装

1全体設計このシステムの設計は、オリジナルのLV Sクラスタシステムを変更することなく、いくつかの成熟したクラスタ管理システムの設計思想を参考にしています。各モジュールは独立してモジュールに影響を及ぼさず、変更や拡張を容易にするための統一された管理インターフェイスと情報を交換しますシステムは、クラスタノードステータスの監視、クラスタノードの迅速なインストールと復旧、およびクラスタの動的スケジューリングの4つの部分に分けられます。管理インタフェースクラスタノードの状態監視には、クラスタ内の各ノードのハードウェアとソフトウェアの状態を監視し、設定された危険値に従って警告することが含まれます。クラスタの動的スケジューリングでは、クラスタ内のノード数が増減したときに高速でスムーズな切り替えが必要であり、クラスタの動作に影響を与えることはありません。管理インタフェースは、クラスタ管理者が管理システムと各システムと対話するためのチャネルです。システム全体の実装はすべてゼロからではなく、参考のためにOpenSouceネットワーク管理プロジェクトが多数ありますが、LV Sクラスタ用の簡単なオープンソース管理ソフトウェアもいくつかあります。システムの最下層は主に国際標準プロトコルSNM Pシンプルネットワーク管理プロトコルを使用してクラスタを管理するため、拡張に便利です。監視対象には、主にノードメモリ、CPU使用率、ノード負荷状況、サービスプロセス実行状況などがあり、異常が発生した場合には手動または自動でトラブルシューティングを行ってください。 MRTG(オープンソースプロジェクトMRTG)とMONに基づいて部分的に改良されたMRTGは、ハードウェアの流れとCPU、メモリ、I、Oなどの特定のサービスも監視できるネットワークトラフィック監視ツールです。 W EBアプローチによるグラフィックMRTGはSNM Pプロトコルを介してネットワークデバイスを監視し、MRTGはサードパーティ製のツールを使用してさまざまなディスプレイグラフィックを描画するためのインターフェイスを提供します。このツールは、サービスが失敗したときにアラームを出すことができますMONの監視プロセスは、監視状態、状態が失敗したときに起動されるアクションの2つの部分に分けられます。監視は、監視が失敗すると対応する警報プログラム(警報)をトリガし、警報プログラムは設定に従って自動的に処理され、管理者にメールで通知されることができる。 MRTGはシステムの取得とノードの正常性の表示を担当し、直観的で詳細なデータを提供してクラスターのパフォーマンスを分析し、障害の原因を特定します。迅速なインストールとリカバリクラスタ内のノード数が増加するにつれて、ノードオペレーティングシステムとソフト負荷分散とクラスタ内の各ノードの機能が同じであるため、インストールされているオペレーティングシステムとソフトウェアも同じであり、同じハードウェア構成の下でソフトウェアを自動的かつ迅速にインストールすることができます。システムは、Intelが定義したPXE(p reboo tex ecute environment)を使用して、標準およびSystem Imagerシステムミラーリングツールをリモートで起動しますR PX(リモートプログラム負荷)の代わりに使用されます。テクノロジ、Windowsシリーズ、Linuxなどのさまざまなオペレーティングシステムをリモートで起動でき、System Imagerミラーリングツールはサンプルマシンのシステムをミラーリングでき、ミラーサーバーはサンプルマシンと完全に一致するソフトウェアシステムをネットワーク経由で他のマシンにインストールします。ミラーサーバーはPXEサーバーでもあり、最初にサンプルノードをインストールし、次にミラーサーバーでミラーを生成し、システムをインストールするためのクラスター内のノードをPXEで起動してサンプルノードをインストールします。ミラーリング、迅速かつ自動インストールを可能にします。サンプルマシンの設定を変更してから、イメージを更新してクラスタシステム全体を更新する必要があるクラスタ内のノードに大きな障害が発生した場合は、この方法でノードシステムを復元できます。 Sクラスタではノードの追加や削減が比較的簡単で、負荷分散ノードでipvsadmを設定するだけでよく、移行は非常にスムーズで、主にインタフェース、監視などの他の部分とインタフェースし、将来的に拡張する必要があります。 2. 4管理インタフェース管理システム全体が管理インタフェースを通じて有機的に統一され、管理者が管理インタフェースを通じて管理システムと対話することで、クラスタシステムの管理を実現します。セキュリティモードのため、管理モードは独自に開発され、lvs2gu i、lvsmなどの簡単なグラフィカルLV S管理ツールを参照することができます。3将来の拡張LV Sクラスタシステム現在も進化を続けており、コンテンツベースのロードバランシングをサポートしています。ラインロードバランシング、クラスタは単一のサービスしか提供できず、コンテンツベースのロードバランシングは同じクラスタが複数のサービスを提供できるようにしますこれは、この管理システムを設計する際のシステム拡張のために用意されています。 2つの部分システムをインストールするとき、事前設定によって異なるサービスを提供するノードに対して異なるソフトウェアをインストールすることができる必要がありますが、スクリプトインストールツールを参照するか、複数のイメージを選択して選択できます。各サービスの負荷状況に応じて、クラスタ内で異なるサービスを提供するノード数が動的にスケジュールされ、サービスの負荷が高すぎると、負荷の軽いノードがサービスを提供するノードに変換されます。 4)システムの実装システムは、大連理工大学のVODビデオオンデマンドシステムの実サーバークラスタに部分的に実装されており、監視と自動インストールの部分が実装され、クラスタが実装されています。内部ノードの簡単なスケジューリング、クラスタの7倍を保証、24 h安定した仕事、後管理は統一された管理インターフェースの後でより便利になり、そしてシステム運用効率はさらに改善されるでしょう。zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved