Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムクラスタの高可用性

Linuxオペレーティングシステムクラスタの高可用性

  

システムの可用性は、ハードウェアの冗長性またはソフトウェアによって大幅に向上させることができます。ハードウェアの冗長性は、主に、ハードディスクやネットワークケーブルなどの複数の冗長コンポーネントをシステム内に維持することによって、冗長コンポーネントを使用してサービスを提供できることを保証します。マシンがサービスを提供し続けることに失敗したときに、動作状態が監視されて、障害が発生したマシンの作業を引き継ぐようにバックアップマシンが起動される。

一般に、クラスタマネージャの高可用性とノードの高可用性を確保する必要があります。 Eddie、Linux Virtual Server、Turbolinux、Piranha、およびUltramonkeyはすべて、図1のような高可用性ソリューションを使用しています。

1の障害を遮蔽するための高可用性ソリューション

高可用性クラスタマネージャ

クラスタマネージャの模式図は、バックアップマシンを確立する必要があります。ハートビートプログラムはメインマネージャとバックアップマネージャの両方で実行され、「私は生きています」などのメッセージを送信して相手の状態を監視します。バックアップマシンが一定期間内にそのような情報を受け取れない場合、偽のプログラムを起動し、バックアップマネージャがサービスを提供し続けるためにメインマネージャを引き継ぐことを可能にします。このような情報は、偽のプログラムを無効にしてIPアドレスを解放するので、メインマネージャは再びクラスタ管理作業を開始する。

ノードの高可用性

ノードの高可用性は、ノードの状態とノード上のアプリケーションの実行状態を常時監視することで実現できますノードに障害が発生した場合は、システムを再構成できます。そして、ワークロードは、正常に稼働しているノードに引き渡されます。図1に示すように、システムはクラスタマネージャでMonウィザードを実行することによって、クラスタ内の実際のサーバー上のサービスプログラムの正常性を監視します。たとえば、fping.monitorを使用して実際のサーバーがまだ定期的に実行されているかどうかを監視し、http.monitorを使用してhttpサービスを監視し、ftp.monitorを使用してftpサービスを監視します。実サーバーが停止していることが判明した場合、またはそのサーバー上のサービスに障害が発生した場合は、この実サーバーに対するすべてのルールがクラスターマネージャーから削除されます。逆に、システムがサービスを再び提供できるようになったことがすぐに判明した場合は、対応するすべてのルールが追加されます。このようにして、クラスタマネージャは自動的にサーバとその上で実行されているサービスプログラムの障害をマスクし、実際のサーバが稼働しているときにクラスタシステムに再び参加することができます。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved