Linux(2.6カーネル)

  
を基にしたサーバークラスタの設定

クラスタとは何ですか?

クラスタは、ネットワークを介してプロセス間で通信する疎結合マルチプロセッサシステムを形成する独立したコンピュータシステムのグループです。アプリケーションは、分散コンピュータ用のネットワーク共有メモリを介してメッセージを配信できます。クラスタは、一緒に働く人々と同じように機能します。

Vs-natクラスタは最も単純なクラスタの1つです。彼の構造はLinux透過プロキシサーバーに似ています。

これはネットワークからダウンロードした写真で、典型的なNATの構造です。この構造は簡単なテストに使用できます。上の図のLVSロゴは、トラフィックの分散を担当するLinuxホストです。通常これをLinux仮想サーバーと呼びます。 RS1識別子とRS2識別子は実際のサーバーです。仮想サーバーはサービス要求を処理せず、すべての要求は実際のサーバーによって処理されます。上図のNAT構造は非常に単純であり、ネットワーク構造は実際の状況に応じて変更できます。

LVSでの設定プロセス

ロードバランシングは、一般にロードバランシングを提供しない、カーネルレベルの機能モジュールです。そのため、負荷分散をサポートするためにカーネルを再コンパイルする必要があります。カーネルの最新バージョン2.6.14を選びました。

以下は、新しいカーネルをコンパイルして正しく動作させるプロセスです。

最初にwww.kernel.orgからソースコードパッケージをダウンロードします。module-init-tools-3.1.tar.bz2

名前からわかるように、これはモジュールに関連するいくつかのツールです。 。モジュールとしてカーネルにロードバランスします。

tar –jzvfで解凍し、READMEの手順に従ってインストールします。

./configure –prefix = /

make moveold

make

make install

module-init-toolsのインストール終了しました。

2.6.14カーネルのインストールプロセス

ソースコードパッケージlinux-2.6.14.2.tar.bz2をwww.kernel.orgから/usr /src /ディレクトリにダウンロードします。

tar -jxvf linux-2.6.14.2.tar.bz2コマンドで解凍します。

解凍後にlinux-2.6.14ディレクトリを生成します。

このディレクトリをmv linux-2.6に変更します。 14 linux

次にcd /usr /src /linuxを実行します。

make menuconfigこれはグラフィカルなカーネル設定ツールです。このツールを使用して、新しいカーネルの

機能を選択できます。ここでは詳しく説明しません。終了を選択してください。

テスト

異なるindex.htmlを10.0.0.2、10.0.0.3.10.0.0.4に配置するredhat9のデフォルトのホームページの場所は
です。

/var /www /html /それからservice httpd startを実行します。ブラウザの設定に注意を払う必要がある場合は、一時ファイルを削除して他のindex.htmlファイルを更新する必要があります。これはブラウザの問題であり、設定エラーではありません。異なるメインページを見ることができるということは、3つの実サーバーが正しく機能していて、クラスタが機能していることを示しています。

質問

トラフィック分散を担当するマシンが停止している場合、または実際のサーバーに問題がある場合はどうすればよいですか。

最初の問題はホットバックアップです。これはほとんどのクラスタで採用されているアプローチでもあります。ヒートビートソフトウェアが必要

2つ目の問題は、負荷分散マシンにキープアライブソフトウェアを設定することです。

Copyright © Windowsの知識 All Rights Reserved