Oracle® Solaris Cluster 4.3 ソフトウェアのインストール

印刷ビューの終了

更新: 2016 年 7 月
 
 

すべてのノードでの Oracle Solaris Cluster ソフトウェアの構成 (scinstall)

scinstall ユーティリティーは 2 つのインストールモード (通常またはカスタム) で実行されます。「通常」を指定した Oracle Solaris Cluster ソフトウェアのインストールでは、scinstall が自動的に次のデフォルト構成を指定します。

プライベートネットワークアドレス

172.16.0.0

プライベートネットワークネットマスク

255.255.240.0

クラスタトランスポートアダプタ

正確に 2 つのアダプタ

クラスタトランスポートスイッチ

switch1 および switch2

グローバルフェンシング

有効

インストールセキュリティー (DES)

制限付き

通常モードまたはカスタムモードのインストールの計画を立てるには、次のいずれかのクラスタ構成ワークシートに記入します。

  • 「通常」モードのワークシート - 「通常」モードを使用して、デフォルト値をすべて受け入れる場合は、次のワークシートに必要事項を記入します。

    コンポーネント
    説明/例
    答を記入する
    クラスタ名
    確立するクラスタの名前は何ですか ?
    クラスタノード
    クラスタの初期構成で計画されているほかのクラスタノードの名前を列挙します。(単一ノードクラスタの場合は、Control-D キーだけを押します。)
    クラスタトランスポートアダプタおよびケーブル
    ノードをプライベートインターコネクトに接続する 2 つのクラスタトランスポートアダプタの名前は何ですか ?
    1:  
    2:
    定足数の構成
    (2 ノードクラスタのみ)
    定足数デバイスの自動選択を無効にしますか ?(どの共有ストレージも定足数デバイスの条件を満たしていない場合や定足数サーバーを定足数デバイスとして構成する場合は、Yes と答えます。)
    Yes  |  No
    確認
    cluster check エラー発生時にクラスタ作成を中断しますか ?
    Yes  |  No
  • 「カスタム」モードのワークシート - 「カスタム」モードを使用して構成データをカスタマイズする場合は、次のワークシートに必要事項を記入します。


    注 -  単一ノードクラスタをインストールしている場合、クラスタでプライベートネットワークを使用していなくても、scinstall ユーティリティーが自動的にデフォルトのプライベートネットワークアドレスとネットマスクを割り当てます。
    コンポーネント
    説明/例
    答を記入する
    クラスタ名
    確立するクラスタの名前は何ですか ?
    クラスタノード
    クラスタの初期構成で計画されているほかのクラスタノードの名前を列挙します。(単一ノードクラスタの場合は、Control-D キーだけを押します。)
    プライベートネットワークの最小数
    (複数ノードクラスタのみ)
    このクラスタで、少なくとも 2 つのプライベートネットワークを使用する必要がありますか ?
    Yes  |  No
    ポイントツーポイントケーブル
    (複数ノードクラスタのみ)
    2 ノードクラスタである場合、クラスタがスイッチを使用しますか ?
    Yes  |  No
    クラスタスイッチ
    (複数ノードクラスタのみ)
    トランスポートスイッチ名:
    • デフォルトは次のとおりです。 switch1 および switch2

    1:
    2:
    クラスタトランスポートアダプタおよびケーブル
    (複数ノードクラスタのみ)
    ノード名 (scinstall を実行するノード):
    トランスポートアダプタ名:
    1:
    2:
    これは専用のクラスタトランスポートアダプタになりますか ?(タグ付き VLAN アダプタを使用する場合は「いいえ (No)」と回答してください)。
    1:  Yes | No
    2:  Yes | No
    • 「いいえ (No)」の場合、このアダプタの VLAN ID はどうなりますか ?

    1:
    2:
    各トランスポートアダプタの接続場所 (スイッチまたは別のアダプタ)
    • デフォルトのスイッチ: switch1 および switch2

    1:
    2:
    トランスポートスイッチでデフォルトのポート名を使用しますか ?
    1:  Yes | No
    2:  Yes | No
    • 使用しない場合、使用するポートの名前は何ですか ?

    1:
    2:
    自動検出機能を使用してその他のノードで使用可能なアダプタを一覧表示しますか ?
    • この機能を使用しない場合は、各追加ノードに対して次の情報を指定する

    Yes  |  No
    各追加ノードで指定
    (複数ノードクラスタのみ)
    ノード名:
    トランスポートアダプタ名:
    1:
    2:
    これは専用のクラスタトランスポートアダプタになりますか ?(タグ付き VLAN アダプタを使用する場合は「いいえ (No)」と回答してください)。
    1:  Yes | No
    2:  Yes | No
    • 「いいえ (No)」の場合、このアダプタの VLAN ID はどうなりますか ?

    1:
    2:
    各トランスポートアダプタの接続場所 (スイッチまたは別のアダプタ)
    • デフォルトは次のとおりです。 switch1 および switch2

    1:
    2:
    トランスポートスイッチでデフォルトのポート名を使用しますか ?
    1:  Yes | No
    2:  Yes | No
    • 使用しない場合、使用するポートの名前は何ですか ?

    1:
    2:
    クラスタトランスポート用ネットワークアドレス
    (複数ノードクラスタのみ)
    デフォルトのネットワークアドレス (172.16.0.0) を使用しますか ?
    Yes   |  No
    • 使用しない場合、どのプライベートネットワークアドレスを使用しますか ?

    ___.___.___.___
    デフォルトのネットマスク (255.255.240.0) を使用しますか ?
    Yes   |  No
    • 使用しない場合、クラスタで構成する予定のノード、プライベートネットワーク、およびゾーンクラスタの最大数はいくつですか ?

    _____ ノード
    _____ ネットワーク
    _____ ゾーンクラスタ
    使用するネットマスクはどれですか ?(scinstall が計算した値から選択するか、自分で入力します。)
    ___.___.___.___
    共有 IP または排他的 IP ゾーンクラスタ
    物理クラスタ上に作成する排他的 IP または共有 IP ゾーンクラスタはいくつですか ?(排他的 IP と共有 IP ゾーンクラスタの合計数は、物理クラスタ上に作成できるゾーンクラスタの最大数以下にする必要があります。排他的 IP ゾーンクラスタの最大数は 3 です)。
    ______ 個の排他的 IP ゾーンクラスタ
    ______ 個の共有 IP ゾーンクラスタ
    グローバルフェンシング
    グローバルフェンシングを無効にしますか ?(共有ストレージが SCSI 予約をサポートしている場合、またはクラスタ外部のシステムからの共有ストレージへのアクセスを望まない場合は No と回答する)
    1:  Yes | No
    2:  Yes | No
    定足数の構成
    (2 ノードクラスタのみ)
    定足数デバイスの自動選択を無効にしますか ?(どの共有ストレージも定足数デバイスの条件を満たしていない場合や定足数サーバーを定足数デバイスとして構成する場合は、Yes と答えます。)
    1:  Yes | No
    2:  Yes | No
    確認
    (複数ノードクラスタのみ)
    cluster check エラー発生時にクラスタ作成を中断しますか ?
    Yes  |  No
    (単一ノードクラスタのみ)
    クラスタを検査するために クラスタ確認 ユーティリティーを実行しますか?
    Yes  |  No
    自動リブート
    (単一ノードクラスタのみ)
    scinstall によってインストール後ノードを自動的にリブートしますか ?
    Yes  |  No

すべてのノードで Oracle Solaris Cluster ソフトウェアを構成する方法 (scinstall)

Oracle Solaris Cluster ソフトウェアをクラスタのすべてのノードで構成するには、グローバルクラスタの 1 つのノードからこの手順を実行します。

この手順では、対話型の scinstall コマンドを使用します。インストールスクリプトを開発するときなど、非対話型の scinstall コマンドを使用する方法については、scinstall(1M) のマニュアルページを参照してください。


注 -  別の方法として、Oracle Solaris Cluster Manager ブラウザインタフェースを使用してこのタスクを実行することもできます。クラスタ構成ウィザードは、まだ構成されていないクラスタ上でのみ起動できます。すでにクラスタの一部になっているノード上で起動することはできません。

clauth コマンドは、新規クラスタのノードとして構成されるマシンのネットワークアクセスポリシーを制御します。clauth コマンドの詳細は、clauth(1CL) のマニュアルページを参照してください。

ブラウザインタフェースを使用してこのタスクを実行する前に、Oracle Solaris Cluster Manager パッケージを含む、すべてのクラスタパッケージをインストールする必要があります。そのあと、いずれかのクラスタノード上でブラウザにアクセスできます。Oracle Solaris Cluster Manager のログイン手順については、Oracle Solaris Cluster 4.3 システム管理 の Oracle Solaris Cluster Manager にアクセスする方法を参照してください。ログインしたあと、そのノードがクラスタの一部として構成されていない場合、ウィザードは「構成」ボタンを含む画面を表示します。クラスタ構成ウィザードを起動するには、「構成」をクリックします。


    これらのガイドラインに従い、次に示す手順で対話式の scinstall ユーティリティーを使用します。

  • 対話式 scinstall を使用すると、先行入力が可能になります。したがって、次のメニュー画面がすぐに表示されなくても、Return キーを押すのは一度だけにしてください。

  • 特に指定のある場合を除いて、Control-D キーを押すと、関連する一連の質問の最初に戻るか、メインメニューに戻ります。

  • 前のセッションのデフォルトの解凍が、質問の最後に角かっこ ([ ]) で囲まれて表示されます。入力せずに角かっこ内の回答を入力するには、Return キーを押します。

始める前に

次のタスクを実行します。

  1. 新しいクラスタのプライベートインターコネクトでスイッチを使用している場合は、NDP (Neighbor Discovery Protocol) が無効になっていることを確認します。

    スイッチのドキュメントの手順に従って、NDP が有効になっているかどうかを確認し、NDP を無効にします。

    クラスタ構成中に、ソフトウェアはプライベートインターコネクトにトラフィックがないことを確認します。プライベートインターコネクトでトラフィックを確認したときに NDP がプライベートアダプタにパッケージを送信する場合、ソフトウェアはインターコネクトがプライベートではないものとみなし、クラスタ構成が中断されます。このため、クラスタ作成中は NDP を無効にしてください。

    クラスタが確立されたあと、NDP の機能を使用する場合は、プライベートインターコネクトスイッチ上でもう一度 NDP を有効にすることができます。

  2. クラスタ内で構成する各ノードで、root 役割になります。

    あるいは、ユーザーアカウントに System Administrator プロファイルが割り当てられている場合、プロファイルシェル経由で非 root としてコマンドを発行するか、コマンドの先頭に pfexec コマンドを付加します。

  3. RPC 用 TCP ラッパーが、クラスタのすべてのノード上で無効になっていることを確認します。

    Oracle Solaris の RPC 用 TCP ラッパー機能は、クラスタの構成に必要なノード間通信を妨げます。

    1. 各ノード上で、RPC 用 TCP ラッパーのステータスを表示します。

      次のコマンド出力例に示すように、config/enable_tcpwrapperstrue に設定されている場合、TCP ラッパーが有効になっています。

      # svccfg -s rpc/bind listprop config/enable_tcpwrappers
      config/enable_tcpwrappers  boolean true
    2. あるノード上で RPC 用 TCP ラッパーが有効になっている場合は、TCP ラッパーを無効にし、RPC バインドサービスをリフレッシュします。
      # svccfg -s rpc/bind setprop config/enable_tcpwrappers = false
      # svcadm refresh rpc/bind
      # svcadm restart rpc/bind
  4. パブリックネットワークインタフェースを準備します。
    1. 各パブリックネットワークインタフェースの静的 IP アドレスを作成します。
      # ipadm create-ip interface
      # ipadm create-addr -T static -a local=address/prefix-length addrobj

      詳細は、Oracle Solaris 11.3 でのネットワークコンポーネントの構成と管理 の IPv4 インタフェースを構成する方法を参照してください。

    2. (オプション) パブリックネットワークインタフェースの IPMP グループを作成します。

      リンクローカルでない IPv6 パブリックネットワークインタフェースがクラスタ内に存在していないかぎり、クラスタの初期構成時に、IPMP グループが一致するサブネットに基づいて自動的に作成されます。これらのグループでは、インタフェースモニタリング用として推移的プローブが使用されるため、テストアドレスは必要ありません。

      これらの自動的に作成された IPMP グループがユーザーのニーズに合わない場合や、リンクローカルでない IPv6 パブリックネットワークインタフェースが構成に 1 つ以上含まれているために IPMP グループが作成されない場合は、次のいずれかを実行します。

      • クラスタを確立する前に、必要な IPMP グループを作成します。
      • クラスタの確立後に、ipadm コマンドを使用して IPMP グループを編集します。

      詳細は、Oracle Solaris 11.3 での TCP/IP ネットワーク、IPMP、および IP トンネルの管理 の IPMP グループの構成を参照してください。

    3. (オプション) トランクおよび DLMP リンクアグリゲーションと、パブリックネットワークインタフェースのリンクアグリゲーションに直接基づく VNIC を作成します。

      詳細は、Oracle Solaris 11.3 でのネットワークデータリンクの管理 の 第 2 章, リンクアグリゲーションを使用した高可用性の構成を参照してください。

  5. 制御ノードによるクラスタ構成コマンドの受け入れを承認します。
    1. クラスタ作成コマンドを発行するために使用するシステムを決定します。

      このシステムは制御ノードです。

    2. クラスタ内で構成する (制御ノード以外の) すべてのシステムで、制御ノードからのコマンドの受け入れを承認します。
      phys-schost# clauth enable -n control-node

      sys (unix) プロトコルではなく des (Diffie-Hellman) 認証プロトコルを使用する場合、コマンドに –p des を含めます。

      phys-schost# clauth enable -p des -n control-node

      DES 認証の設定については、Oracle Solaris 11.3 での Kerberos およびその他の認証サービスの管理 の Secure RPC による認証の管理を参照してください。

  6. 1 つのクラスタノードから scinstall ユーティリティーを起動します。
    phys-schost# scinstall
  7. 「新しいクラスタの作成またはクラスタノードの追加」というオプションに対応する番号を入力し、Return キーを押します。
     *** Main Menu ***
    
    Please select from one of the following (*) options:
    
    * 1) Create a new cluster or add a cluster node
    * 2) Print release information for this cluster node
    
    * ?) Help with menu options
    * q) Quit
    
    Option:  1

    「新しいクラスタとクラスタノード」メニューが表示されます。

  8. 「新しいクラスタの作成」オプションの番号を入力し、Return キーを押します。

    「通常」または「カスタム」モードメニューが表示されます。

  9. 「通常」または「カスタム」のいずれかのオプション番号を入力し、Return キーを押します。

    「新しいクラスタの作成」画面が表示されます。要件を読み、Control-D キーを押して操作を続けます。

  10. メニュープロンプトに従って、構成計画ワークシートから回答を入力します。

    scinstall ユーティリティーは、すべてのクラスタノードのインストールと構成を行い、クラスタをリブートします。クラスタ内ですべてのノードが正常にブートされると、クラスタが確立されます。Oracle Solaris Cluster のインストール出力は、/var/cluster/logs/install/scinstall.log.N ファイルに記録されます。

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

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

    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  12. 1 つのノードから、すべてのノードがクラスタに参加したことを確認します。
    phys-schost# clnode status

    出力は次のようになります。

    === Cluster Nodes ===
    
    --- Node Status ---
    
    Node Name                                       Status
    ---------                                       ------
    phys-schost-1                                   Online
    phys-schost-2                                   Online
    phys-schost-3                                   Online

    詳細は、clnode(1CL) のマニュアルページを参照してください。

  13. クラスタを installmode から抜け出させます。
    phys-schost# clquorum reset
  14. (オプション) ノードの自動リブート機能を有効にします。

    少なくともディスクのいずれかが、クラスタ内の別のノードからアクセス可能である場合、モニターされる共有ディスクパスがすべて失敗すると、この機能はノードを自動的にリブートします。


    注 -  初期構成時に、検出されたすべてのデバイスについてディスクパスモニタリングがデフォルトで有効になります。
    1. 自動リブートを有効にします。
      phys-schost# clnode set -p reboot_on_path_failure=enabled +
      -p

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

      reboot_on_path_failure=enable

      モニターされる共有ディスクパスすべてに障害が発生する場合、自動ノードリブートを有効化します。

    2. ディスクパスの障害発生時の自動リブートが有効になっていることを確認します。
      phys-schost# clnode show
      === Cluster Nodes ===
      
      Node Name:                                      node
      …
      reboot_on_path_failure:                          enabled
      …
  15. TCP ラッパーの RPC 使用を有効にする予定がある場合は、各クラスタノード上の /etc/hosts.allow ファイルにすべての clprivnet0 IP アドレスを追加します。

    /etc/hosts.allow ファイルへのこの追加を行わなかった場合、TCP ラッパーは、クラスタ管理ユーティリティーの RPC 経由でのノード間通信を妨げます。

    1. 各ノード上で、そのノードのすべての clprivnet0 デバイスの IP アドレスを表示します。
      # /usr/sbin/ipadm show-addr
      ADDROBJ           TYPE     STATE        ADDR
      clprivnet0/N      static   ok           ip-address/netmask-length
    2. 各クラスタノード上で、クラスタ内のすべての clprivnet0 デバイスの IP アドレスを、/etc/hosts.allow ファイルに追加します。
  16. 高可用性ローカルファイルシステム上で HA for NFS データサービス (HA for NFS) を使用する予定の場合、HA for NFS によってエクスポートされた高可用性ローカルファイルシステムの一部となっている共有のすべてを、オートマウンタマップから除外します。

    オートマウンタマップを変更する方法の詳細については、Oracle Solaris 11.3 でのネットワークファイルシステムの管理 の マップの管理タスクを参照してください。

使用例 1  すべてのノードでの Oracle Solaris Cluster ソフトウェアの構成

ここでは、scinstall を使用して 2 ノードクラスタ schost で構成タスクを完了したときに、ログに記録される scinstall 進行状況メッセージの例を示します。このクラスタは、「通常」モードで、scinstall ユーティリティーを使用することによって、phys-schost-1 からインストールされます。もう一つのクラスタノードは、phys-schost-2 です。アダプタ名は、net2net3 です。定足数デバイスの自動選択は有効です。

    Log file - /var/cluster/logs/install/scinstall.log.24747

Configuring global device using lofi on pred1: done
Starting discovery of the cluster transport configuration.

The following connections were discovered:

phys-schost-1:net2  switch1  phys-schost-2:net2
phys-schost-1:net3  switch2  phys-schost-2:net3

Completed discovery of the cluster transport configuration.

Started cluster check on "phys-schost-1".
Started cluster check on "phys-schost-2".

cluster check completed with no errors or warnings for "phys-schost-1".
cluster check completed with no errors or warnings for "phys-schost-2".

Configuring "phys-schost-2" … done
Rebooting "phys-schost-2" … done

Configuring "phys-schost-1" … done
Rebooting "phys-schost-1" …

Log file - /var/cluster/logs/install/scinstall.log.24747

トラブルシューティング

構成の失敗 – 1 つ以上のノードがクラスタに参加できない場合、または間違った構成情報が指定された場合は、まずこの手順の再実行を試みます。それでも問題が修正されない場合は、誤った構成の各ノードで インストールの問題を修正する方法ために Oracle Solaris Cluster ソフトウェアを構成解除する方法 の手順を実行して、クラスタ構成からそのノードを削除します。Oracle Solaris Cluster ソフトウェアパッケージをアンインストールする必要はありません。次に、この手順を再度実行します。

次のステップ

クラスタに定足数デバイスを構成する場合、定足数デバイスを構成する方法 を参照してください。

それ以外の場合は、定足数構成とインストールモードを確認する方法に進みます。