ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Cluster ソフトウェアのインストール Oracle Solaris Cluster 4.1 (日本語) |
1. Oracle Solaris Cluster 構成の計画
2. グローバルクラスタノードへのソフトウェアのインストール
Oracle Solaris ソフトウェアをインストールする方法
pconsole ソフトウェアを管理コンソールにインストールする方法
Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法
SPARC: Oracle VM Server for SPARC ソフトウェアをインストールし、ドメインを作成する方法
Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージをインストールする方法
このセクションでは、クラスタノードにソフトウェアをインストールするための情報と手順を紹介します。
「Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法」
「SPARC: Oracle VM Server for SPARC ソフトウェアをインストールし、ドメインを作成する方法」
「Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージをインストールする方法」
クラスタノードとしてサポートされる物理マシンおよび仮想マシンについては、『Oracle Solaris Cluster Concepts Guide』の「Cluster Nodes」を参照してください。
このリリースでサポートされるソフトウェアおよびハードウェアについては、Oracle Solaris Cluster 4 の互換性ガイドを参照してください。
サポートされるクラスタ構成の最新情報については、Oracle の販売代理店にお問い合わせください。
『Oracle Solaris Cluster 4.1 リリースノート』 – 制限事項、バグとその回避策、そのほかの最新情報。
『Oracle Solaris Cluster Concepts Guide』 - Oracle Solaris Cluster 製品の概要です。
『Oracle Solaris Cluster ソフトウェアのインストール』 (このマニュアル) – Oracle Solaris、Oracle Solaris Cluster、ボリューム管理ソフトウェアのインストールと構成を行うための計画ガイドラインと手順
『Oracle Solaris Cluster Data Services Planning and Administration Guide 』 – データサービスの計画ガイドラインとインストールおよび構成手順
クラスタのインストールを行う場合に参考となるドキュメントを持つ製品の一部を以下に示します。
Oracle Solaris OS
Solaris ボリュームマネージャー ソフトウェア
他社製のアプリケーション
第 1 章Oracle Solaris Cluster 構成の計画 and in the 『Oracle Solaris Cluster Data Services Planning and Administration Guide 』に記載された計画のガイドラインを使用して、クラスタをインストールして構成する方法を決定します。
Caution - クラスタのインストールを綿密に計画します。Oracle Solaris および Oracle Solaris Cluster ソフトウェアのインストールを開始する前に、データサービスおよび他社製の製品すべてについて必要条件を認識してください。そうしないと、インストールエラーが発生し、Oracle Solaris や Oracle Solaris Cluster ソフトウェアを完全にインストールし直す必要が生じる可能性があります。 |
インストールの手順については、『Oracle Solaris Cluster システム管理』の第 11 章「ソフトウェアの更新」を参照してください。
次の手順
クラスタ内で定足数デバイスとして使用する定足数サーバーとして、あるマシンを設置する場合は、次に 「Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法」に進みます。
それ以外の場合で、管理コンソールを使用してクラスタノードと通信する場合は、「pconsole ソフトウェアを管理コンソールにインストールする方法」に進みます。
それ以外の場合は、使用する Oracle Solaris のインストール手順を選択します。
scinstall(1M) ユーティリティーを使用して Oracle Solaris Cluster ソフトウェアを構成する場合は、最初に Oracle Solaris ソフトウェアをインストールするために、「Oracle Solaris ソフトウェアをインストールする方法」に進みます。
Oracle Solaris と Oracle Solaris Cluster ソフトウェアの両方を同一の処理でインストールおよび構成する (Automated Installer 方式) 場合は、「Oracle Solaris および Oracle Solaris Cluster ソフトウェアをインストールおよび構成する方法 (Automated Installer)」に進みます。
この手順は、ユーザーのクラスタ構成に該当する次のシステムに Oracle Solaris OS をインストールする場合に使用します。
1.(オプション) pconsole ソフトウェアをインストールする管理コンソール。詳細は、「pconsole ソフトウェアを管理コンソールにインストールする方法」を参照してください。
2.(オプション) 定足数サーバー。詳細は、「Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法」を参照してください。
3. グローバルクラスタの各ノード (scinstall カスタム Automated Installer 方式を使用してソフトウェアをインストールしない場合)。クラスタの Automated Installer インストールの詳細については、「Oracle Solaris および Oracle Solaris Cluster ソフトウェアをインストールおよび構成する方法 (Automated Installer)」を参照してください。
ノードに Oracle Solaris OS がすでにインストールされていても、Oracle Solaris Cluster インストールの必要条件が満たされていない場合は、Oracle Solaris ソフトウェアの再インストールが必要になる場合があります。この手順に従って、Oracle Solaris Cluster ソフトウェアを確実にインストールしてください。必要なルートディスクのパーティションの分割方法などの Oracle Solaris Cluster のインストール要件については、「Oracle Solaris OS の計画」を参照してください。
始める前に
次のタスクを実行します。
Oracle Solaris ソフトウェアをインストールする前に、ハードウェアの設定が完了していることと、接続が確認済みであることを確認します。詳細は、『Oracle Solaris Cluster 4.1 Hardware Administration Manual 』およびサーバーと記憶装置のドキュメントを参照してください。
クラスタ構成の計画が完了していることを確認します。要件とガイドラインについては、「クラスタソフトウェアのインストールの準備をする方法」を参照してください。
ネームサービスを使用している場合、すべての公開ホスト名と論理アドレス間のアドレスと名前の対応付けを、クライアントがクラスタサービスにアクセスするために使用する任意のネームサービスに追加します。計画のガイドラインについては、「パブリックネットワーク IP アドレス」を参照してください。Oracle Solaris のネームサービスの使用方法については、Oracle Solaris のシステム管理者向けのドキュメントを参照してください。
『Oracle Solaris 11.1 システムのインストール』のインストール手順に従います。
注 - クラスタ内のすべてのノードに、同じバージョンの Oracle Solaris OS をインストールする必要があります。
Oracle Solaris ソフトウェアのインストールに通常使用される方法を使用できます。Oracle Solaris ソフトウェアのインストール時に、次の手順を実行します。
# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository
solaris 発行元の設定方法については、『Oracle Solaris 11.1 ソフトウェアパッケージの追加および更新』を参照してください。
ユーザーが root 役割でない場合、この一連のインストール手順には、次の Oracle Solaris Cluster RBAC 認証が必要です。
solaris.cluster.modify
solaris.cluster.admin
solaris.cluster.read
RBAC の役割の使用について詳しくは、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「役割に基づくアクセス制御 (概要)」を参照してください。各 Oracle Solaris Cluster サブコマンドで必要となる RBAC の承認については、Oracle Solaris Cluster のマニュアルページを参照してください。
ストレージアレイサポート用のアップデートを含めます。また、ハードウェアアップデートに含まれている必要なファームウェアをダウンロードします。
インストールの手順については、『Oracle Solaris Cluster システム管理』の第 11 章「ソフトウェアの更新」を参照してください。
この値を設定すると、ログインプロンプトにアクセスできないときにノードをリブートできます。
grub edit> kernel /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS -k
詳細は、『x86 プラットフォーム上の Oracle Solaris のブートおよびシャットダウン』の「カーネルデバッガ (kmdb) を有効にした状態でシステムをブートする方法」を参照してください。
この手順は、ネームサービスを使用しているかどうかに関わらず実行します。
注 - 新しいクラスタまたはクラスタノードの確立中に、scinstall ユーティリティーは自動的に構成中の各ノードのパブリック IP アドレスを /etc/inet/hosts ファイルに追加します。
scinstall ユーティリティーがクラスタの作成中に構成する多重アダプタ IPMP グループを使用しない場合は、スタンドアロンシステムでカスタム IPMP グループを構成します。詳細については、『Oracle Solaris 11.1 ネットワークパフォーマンスの管理』の第 6 章「IPMP の管理 (タスク)」を参照してください。
クラスタ作成中、scinstall ユーティリティーは、同じサブネットを使用するパブリックネットワークアダプタの各セットのうち、IPMP グループでまだ構成されていないものを、単一の多重アダプタIPMP グループに構成します。scinstall ユーティリティーは、既存の IPMP グループを無視します。
注意 - Oracle Solaris Cluster ソフトウェアがすでにインストールされている場合は、このコマンドを発行しないでください。アクティブなクラスタノードで stmsboot コマンドを実行すると、Oracle Solaris サービスがメンテナンス状態になる場合があります。代わりに、stmsboot(1M) マニュアルページにある Oracle Solaris Cluster 環境でのstmsboot コマンドの使い方の手順に従ってください。 |
phys-schost# /usr/sbin/stmsboot -e
Oracle Solaris I/O マルチパスを有効にします。
詳細については、『Oracle Solaris 11.1 の管理: SAN 構成およびマルチパス化』の「マルチパス化を有効にする方法」および stmsboot(1M) のマニュアルページを参照してください。
次の手順
pconsole ユーティリティーを使用する場合は、「pconsole ソフトウェアを管理コンソールにインストールする方法」に進みます。
定足数サーバーを使用する場合は、「Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法」に進みます。
クラスタノードが内部ハードディスクドライブのミラー化に対応していて、内部ディスクのミラー化を構成する場合は、「内部ディスクのミラー化を構成する方法」に進みます。
SPARC: Oracle VM Server for SPARC をインストールする場合は、「SPARC: Oracle VM Server for SPARC ソフトウェアをインストールし、ドメインを作成する方法」に進みます。
それ以外の場合は、クラスタノードに Oracle Solaris Cluster ソフトウェアをインストールします。
Oracle Solaris OS がすでにクラスタノードにインストールされている場合は、「Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージをインストールする方法」に進みます。
scinstall カスタム自動インストーラ (AI) 方式を使用して Oracle Solaris OS と Oracle Solaris Cluster ソフトウェアの両方をクラスタノードにインストールする場合は、「Oracle Solaris および Oracle Solaris Cluster ソフトウェアをインストールおよび構成する方法 (Automated Installer)」に進みます
参照
Oracle Solaris Cluster 構成で、動的再構成のタスクを実行するための手順については、『Oracle Solaris Cluster システム管理』を参照してください。
注 - 管理コンソールの使用は必須ではありません。管理コンソールを使用しない場合は、クラスタ内の特定のノードから管理タスクを行います。
このソフトウェアを使用して Oracle VM Server for SPARC のゲストドメインに接続することはできません。
この手順では、パラレルコンソールアクセス (pconsole) ソフトウェアを管理コンソールにインストールする方法について説明します。pconsole ユーティリティーは、Oracle Solaris 11 の terminal/pconsole パッケージの一部です。
pconsole ユーティリティーは、コマンド行で指定した各リモートホストに対して 1 つのホスト端末ウィンドウを作成します。このユーティリティーはさらに、入力をすべてのノードに一度に送信するために使用可能な、中央の、あるいはマスターの、コンソールウィンドウも開きます。詳細は、terminal/pconsole パッケージと一緒にインストールされる、pconsole(1) のマニュアルページを参照してください。
Oracle Solaris Cluster 4.1 ソフトウェアがサポートする特定のバージョンの Oracle Solaris OS が動作する任意のデスクトップマシンを管理コンソールとして使用できます。
始める前に
サポートされているバージョンの Oracle Solaris OS と Oracle Solaris ソフトウェアアップデートが管理コンソールにインストールされていることを確認してください。
# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository ha-cluster origin online ha-cluster-repository
solaris 発行元の設定については、『Oracle Solaris 11.1 パッケージリポジトリのコピーおよび作成』の「ファイルリポジトリ URI への発行元の起点の設定」を参照してください。
adminconsole# pkg install terminal/pconsole
adminconsole# pkg install pkgname …
|
Oracle Solaris Cluster マニュアルページパッケージを管理コンソールにインストールする場合、Oracle Solaris Cluster ソフトウェアをクラスタノードまたは定足数サーバーにインストールする前に、それらを管理コンソールから表示できます。
接続先となる各ノードをコマンドに指定します。
adminconsole# pconsole host[:port] […] &
『Oracle Solaris Cluster システム管理』の「リモートからクラスタにログインする」Oracle Solaris Cluster System Administration Guide 『Oracle Solaris Cluster システム管理』の「クラスタコンソールに安全に接続する方法」Oracle Solaris Cluster System Administration Guide の手順を参照してください。また、Oracle Solaris 11 の terminal/pconsole パッケージの一部としてインストールされる、pconsole(1) のマニュアルページも参照してください。
次の手順
定足数サーバーを使用する場合は、「Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法」に進みます。
クラスタノードが内部ハードディスクドライブのミラー化に対応していて、内部ディスクのミラー化を構成する場合は、「内部ディスクのミラー化を構成する方法」に進みます。
SPARC: Oracle VM Server for SPARC をインストールする場合は、「SPARC: Oracle VM Server for SPARC ソフトウェアをインストールし、ドメインを作成する方法」に進みます。
それ以外の場合は、クラスタノードに Oracle Solaris Cluster ソフトウェアをインストールします。
Oracle Solaris OS がすでにクラスタノードにインストールされている場合は、「Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージをインストールする方法」に進みます。
scinstall カスタム自動インストーラ (AI) 方式を使用して Oracle Solaris OS と Oracle Solaris Cluster ソフトウェアの両方をクラスタノードにインストールする場合は、「Oracle Solaris および Oracle Solaris Cluster ソフトウェアをインストールおよび構成する方法 (Automated Installer)」に進みます
この手順を実行して、ホストサーバーを定足数サーバーとして構成します。
始める前に
次のタスクを実行します。
定足数サーバーマシンがクラスタノードからアクセスできるパブリックネットワークに接続されていることを確認します。
定足数サーバーが動作するクラスタのパブリックネットワークに接続されたポートの Ethernet スイッチのスパニングツリーアルゴリズムを無効にします。
# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository ha-cluster origin online ha-cluster-repository
solaris 発行元の設定については、『Oracle Solaris 11.1 パッケージリポジトリのコピーおよび作成』の「ファイルリポジトリ URI への発行元の起点の設定」を参照してください。
quorumserver# pkg install ha-cluster-quorum-server-full
quorumserver# PATH=$PATH:/usr/cluster/bin
ポート番号と必要に応じてインスタンス名を指定することで、定足数サーバーを特定します。
インスタンス名を指定する場合、その名前は定足数サーバー間で一意にします。
インスタンス名を指定しない場合、常に、定足数サーバーが待機するポートによりこの定足数サーバーを参照します。
エントリの形式は次のとおりです。
/usr/cluster/lib/sc/scqsd [-d quorum-directory] [-i instance-name] -p port
定足数サーバーが定足数データを格納できるディレクトリへのパスです。
クラスタ固有の定足数情報を格納するために、定足数サーバープロセスはこのディレクトリに 1 クラスタにつき 1 つのファイルを作成します。
デフォルトでは、このオプションの値は /var/scqsd です。このディレクトリは、ユーザーが構成する各定足数サーバーに対して一意にします。
定足数サーバーインスタンスに対してユーザーが選択する一意の名前です。
定足数サーバーがクラスタからの要求を待機するポート番号です。
quorumserver# /usr/cluster/bin/clquorumserver start quorum-server
定足数サーバーを識別します。定足数サーバーが待機するポート番号を使用できます。構成ファイルでインスタンス名を指定した場合は、代わりにその名前を使用できます。
1 台の定足数サーバーを起動するには、インスタンス名とポート番号のいずれかを指定します。
複数の定足数サーバーを構成している場合、すべての定足数サーバーを起動するには、 + オペランドを使用します。
注意事項
Oracle Solaris Cluster Quorum Server ソフトウェアは、次のパッケージで構成されます。
ha-cluster/service/quorum-server
ha-cluster/service/quorum-server/locale
ha-cluster/service/quorum-server/manual
ha-cluster/service/quorum-server/manual/locale
これらのパッケージは ha-cluster/group-package/ha-cluster-quorum-server-full および ha-cluster/group-package/ha-cluster-quorum-server-l10n グループパッケージに格納されています。
これらのパッケージをインストールすると、/usr/cluster ディレクトリと /etc/scqsd ディレクトリにソフトウェアが追加されます。Oracle Solaris Cluster Quorum Server ソフトウェアの場所を変更することはできません。
Oracle Solaris Cluster Quorum Server ソフトウェアに関するインストールエラーメッセージが表示される場合は、パッケージが正しくインストールされているかどうかを確認します。
次の手順
クラスタノードが内部ハードディスクドライブのミラー化に対応していて、内部ディスクのミラー化を構成する場合は、「内部ディスクのミラー化を構成する方法」に進みます。
SPARC: Oracle VM Server for SPARC をインストールする場合は、「SPARC: Oracle VM Server for SPARC ソフトウェアをインストールし、ドメインを作成する方法」に進みます。
それ以外の場合は、クラスタノードに Oracle Solaris Cluster ソフトウェアをインストールします。
Oracle Solaris OS がすでにクラスタノードにインストールされている場合は、「Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージをインストールする方法」に進みます。
scinstall カスタム自動インストーラ (AI) 方式を使用して Oracle Solaris OS と Oracle Solaris Cluster ソフトウェアの両方をクラスタノードにインストールする場合は、「Oracle Solaris および Oracle Solaris Cluster ソフトウェアをインストールおよび構成する方法 (Automated Installer)」に進みます
グローバルクラスタの各ノードで、次の手順に従って、内部ハードウェア RAID ディスクのミラー化を構成し、システムディスクをミラー化します。この手順はオプションです。
注 - 次のような状況ではこの手順を実行しないでください。
サーバーが内部ハードディスクドライブのミラー化に対応していない。
すでにクラスタを確立している。
始める前に
Oracle Solaris オペレーティングシステムおよび必要なアップデートがインストールされていることを確認します。
phys-schost# raidctl -c clt0d0 clt1d0
ミラーディスクにプライマリディスクのミラーを作成します。プライマリディスクの名前を第 1 引数として、ミラーディスクの名前を第 2 引数として、それぞれ指定します。
サーバーの内部ディスクのミラー化を構成する方法については、サーバーに付属のドキュメントおよびraidctl(1M)マニュアルページを参照してください。
次の手順
SPARC: Oracle VM Server for SPARC をインストールする場合は、「SPARC: Oracle VM Server for SPARC ソフトウェアをインストールし、ドメインを作成する方法」に進みます。
それ以外の場合は、クラスタノードに Oracle Solaris Cluster ソフトウェアをインストールします。
Oracle Solaris OS がすでにクラスタノードにインストールされている場合は、「Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージをインストールする方法」に進みます。
scinstall カスタム自動インストーラ (AI) 方式を使用して Oracle Solaris OS と Oracle Solaris Cluster ソフトウェアの両方をクラスタノードにインストールする場合は、「Oracle Solaris および Oracle Solaris Cluster ソフトウェアをインストールおよび構成する方法 (Automated Installer)」に進みます
次の手順に従って、物理的にクラスタ化されたマシン上に Oracle VM Server for SPARC ソフトウェアをインストールして、I/O およびゲストドメインを作成します。
始める前に
次のタスクを実行します。
マシンが SPARC ハイパーバイザに対応していることを確認する必要があります。
『Oracle VM Server for SPARC 2.1 管理ガイド』と『Oracle VM Server for SPARC 2.1 リリースノート』を使用可能な状態にします。
「SPARC: クラスタでの Oracle VM Server for SPARC のガイドライン」の要件とガイドラインに目を通します。
次の注意事項を守ってください。
ゲストドメインを作成する場合は、Oracle Solaris Cluster の、クラスタ内にゲストドメインを作成するためのガイドラインに従ってください。
クラスタインターコネクトとして使用する仮想ネットワークデバイスに接続されるすべての仮想スイッチデバイスで、mode=sc オプションを使用します。
共有ストレージの場合、ゲストドメインに全 SCSI ディスクをマップするだけです。
次の手順
サーバーが内部ハードディスクドライブのミラー化に対応していて、内部ディスクのミラー化を構成する場合は、「内部ディスクのミラー化を構成する方法」に進みます。
それ以外の場合、Oracle Solaris Cluster ソフトウェアパッケージをインストールします。「Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージをインストールする方法」に進みます。
次のインストールタスクの 1 つ以上を実行する場合に、この手順に従います。
Oracle Solaris Cluster フレームワークおよびデータサービスソフトウェアパッケージの、グローバルクラスタの各ノードへのインストール。これらのノードは、物理マシン、Oracle VM Server for SPARC I/O ドメインまたはゲストドメイン (SPARC のみ)、あるいはこれらの種類のノードの組み合わせの場合があります。
注 - 物理的にクラスタ化されたマシンが Oracle VM Server for SPARC で構成されている場合、I/O ドメインまたはゲストドメインにのみ Oracle Solaris Cluster ソフトウェアをインストールしてください。
データサービスのインストール。
注 - 完全な再インストールまたはアンインストールを行わないかぎり、ha-cluster-minimal グループパッケージの一部となっている個々のパッケージを追加または削除することはできません。クラスタのフレームワークパッケージを削除する手順については、「インストールの問題を修正する方法ために Oracle Solaris Cluster ソフトウェアを構成解除する方法」と『Oracle Solaris Cluster システム管理』の「クラスタノードから Oracle Solaris Cluster ソフトウェアをアンインストールする」を参照してください。
ただし、その他のオプションのパッケージの追加や削除は、ha-cluster-minimal グループパッケージを削除しなくても行えます。
始める前に
次のタスクを実行します。
Oracle Solaris Cluster ソフトウェアをサポートするように Oracle Solaris OS がインストールされているか確認します。
Oracle Solaris ソフトウェアがすでにノード上にインストールされている場合は、Oracle Solaris のインストールが Oracle Solaris Cluster ソフトウェアの必要条件、およびそのクラスタにインストールする予定のほかのソフトウェアの必要条件を満たしていることを確認してください。Oracle Solaris Cluster ソフトウェアの要件を満たすように Oracle Solaris ソフトウェアをインストールする方法の詳細については、「Oracle Solaris ソフトウェアをインストールする方法」を参照してください。
インストールする Oracle Solaris Cluster ソフトウェアパッケージを選択します。
次の表に、Oracle Solaris Cluster 4.1 ソフトウェアのプライマリグループパッケージと、各グループパッケージに含まれる主な機能の一覧を示します。最低でも ha-cluster-framework-minimal グループパッケージをインストールする必要があります。
|
root 役割として、次のコマンドを使用して、pconsole ユーティリティーを起動します。
adminconsole# pconsole host[:port] […] &
また、pconsole ユーティリティーを使用してマスターウィンドウを開くことができます。ここでの入力を、個々のすべてのコンソールウィンドウに同時に送信できます。
Oracle Solaris OS のインストール中は、特定のネットワークサービスに対する外部アクセスを無効にする、制限されたネットワークプロファイルが使用されます。制限されるサービスには RPC 通信サービスも含まれますが、このサービスはクラスタの通信に必要です。
RPC 通信への外部アクセスを復元するには、次のコマンドを実行します。
# svccfg svc:> select network/rpc/bind svc:/network/rpc/bind> setprop config/local_only=false svc:/network/rpc/bind> quit # svcadm refresh network/rpc/bind:default # svcprop network/rpc/bind:default | grep local_only
最後のコマンドの出力は、local_only プロパティーが現在 false に設定されていることを示しているはずです。
あるいは、ユーザーアカウントに System Administrator プロファイルが割り当てられている場合、プロファイルシェル経由で非 root としてコマンドを発行するか、コマンドの先頭に pfexec コマンドを付加します。
NWAM は単一のネットワークインタフェースをアクティブにし、その他をすべて無効にします。このため、NWAM は Oracle Solaris Cluster ソフトウェアと共存できず、クラスタを構成または実行する前に NWAM を無効にする必要があります。NWAM を無効にするには、defaultfixed プロファイルを有効にします。
# netadm enable -p ncp defaultfixed # netadm list -p ncp defaultfixed
鍵と証明書に対するダウンロードボタンを含む認証ページが表示されます。
次の例ではリポジトリ名が https://pkg.oracle.com/repository-location/ になっています。
# pkg set-publisher \ -k /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.key.pem \ -c /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.certificate.pem \ -O https://pkg.oracle.com/repository-location/ ha-cluster
ダウンロードされた SSL 証明書ファイルへのフルパスを指定します。
Oracle Solaris Cluster 4.1 パッケージリポジトリへの URL を指定します。
詳細は、pkg(1) のマニュアルページを参照してください。
注 - Oracle Software Delivery Cloud にアクセスするには、有効な Oracle ライセンスが必要です。
Oracle Solaris Cluster ソフトウェアは Oracle Solaris Product Pack の一部です。オンライン手順に従ってメディアパックの選択を完了し、ソフトウェアをダウンロードします。
# lofiadm -a path-to-iso-image /dev/lofi/N # mount -F hsfs /dev/lofi/N /mnt
ISO イメージのフルパスとファイル名を指定します。
# pkg set-publisher -g file:///mnt/repo ha-cluster
# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository ha-cluster origin online ha-cluster-repository
solaris 発行元の設定については、『Oracle Solaris 11.1 パッケージリポジトリのコピーおよび作成』の「ファイルリポジトリ URI への発行元の起点の設定」を参照してください。
# /usr/bin/pkg install package
$ pkg info -r package
状態が Installed であれば、パッケージのインストールは成功しています。
インストールの手順については、『Oracle Solaris Cluster システム管理』の第 11 章「ソフトウェアの更新」を参照してください。
次の手順
Oracle Solaris ソフトウェアの Availability Suite の機能を使用する場合は、Availability Suite ソフトウェアをインストールします。「Oracle Solaris 11 の Availability Suite 機能をインストールする方法」に移動します。
root ユーザー環境を設定する場合は、「root 環境を設定する方法」に進みます。
始める前に
少なくとも Oracle Solaris 11 SRU 1 がインストールされていることを確認します。
# pkg publisher PUBLISHER TYPE STATUS URI solaris origin online solaris-repository
solaris 発行元の設定については、『Oracle Solaris 11.1 パッケージリポジトリのコピーおよび作成』の「ファイルリポジトリ URI への発行元の起点の設定」を参照してください。
# /usr/bin/pkg install storage/avs
詳細については、『Sun StorageTek Availability Suite 4.0 Software Installation and Configuration Guide』の「Initial Configuration Settings」を参照してください。
次の手順
root ユーザー環境を設定する場合は、「root 環境を設定する方法」に進みます。
注 - Oracle Solaris Cluster 構成では、各種シェルのユーザー初期化ファイルは、それらが対話式のシェルから実行されていることを確認する必要があります。確認は、端末への出力を試みる前に行なってください。この方法に従わないと、予期しない動作やデータサービス妨害が発生する可能性があります。詳細については、『Oracle Solaris 11.1 のユーザーアカウントとユーザー環境の管理』の「ユーザーの作業環境のカスタマイズ」を参照してください。
グローバルクラスタ内の各ノード上で次の手順を実行します。
注 - /usr/cluster/bin を常に、PATH 内の先頭のエントリにしてください。この配置により、Oracle Solaris Cluster のコマンドが同名のほかのどのバイナリよりも必ず優先されるようになるため、予期しない動作を回避できます。
追加のファイルパスの設定については、Oracle Solaris OS のドキュメント、ボリュームマネージャーのドキュメント、およびその他のアプリケーションのドキュメントを参照してください。
次の手順
Oracle Solaris の IP Filter 機能を使用する場合は、「IP Filter を構成する方法」に進みます。
使用しない場合は、クラスタノード上で Oracle Solaris Cluster ソフトウェアを構成します。「新規グローバルクラスタまたは新規グローバルクラスタノードの確立」に進みます。
この手順を実行して、グローバルクラスタで Oracle Solaris ソフトウェアの IP Filter 機能を構成します。
IP Filter 機能の詳細については、『Oracle Solaris 11.1 でのネットワークのセキュリティー保護』の第 4 章「Oracle Solaris の IP フィルタ (概要)」を参照してください。
始める前に
クラスタで IP Filter を構成するときに従うガイドラインと制限事項を確認します。「Oracle Solaris OS の機能制限」の「IP Filter」の箇条書き項目を参照してください。
フィルタルールを Oracle Solaris Cluster ノードに追加する場合、次のガイドラインと要件に従います。
各ノードの ipf.conf ファイルで、クラスタ相互接続トラフィックにフィルタなしでの通過を明示的に許可するルールを追加します。 インタフェース固有でないルールは、クラスタ相互接続を含めたすべてのインタフェースに適用されます。これらのインタフェース上のトラフィックが誤ってブロックされていないことを確認します。相互接続トラフィックがブロックされている場合、IP Filter 構成はクラスタのハンドシェーク処理やインフラストラクチャー処理に干渉します。
たとえば、現在、次のルールが使用されていると仮定します。
# Default block TCP/UDP unless some later rule overrides block return-rst in proto tcp/udp from any to any # Default block ping unless some later rule overrides block return-rst in proto icmp all
クラスタ相互接続トラフィックのブロックを解除するには、次のルールを追加します。使用されているサブネットは、例示用にのみ使用しています。ifconfig show-addr | grep interface コマンドを使用して、使用するサブネットを取得します。
# Unblock cluster traffic on 172.16.0.128/25 subnet (physical interconnect) pass in quick proto tcp/udp from 172.16.0.128/25 to any pass out quick proto tcp/udp from 172.16.0.128/25 to any # Unblock cluster traffic on 172.16.1.0/25 subnet (physical interconnect) pass in quick proto tcp/udp from 172.16.1.0/25 to any pass out quick proto tcp/udp from 172.16.1.0/25 to any # Unblock cluster traffic on 172.16.4.0/23 (clprivnet0 subnet) pass in quick proto tcp/udp from 172.16.4.0/23 to any pass out quick proto tcp/udp from 172.16.4.0/23 to any
クラスタのプライベートネットワークのアダプタ名または IP アドレスのいずれかを指定します。 たとえば、次のルールは、アダプタ名によってクラスタのプライベートネットワークを指定します。
# Allow all traffic on cluster private networks. pass in quick on net1 all …
Oracle Solaris Cluster ソフトウェアは、ノード間でネットワークアドレスをフェイルオーバーします。フェイルオーバー時に特別な手順やコードは不要です。
論理ホスト名と共有アドレスリソースを参照するすべてのフィルタリングルールは、すべてのクラスタノードで一意になるようにします。
スタンバイノードのルールは存在しない IP アドレスを参照します。このルールはまだ IP フィルタの有効なルールセットの一部であり、フェイルオーバー後にノードがアドレスを受け取ると有効になります。
すべてのフィルタリングルールが同じ IPMP グループ内のすべての NIC で同じになるようにします。 つまり、ルールがインタフェース固有である場合、IPMP グループ内のほかのすべてのインタフェースにも同じルールが存在するようにします。
IP Filter のルールについての詳細は、ipf(4) のマニュアルページを参照してください。
phys-schost# svcadm enable /network/ipfilter:default
次の手順
クラスタノード上で Oracle Solaris Cluster ソフトウェアを構成します。「新規グローバルクラスタまたは新規グローバルクラスタノードの確立」に進みます。