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

印刷ビューの終了

更新: 2014 年 9 月
 
 

追加のグローバルクラスタノードでの Oracle Solaris Cluster ソフトウェアの構成 (scinstall)

scinstall ユーティリティーは 2 つのインストールモード (通常またはカスタム) で実行されます。Oracle Solaris Cluster ソフトウェアの通常インストールでは、scinstall によって自動的に、クラスタのトランスポートスイッチが switch1switch2 として指定されます。

次の構成計画ワークシートの 1 つに必要事項を記入します。計画のガイドラインについては、Oracle Solaris OS の計画および Oracle Solaris Cluster 環境の計画を参照してください。

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

    コンポーネント
    説明/例
    答を記入する
    スポンサーノード
    スポンサーノードの名前は何ですか ?
    クラスタ内のアクティブなノードをどれか選択
    クラスタ名
    ノードを追加するクラスタの名前は何ですか ?
    確認
    cluster check 検証ユーティリティーを実行しますか?
    Yes  |  No
    クラスタトランスポートの自動検出
    クラスタトランスポートの構成に自動検出機能を使用しますか ?
    • 使用しない場合は、次の追加情報を指定します。

    Yes  |  No
    ポイントツーポイントケーブル
    クラスタに追加するノードによって、クラスタが 2 ノードクラスタになりますか ?
    Yes  |  No
    このクラスタでスイッチを使用しますか ?
    Yes  |  No
    クラスタスイッチ
    使用している場合、2 つのスイッチの名前は何ですか ?
    • デフォルトは次のとおりです。 switch1 および switch2

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

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

    1:
    2:
    自動リブート
    scinstall によってインストール後ノードを自動的にリブートしますか ?
    Yes  |  No
  • 「カスタム」モードのワークシート - 「カスタム」モードを使用して構成データをカスタマイズする場合は、次のワークシートに必要事項を記入します。

    コンポーネント
    説明/例
    答を記入する
    スポンサーノード
    スポンサーノードの名前は何ですか ?
    クラスタ内のアクティブなノードをどれか選択
    クラスタ名
    ノードを追加するクラスタの名前は何ですか ?
    確認
    cluster check 検証ユーティリティーを実行しますか?
    Yes   |  No
    クラスタトランスポートの自動検出
    クラスタトランスポートの構成に自動検出機能を使用しますか ?
    • 使用しない場合は、次の追加情報を指定します。

    Yes  |  No
    ポイントツーポイントケーブル
    クラスタに追加するノードによって、クラスタが 2 ノードクラスタになりますか ?
    Yes  |  No
    このクラスタでスイッチを使用しますか ?
    Yes  |  No
    クラスタスイッチ
    トランスポートスイッチ名 (使用している場合):
    • デフォルトは次のとおりです。 switch1 および switch2

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

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

    1:
    2:
    自動リブート
    scinstall によってインストール後ノードを自動的にリブートしますか ?
    Yes | No

追加のグローバルクラスタノードとして Oracle Solaris Cluster ソフトウェアを構成する方法 (scinstall)

この手順を実行して、新しいノードを既存のグローバルクラスタに追加します。Automated Installer を使用して新しいノードを追加するには、Oracle Solaris および Oracle Solaris Cluster ソフトウェアをインストールおよび構成する方法 (IPS リポジトリ)の手順に従います。

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

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

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

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

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

始める前に

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

  1. 構成するクラスタノードで、root 役割になります。
  2. 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
  3. パブリックネットワークインタフェースを準備します。
    1. 各パブリックネットワークインタフェースの静的 IP アドレスを作成します。
      # ipadm create-ip interface
      # ipadm create-addr -T static -a local=address/prefix-length addrobj

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

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

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

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

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

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

  4. scinstall ユーティリティーを起動します。
    phys-schost-new# /usr/cluster/bin/scinstall

    scinstall のメインメニューが表示されます。

  5. 「新しいクラスタの作成またはクラスタノードの追加」というオプションに対応する番号を入力し、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

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

  6. 「このマシンを既存のクラスタ内にノードとして追加」オプションに対応する番号を入力し、Return キーを押します。
  7. メニュープロンプトに従って、構成計画ワークシートから回答を入力します。

    scinstall ユーティリティーがノードを構成し、クラスタのノードをブートします。

  8. 他のノードでもこの手順を繰り返して、すべての追加ノードの構成が完了するまでクラスタに追加します。
  9. 各ノードで、サービス管理機能 (SMF) のマルチユーザーサービスがオンラインになっていることを確認します。

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

    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  10. 有効なクラスタメンバーから、他のノードがクラスタに参加するのを防ぎます。
    phys-schost# claccess deny-all

    あるいは、clsetup ユーティリティーも使用できます。手順については、Oracle Solaris Cluster システム管理 の既存のクラスタまたはゾーンクラスタにノードを追加する方法を参照してください。

  11. 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) のマニュアルページを参照してください。

  12. クラスタ内で TCP ラッパーが使用される場合、追加されたすべてのノードの clprivnet0 IP アドレスが、各クラスタノードの /etc/hosts.allow ファイルに追加されていることを確認します。

    /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. 各ノード上で /etc/hosts.allow ファイルを編集し、クラスタ内のすべての clprivnet0 デバイスの IP アドレスを含めます。
  13. 必要なソフトウェア更新がすべてインストールされていることを確認します。
    phys-schost# pkg list
  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. 高可用性ローカルファイルシステム上で HA for NFS データサービス (HA for NFS) を使用する予定の場合、HA for NFS によってエクスポートされた高可用性ローカルファイルシステムの一部となっている共有のすべてを、オートマウンタマップから除外します。

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

使用例 3-3  追加ノードでの Oracle Solaris Cluster ソフトウェアの構成

次の例は、クラスタ schost に追加されたノード phys-schost-3 を示しています。スポンサーノードは、phys-schost-1 です。

Adding node "phys-schost-3" to the cluster configuration ... done
Adding adapter "net2" to the cluster configuration ... done
Adding adapter "net3" to the cluster configuration ... done
Adding cable to the cluster configuration ... done
Adding cable to the cluster configuration ... done

Copying the config from "phys-schost-1" ... done

Copying the postconfig file from "phys-schost-1" if it exists ... done
Setting the node ID for "phys-schost-3" ... done (id=1)

Verifying the major number for the "did" driver from "phys-schost-1" ... done
Initializing NTP configuration ... done

Updating nsswitch.conf ... done

Adding cluster node entries to /etc/inet/hosts ... done


Configuring IP Multipathing groups in "/etc/hostname.<adapter>" files

Updating "/etc/hostname.hme0".

Verifying that power management is NOT configured ... done

Ensure that the EEPROM parameter "local-mac-address?" is set to "true" ... done

Ensure network routing is disabled ... done
Network routing has been disabled on this node by creating /etc/notrouter.
Having a cluster node act as a router is not supported by Oracle Solaris Cluster.
Please do not re-enable network routing.
Updating file ("ntp.conf.cluster") on node phys-schost-1 ... done
Updating file ("hosts") on node phys-schost-1 ... done

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

Rebooting ... 

トラブルシューティング

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

次のステップ

定足数デバイスを使用する既存のクラスタにノードを追加した場合は、グローバルクラスタへのノード追加後に定足数デバイスを更新する方法に進みます。

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