ウェブサイト検索

Linux で 2 つのノードを持つクラスターをインストールおよび構成する方法 - パート 2


こんにちは、みんな。パート 2 を始める前に、パート 01 で行ったことを復習しましょう。このクラスタリング シリーズのパート 01 では、クラスタリング手法と、それがどのような場合に使用できるか、およびクラスタリングの利点と欠点について説明しました。また、このセットアップの前提条件と、セットアップの種類を構成した後に各パッケージが何を行うかについても説明しました。

以下のリンクからパート 01パート 03 を確認できます。

  1. クラスタリングとは何か、クラスタリングのメリット/デメリット
  2. フェンシングとクラスターへのフェイルオーバーの追加 - パート 3

前回の記事で述べたように、このセットアップには 3 台のサーバーが望ましいと考えています。 1 つのサーバーはクラスター サーバーとして機能し、他のサーバーはノードとして機能します。

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

今日のパート 2 では、Linux にクラスタリングをインストールして構成する方法を説明します。このためには、以下のパッケージを 3 つのサーバーすべてにインストールする必要があります。

  1. リッチ (ricci-0.16.2-75.el6.x86_64.rpm)
  2. Luci (luci-0.26.0-63.el6.centos.x86_64.rpm)
  3. Mod_cluster (modcluster-0.16.2-29.el6.x86_64.rpm)
  4. CCS (ccs-0.16.2-75.el6_6.2.x86_64.rpm)
  5. CMAN(cman-3.0.12.1-68.el6.x86_64.rpm)
  6. Clusterlib (clusterlib-3.0.12.1-68.el6.x86_64.rpm)

ステップ 1: Linux にクラスタリングをインストールする

それでは、3 つのサーバーすべてにこれらのパッケージのインストールを開始しましょう。これらのパッケージはすべて、yum パッケージ マネージャーを使用して簡単にインストールできます。

まず、これら 3 つのサーバーすべてに「ricci 」パッケージをインストールします。

yum install “ricci”

ricci のインストールが完了すると、mod_clustercluster lib が依存関係としてインストールされていることがわかります。

次に、yum install “luci ” コマンドを使用して luci をインストールします。

yum install "luci"

luci をインストールすると、必要な依存関係がインストールされたことがわかります。

次に、ccs パッケージをサーバーにインストールしましょう。そのために、yum install ccs.x86_64 を入力しました。これは、yum list |grep “ccs ” を実行したときにリストに表示されます。または、単に yum install を実行することもできます。 「ccs」 」です。

yum install “ccs”

この特定のセットアップの最後の要件として、cman をインストールしましょう。前述の yum リストに示されているように、 コマンドはyum install “cman ” またはyum install cman.x86_64 です。

yum install “cman”

インストールが適切に行われていることを確認する必要があります。以下のコマンドを発行して、必要なパッケージが 3 つのサーバーすべてに正しくインストールされているかどうかを確認します。

rpm -qa | egrep "ricci|luci|modc|cluster|ccs|cman"

すべてのパッケージが完璧にインストールされているので、セットアップを構成するだけです。

ステップ 2: Linux でクラスターを構成する

1. クラスターをセットアップする最初のステップとして、3 つのサーバーすべてで ricci サービスを開始する必要があります。

service ricci start 
OR
/etc/init.d/ricci start 

2. すべてのサーバーで ricci が開始されているので、今度はクラスターを作成します。ここで、 クラスターを構成するときに ccs パッケージが役に立ちます。

ccs コマンドを使用したくない場合は、“cluster.conf ” ファイルを編集してノードを追加し、他の構成を行う必要があります。最も簡単な方法は、次のコマンドを使用することだと思います。みてみましょう。

まだクラスターを作成していないため、以下に示すように、/etc/cluster の場所に cluster.conf ファイルはまだ作成されていません。

cd /etc/cluster
pwd
ls

私の場合は、 クラスター管理専用の172.16.1.250 でこれを実行します。これ以降、ricci サーバーを使用しようとするたびに、ricci の パスワードが要求されます。したがって、 すべてのサーバーでricci ユーザーのパスワードを設定する必要があります。

ricci ユーザーのパスワードを入力します。

passwd ricci

次に、以下に示すようにコマンドを入力します。

ccs -h 172.16.1.250 --createcluster tecmint_cluster

上記のコマンドを入力すると、cluster.conf ファイルが /etc/cluster ディレクトリに作成されることがわかります。

これは、構成を行う前のデフォルトのcluster.conf の様子です。

3. 次に、2 つのノードをシステムに追加しましょう。ここでもccs コマンドを使用して構成を行います。 cluster.conf ファイルを手動で編集するつもりはありませんが、次の構文を使用します。

ccs -h 172.16.1.250 --addnode 172.16.1.222

他のノードも追加します。

ccs -h 172.16.1.250 --addnode 172.16.1.223

ノード サーバーを追加した後のcluster.conf ファイルは次のようになります。

以下のコマンドを入力してノードの詳細を確認することもできます。

ccs –h 172.16.1.250 --lsnodes

完璧。自分でクラスターを正常に作成し、2 つのノードを追加しました。 ccs コマンド オプションの詳細については、ccs –help コマンドを入力して詳細を確認してください。クラスターの作成方法とクラスターへのノードの追加方法は理解できたので、すぐにパート 03 を投稿します。

ありがとうございます。それまでは Tecmint とつながり、便利な最新の How To を入手してください。