ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle Solaris Cluster システム管理 Oracle Solaris Cluster 3.3 3/13 (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## クラスタへのノードの追加

このセクションでは、グローバルクラスタまたはゾーンクラスタにノードを追加する方法を説明します。新しいゾーンクラスタノードは、そのゾーンクラスタをホストするグローバルクラスタのノード上に作成できますが、それは、グローバルクラスタノードが、そのゾーンクラスタのノードをまだホストしていない場合に限られます。グローバルクラスタ上の既存の非投票ノードをゾーンクラスタノードに変換することはできません。

各ゾーンクラスタノードの IP アドレスおよび NIC の指定は任意です。

注 - 各ゾーンクラスタノードで IP アドレスを構成しない場合、次の 2 つのことが発生します。

1. その特定のゾーンクラスタでは、ゾーンクラスタで使用するための NAS デバイスを構成することができません。NAS デバイスと通信する際にはゾーンクラスタノードの IP アドレスを使用するため、IP アドレスを持たないクラスタは、NAS デバイスのフェンシングをサポートできません。

2. クラスタソフトウェアによって、NIC の論理ホスト IP アドレスが有効化されます。

元のゾーンクラスタノード用 IP アドレスまたは NIC を指定しなかった場合、新しいゾーンクラスタノード用にその情報を指定する必要はありません。

この章での `phys-schost#` は、グローバルクラスタのプロンプトを表します。`clzonecluster` の対話型シェルプロンプトは `clzc:schost>` です。

次の表に、ノードを既存のクラスタに追加するときに行うタスクを示します。タスクは、示されている順に実行してください。

表 8-1 タスクマップ: 既存のグローバルクラスタまたはゾーンクラスタへのノードの追加

タスク | 手順
--- | ---
ホストアダプタのノードへの取り付けと、既存のクラスタインターコネクトが新しいノードをサポートできることの確認 | 『Oracle Solaris Cluster 3.3 3/13 Hardware Administration Manual』
共有ストレージの追加 | 『Oracle Solaris Cluster 3.3 3/13 Hardware Administration Manual』
認証ノードリストへのノードの追加 | `/usr/cluster/bin/claccess allow -h node-being-added`
新しいクラスタノードへのソフトウェアのインストールと構成 | 『Oracle Solaris Cluster ソフトウェアのインストール』の第 2 章「グローバルクラスタノードへのソフトウェアのインストール」
既存のクラスタに新しいノードを追加する | 「既存のクラスタにノードを追加する方法」
クラスタが Oracle Solaris Cluster Geographic Edition のパートナーシップで構成されている場合、構成内のアクティブな参加メンバーとして新しいノードを構成する | 『Oracle Solaris Cluster Geographic Edition System Administration Guide』の「How to Add a New Node to a Cluster in a Partnership」

## 既存のクラスタにノードを追加する方法

Oracle Solaris ホストまたは仮想マシンを既存のグローバルクラスタまたはゾーンクラスタに追加する前に、プライベートクラスタインターコネクトへの運用面の物理接続を含む、必要なハードウェアすべてがノードに正しく取り付けられ、構成されていることを確認してください。

ハードウェアのインストールについては、『Oracle Solaris Cluster 3.3 3/13 Hardware Administration Manual』またはサーバーに付属するハードウェアのドキュメントを参照してください。

この手順によって、マシンは自分自身をクラスタ内にインストールします。つまり、自分のノード名を当該クラスタの認証ノードリストに追加します。

`phys-schost#` プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。

1. 表 8-1 のタスクマップに記載されている必要なハードウェアのインストールと構成タスクをすべて正しく完了していることを確認します。
2. `scinstall`ユーティリティーを使用してスイッチ、アダプタ、およびケーブルが作成されたことを確認してください
3. 追加されるノードで、`scinstall` ユーティリティーを使用して、クラスタノードを追加するメニュー項目を選択し、プロンプトに従います。
4. ゾーンクラスタに手動でノードを追加するには、次の追加の手順に従います。
   1. Oracle Solaris ホストおよび仮想ノード名を指定します。また、各ノードでパブリックネットワーク通信に使用するネットワークリソースも指定してください。次の例では、ゾーン名は `sczone` で、`bge0` は両方のマシン上のパブリックネットネットワークアダプタです

          clzc:sczone>add node
          clzc:sczone:node>set physical-host=phys-cluster-1
          clzc:sczone:node>set hostname=hostname1
          clzc:sczone:node>add net
          clzc:sczone:node:net>set address=hostname1
          clzc:sczone:node:net>set physical=bge0
          clzc:sczone:node:net>end
          clzc:sczone:node>end
          clzc:sczone>add node
          clzc:sczone:node>set physical-host=phys-cluster-2
          clzc:sczone:node>set hostname=hostname2
          clzc:sczone:node>add net
          clzc:sczone:node:net>set address=hostname2
          clzc:sczone:node:net>set physical=bge0
          clzc:sczone:node:net>end
          clzc:sczone:node>end

   2. ノードの構成後、ノードをクラスタモードでリブートし、そのノードにゾーンクラスタをインストールします。

      # `clzc install zone-clustername`

   ゾーンクラスタノードを構成する手順の詳細は、『Oracle Solaris Cluster Software Installation Guide 』の『Oracle Solaris Cluster ソフトウェアのインストール』の「ゾーンクラスタの構成」を参照してください。

5. 新しいマシンがクラスタに追加されないようにするために、新しいマシンを追加する要求を無視するようクラスタに指示するオプションの番号を `clsetup` ユーティリティーから入力します。

   `clsetup` のプロンプトに従います。このオプションを設定すると、クラスタは、自分自身をクラスタに追加しようとする新しいマシンからのパブリックネットワーク経由の要求をすべて無視します。完了後 `clsetup` ユーティリティーを終了します。

例 8-1 認証ノードリストへのグローバルクラスタノードの追加

次に、ノード `phys-schost-3` を既存のクラスタの認証ノードリストに追加する方法を示します。

    [Become superuser and execute the clsetup utility.]
    phys-schost# clsetup
    [Select New nodes>Specify the name of a machine which may add itself.]
    [Answer the questions when prompted.]
    [Verify that the command completed successfully.]

    claccess allow -h phys-schost-3

        Command completed successfully.
    [Select Prevent any new machines from being added to the cluster.]
    [Quit the clsetup New Nodes Menu and Main Menu.]
    [Install the cluster software.]

参照

`clsetup`(1CL)

クラスタノードを追加するタスクの一連の手順については、表 8-1、「タスクマップ: クラスタノードの追加」を参照してください。

ノードを既存のリソースグループに追加する方法については、『Oracle Solaris Cluster Data Services Planning and Administration Guide』を参照してください。

### グローバルクラスタ内での非投票ノード (ゾーン) の作成

このセクションでは、グローバルクラスタノード上に、単にゾーンと呼ばれる非投票ノードを作成する場合の情報と手順を説明します。

### グローバルクラスタ内に非投票ノードを作成する方法

1. 非投票ノードを作成するグローバルクラスタノードでスーパーユーザーになります。

   大域ゾーンで作業してください。

2. 各ノードで、サービス管理機能 (Service Management Facility、SMF) のマルチユーザーサービスがオンラインになっていることを確認します。

   ノードのサービスがまだオンラインでない場合は、次のステップに進む前に状態がオンラインに変わるまで待ちます。

       phys-schost# svcs multi-user-server node
       STATE          STIME    FMRI
       online         17:52:55 svc:/milestone/multi-user-server:default

3. 新しいゾーンを構成、インストール、およびブートします。

   注 - グローバルクラスタ上の非投票ノードでリソースグループの機能をサポートするには、`autoboot` プロパティーを `true` に設定します。

   Oracle Solaris のドキュメントの手順に従ってください。

   1. 『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』の第 18 章「非大域ゾーンの計画と構成 (タスク)」の手順を実行します。
   2. 『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』の「ゾーンのインストールとブート」の手順を実行します。
   3. 『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』の「ゾーンのブート方法」の手順を実行します。
4. ゾーンが `ready` 状態であることを確認します。

       phys-schost# zoneadm list -v
       ID  NAME     STATUS       PATH
        0  global   running      /
        1  my-zone  ready        /zone-path

5. (省略可能) 共有 IP ゾーンでは、プライベート IP アドレスとプライベートホスト名をゾーンに割り当てます。

   次のコマンドは、クラスタのプライベート IP アドレスの範囲から、使用可能な IP アドレスを選択し、割り当てます。またこのコマンドは、指定されたプライベートホスト名、またはホスト別名をゾーンに割り当て、割り当てられたプライベート IP アドレスにそれをマッピングします。

       phys-schost# clnode set -p zprivatehostname=hostalias node:zone

   `-p`

     プロパティーを指定します。

   `zprivatehostname=`hostalias

     ゾーンプライベートホスト名、またはホスト別名を指定します。

   node

     ノードの名前。

   zone

     グローバルクラスタの非投票ノードの名前。

6. 初期内部ゾーン構成を実行します。

   『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』の「初期内部ゾーン構成を実行する」の指示に従います。次のどちらかの方法を選択します。

   - ゾーンにログインします。

   - `/etc/sysidcfg` ファイルを使用します。

7. 非投票ノードで、`nsswitch.conf` ファイルを変更します。

   これらの変更により、クラスタ固有のホスト名と IP アドレスの検索をゾーンが解決できるようになります。

   1. ゾーンにログインします。

          phys-schost# zlogin -c zonename

   2. 編集のために `/etc/nsswitch.conf` ファイルを開きます。

          sczone# vi /etc/nsswitch.conf

   3. `hosts` および `netmasks` エントリの検索の先頭に `cluster` スイッチを追加し、`files` スイッチを続けます。

      変更したエントリは次のようになります。

          …
          hosts:      cluster files nis [NOTFOUND=return]
          …
          netmasks:   cluster files nis [NOTFOUND=return]
          …

   4. ほかのすべてのエントリで、エントリに記載される最初のスイッチが `files` スイッチであることを確認します。
   5. ゾーンを終了します。
8. 排他的 IP ゾーンを作成した場合は、ゾーン上の各 `/etc/hostname.interface` ファイルで IPMP グループを構成します。

   ゾーン内のデータサービストラフィックに使用されているパブリックネットワークアダプタごとに、IPMP グループを構成します。この情報は、大域ゾーンから継承されません。IPMP グループをクラスタ内に構成する方法の詳細は、『Oracle Solaris Cluster ソフトウェアのインストール』の「パブリックネットワーク」を参照してください。

9. ゾーンにより使用されるすべての論理ホスト名リソースの名前とアドレスのマッピングを設定します。
   1. ゾーン上の `/etc/inet/hosts` ファイルに名前とアドレスのマッピングを追加します。

      この情報は、大域ゾーンから継承されません。

   2. ネームサーバーを使用している場合は、名前とアドレスのマッピングを追加します。

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |