プライマリ・コンテンツに移動
Oracle® Grid Infrastructureインストレーション・ガイド
12cリリース1 (12.1) for HP-UX Itanium
E52983-07
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

4 Oracle Grid InfrastructureおよびOracle RACのネットワークの構成

次の項で、クラスタ用Oracle Grid Infrastructure環境に必要なネットワーク・ハードウェアおよびインターネット・プロトコル(IP)・アドレスがあるかを確認します。

この章の内容は次のとおりです。


関連項目:

Oracle RAC環境でサポートされるネットワーク・プロトコルおよびハードウェアの最新情報は、My Oracle Supportの「動作保証」ページを参照してください。

https://support.oracle.com


4.1 ネットワーク・インタフェースのハードウェア要件

次にネットワーク構成要件を示します。

  • 各ノードには2つ以上のネットワーク・アダプタまたはネットワーク・インタフェース・カード(NIC)が必要です。パブリック・ネットワーク・インタフェース用とプライベート・ネットワーク・インタフェース(インターコネクト)用のネットワーク・アダプタです。

    ノードをOracle Grid Infrastructure 11gリリース2 (11.2.0.2)以上にアップグレードする場合、アップグレードされたシステムは既存のネットワーク分類を使用します。

    複数のパブリック・インタフェースを構成するには、ご使用のプラットフォーム用のサード・パーティ・テクノロジを使用して、インストールを開始する前に複数のパブリック・インタフェースを集約する必要があります。その後、結合されたインタフェースの単一のインタフェース名をパブリック・インタフェースとして選択します。Oracle Grid Infrastructureのインストール中に、複数のパブリック・インタフェース名を指定しないことをお薦めします。集約テクノロジを使用せずに、2つのネットワーク・インタフェースをクラスタ内のパブリック・ネットワーク・インタフェースとして構成する場合、ノード上の1つのパブリック・インタフェースで発生した障害によって、もう1つのパブリック・インタフェースへの自動VIPフェイルオーバーが行われることはないことに注意してください。

    プライベート・ネットワークに複数のインタフェースを使用するには、冗長インターコネクト機能を使用することをお薦めします。ただし、サード・パーティのテクノロジを使用しても、プライベート・ネットワークを冗長にすることは可能です。


    注意:

    冗長インターコネクトを使用する場合、完全なOracle Grid InfrastructureおよびOracle Databaseリリース2 (11.2.0.2)または上位のスタックが必要です。以前のOracle Databaseのリリースでは、この機能を利用できず、サード・パーティのNICボンディング技術を使用する必要がありました。異なるデータベース・リリースを1つのクラスタで統合し、Oracle Database 11gリリース2 (11.2.0.2)より前のデータベースを使用する場合は、両方の技術が必要な場合があります。

  • パブリック・ネットワークの場合、各ネットワーク・アダプタではTCP/IPがサポートされている必要があります。

  • プライベート・ネットワークでは、インタフェースにTCP/IPをサポートする高速ネットワーク・アダプタおよびスイッチ(最低要件: 1ギガビット・イーサネット)を使用して、ユーザー・データグラム・プロトコル(UDP)がサポートされている必要があります。


    注意:

    UDPは、Oracle RAC用およびOracle Clusterware用のデフォルトのインタフェース・プロトコルです。インターコネクト用のスイッチを使用する必要があります。専用のスイッチを使用することをお薦めします。

    インターコネクト用のトークン・リングまたはクロスオーバー・ケーブルはサポートされていません。


4.2 IPインタフェース構成の要件

  • プライベート・ネットワークに単一のインタフェースを使用するクラスタの場合、各ノードのインターコネクト用のプライベート・インタフェースは同じサブネット上にある必要があり、そのサブネットはクラスタのすべてのノードに接続する必要があります。たとえば、プライベート・インタフェースのサブネット・マスクが255.255.255.0の場合、プライベート・ネットワークの範囲は192.168.0.0から192.168.0.255になり、プライベート・アドレスの範囲は192.168.0.[0-255]である必要があります。プライベート・インタフェースのサブネット・マスクが255.255.0.0の場合、プライベート・アドレスの範囲は192.168.[0-255].[0-255]になります。

    冗長インターコネクトを使用するクラスタの場合、各プライベート・インタフェースは、異なるサブネット上にある必要があります。ただし、各クラスタ・メンバー・ノードは各プライベート・インターコネクト・サブネット上にインタフェースを持つ必要があり、これらのサブネットがクラスタのすべてのノードに接続されている必要があります。たとえば、プライベート・ネットワークがサブネット192.168.0および10.0.0上にある場合、各クラスタ・メンバー・ノードにはサブネット192.168.0および10.0.0に接続されているインタフェースが必要です。

  • プライベート・ネットワークでは、指定されているすべてのインターコネクト・インタフェースのエンドポイントがネットワークで確実にアクセス可能である必要があります。ノードはすべてのプライベート・ネットワーク・インタフェースに接続されている必要があります。pingを使用して、インターコネクト・インタフェースが接続可能であるかどうかをテストできます。

4.3 プライベート・インターコネクト冗長ネットワークの要件

冗長インターコネクトを使用すると、ボンディングなどのテクノロジを使用しなくても、複数のインタフェースを指定してクラスタ・プライベート・ネットワークに使用することができます。この機能は、Oracle Database 11gリリース2(11.2.0.2)以上で使用できます。Oracle Clusterwareの冗長インターコネクト機能を使用する場合は、インタフェースにIPv4アドレスを使用する必要があります。

複数のインタフェースを定義すると、Oracle Clusterwareは1つから4つの高可用性IP(HAIP)アドレスを作成します。Oracle RACおよびOracle Automatic Storage Management (Oracle ASM)インスタンスはこれらのインタフェース・アドレスを使用して、ノード間でのロード・バランシングされた高可用性インタフェース通信を保証します。インストーラは、冗長インターコネクトを使用して、高可用性プライベート・ネットワークを提供します。

デフォルトでは、Oracle Grid InfrastructureソフトウェアはすべてのHAIPアドレスをプライベート・ネットワーク通信に使用して、プライベート・ネットワークとして指定した一連のインタフェースにロード・バランシングを提供します。プライベート・インターコネクト・インタフェースに障害が発生するか、または通信できなくなった場合、Oracle Clusterwareは、機能している残りのインタフェースのいずれかに対応するHAIPアドレスを透過的に移動します。


注意:

インストール中、プライベート・ネットワークに最大4つのインタフェースを定義できます。インストール中に作成されるHAIPアドレスの数は、ネットワーク・アダプタに構成されている物理インタフェースと論理インタフェースによって異なります。インストール後、追加のインタフェースを定義できます。プライベート・ネットワーク・インタフェースとして5つ以上のインタフェースを定義した場合は、Oracle Clusterwareが一度にアクティブにするインタフェースは4つのみであることに注意してください。ただし、4つのアクティブなインタフェースのうちの1つに障害が発生した場合は、その障害が発生したインタフェースに構成されたHAIPアドレスを、一連の定義済プライベート・インタフェースのうちの予備インタフェースの1つに移します。


関連項目:

HAIPアドレスの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

4.4 IPv4およびIPv6プロトコルの要件

Oracle Grid InfrastructureとOracle RACは、RFC 2732で指定されている標準IPv6のアドレス表記法と、RFC 4193で定義されているグローバルおよびサイトローカルのIPv6アドレスをサポートしています。

クラスタ・メンバー・ノードのインタフェースは、IPv4、IPv6または両方のタイプのインターネット・プロトコル・アドレスを使用するように構成できます。ただし、次の点に注意してください。

  • パブリックVIPを構成する場合: インストール時に、特定のパブリック・ネットワークのVIPアドレスに、IPv4またはIPv6タイプを構成できます。

    サード・パーティーの技術を使用して冗長なネットワーク・インタフェースを構成する場合、Oracleでは、1つのインタフェースがIPv4アドレスをサポートし、別のインタフェースがIPv6アドレスをサポートするような構成はサポートしていません。冗長なインタフェースのネットワーク・インタフェースは、同じIPプロトコルを使用して構成する必要があります。

    インストール時、IPv4とIPv6の両方のアドレスに解決されるVIPおよびSCAN名を使用してクラスタは構成できません。たとえば、一部のクラスタ・メンバー・ノードのVIPおよびSCANSはIPv4アドレスに解決されるように構成して、他のクラスタ・メンバー・ノードのVIPおよびSCANはIPv6アドレスに解決されるようにはできません。この構成はサポートされていません。

    IPv6クラスタを構成するには、クラスタのIPv6サブネットに解決されるVIPおよびSCAN名を選択して、インストール時にそのサブネットをパブリックとして選択します。

    IPv4クラスタに静的な仮想IP (VIP)アドレスを使用してインストールを行う場合、インストール時に指定したVIP名はIPv4アドレスのみに解決されます。静的なIPv6アドレスを使用してインストールを行う場合、インストール時に指定したVIP名はIPv6アドレスのみに解決されます。

    インストール中、同じクラスタ内の一部のノードをすべてIPv6アドレスで構成し、他のノードをすべてIPv4アドレスで構成したり、一部のノードがIPv4アドレスまたはIPv6アドレスのみで構成されているのに、他のノードがIPv4アドレスとIPv6アドレスの両方で構成されるようにすることはできません。インストール中に、クライアントがIPv6アドレスまたはIPv4アドレスを使用して接続できるように選択できます。インストール後、IPv4アドレスをIPv6クラスタに、またはIPv6アドレスをIPv4クラスタに追加できます。

  • プライベートIPインタフェース(インターコネクト)の構成: プライベート・ネットワークはIPv4ネットワークとして構成する必要があります。IPv6アドレスは、インターコネクトでサポートされません。

  • GNSまたはマルチクラスタのアドレス: Oracle Grid InfrastructureはIPv4 DHCPアドレス、およびRFC 2462に記載されているステートレス・アドレス自動設定プロトコルで構成されているIPv6アドレスをサポートします。


注意:

RFC 1884で定義されているリンクローカルとサイトローカルのIPv6アドレスはサポートされません。


関連項目:

  • RFC 2732およびIPv6表記の表現については、http://www.ietf.org/rfc/rfc2732.txtを参照してください。

  • RFC 3513および正しいIPv6アドレス指定については、http://www.ietf.org/rfc/rfc3513.txtを参照してください。

  • RFC 2462およびIPv6ステートレス・アドレス自動設定プロトコルについては、http://www.ietf.org/rfc/rfc2462.txtを参照してください。

  • ネットワーク通信およびIPアドレス・プロトコルのオプションの詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。


4.5 Oracle Grid InfrastructureのIP名およびアドレスの要件

この項の内容は次のとおりです。

4.5.1 Oracle Grid Infrastructureの名前解決オプションについて

インストールを開始する前に、各ノードにインタフェースが2つ以上構成されている必要があります。1つはプライベートIPアドレス用、もう1つはパブリックIPアドレス用です。

IPアドレスは、次のいずれかのオプションで構成できます。

  • マルチクラスタまたは標準のOracle Grid Naming Service (GNS)を使用した動的IPアドレスの割当て。このオプションを選択した場合、ネットワーク管理者は、GNS (標準またはマルチクラスタ)によって解決されるようにサブドメインを委任します。GNSの要件は、GNSをゾーン委任を使用して構成するよう選択するか(ドメインの解決をGNSに委任)、ゾーン委任を使用せず構成するかによって異なります(ドメインを委任しないGNS仮想IPアドレス)。

    ゾーン委任を使用するGNSの場合:

    • IPv4の場合、クラスタが使用するパブリック・ネットワーク上で実行されているDHCPサービス。

    • IPv6の場合、クラスタが使用するパブリック・ネットワーク上で実行されている自動構成サービス。

    • 各ノードのIPアドレスを1つずつ、そしてクラスタの単一クライアント・アクセス名(SCAN)によって使用される、クラスタのIPアドレスを3つ提供するのに十分なDHCPアドレス

  • DNSまたはホスト・ファイルの解決を使用した静的IPアドレスの割当て。このオプションを選択すると、ネットワーク管理者は固定IPアドレスをクラスタの各物理ホスト名とOracle Clusterware管理VIPのIPに割り当てます。また、各ノードにドメイン・ネーム・サーバー(DNS)に基づいた静的名前解決が使用されるか、クラスタとクライアントの両方のホスト・ファイルを更新する必要があるため、SCAN機能は限定されます。このオプションを選択する場合は、クラスタの変更時にネットワーク管理の更新を依頼する必要があります。

    ゾーン委任を使用しないGNSの場合:

    クラスタにGNS仮想IPアドレス(VIP)を構成。Oracle Flex Clusterを有効にするには、GNS仮想IPアドレスを1つ以上構成する必要があります。


注意:

静的ホスト名をVIP以外のすべてのサーバー・ノード・パブリック・ホスト名に使用することをお薦めします。

パブリックIPアドレスと仮想IPアドレスは、同じサブネット内にある必要があります。


4.5.2 クラスタ名およびSCANの要件

クラスタ名は、組織全体で一意であり、長さは最短で1文字、最長で15文字であり、英数字を使用し、数字で開始されず、ハイフン(-)を含むことが可能です。アンダースコア文字(_)は許可されません。

標準クラスタを構成して標準インストールを選択する場合、SCANはクラスタの名前でもあります。この場合、SCANはクラスタ名の要件を満たす必要があります。SCANは、15文字以下にする必要があります。

拡張インストールでは、SCANとクラスタ名はインストール時に別のフィールドに入力するため、クラスタ名要件はSCANに使用される名前に適用されず、SCANの文字数を15文字より多くできます。SCAN名を使用しドメインに入り、ゾーン委任を使用するGNSを使用する場合、そのドメインはGNSドメインである必要があります。


注意:

名前は慎重に選択してください。インストールの完了後は、クラスタ名はOracle Grid Infrastructureを再インストールしないと変更できません。

4.5.3 グリッド・ネーミング・サービス(GNS)のIP名およびアドレスの要

グリッド・ネーミング・サービス(GNS)を有効にする場合、クラスタへの名前解決要求はGNSに委任され、GNSによってGNS仮想IPアドレスでリスニングされます。ネットワーク管理者は、ドメイン・ネーム・サーバー(DNS)を、クラスタ名(クラスタに委任されたサブドメイン内のすべての名前)の解決要求がGNSに委任されるように構成する必要があります。要求がドメインに届くと、GNSによってその要求が処理され、要求された名前に対する適切なアドレスとともに応答が返されます。GNSを使用するには、GNS VIPアドレスに静的IPアドレスを指定する必要があります。


注意:

次の制限事項が、ご使用のシステムのベンダー構成に適用されます。
  • 標準クラスタで、ベンダーのクラスタウェアがインストールされている場合、ベンダーのクラスタウェアはGNSをサポートしないため、GNSを使用するように選択することはできません。ベンダーのクラスタウェアは、Oracle Flex Cluster構成ではサポートされません。

  • 別のマルチキャストDNSでGNSを使用することはできません。GNSを使用するには、システム上のすべてのサード・パーティmDNSデーモンを無効にします。


4.5.4 マルチクラスタのGNSのIP名およびアドレスの要件

マルチクラスタのGNSを使用する場合は、次の要件を確認します。

4.5.4.1 マルチクラスタのGNSネットワークについて

マルチクラスタのGNSの一般的要件は、標準のGNSの一般的要件に類似しています。マルチクラスタのGNSは、単一のクラスタにネットワーク・サービスを提供するのではなく、クラスタのセット全体で単一のネットワーク・サービスを提供する点が標準のGNSと異なります。

ネットワーク・サービスを提供するために、DHCPアドレスを使用してマルチクラスタのGNSが構成され、次のコンポーネントで名前の通知および解決が実行されます。

  • GNSサーバー・クラスタは、GNSクライアント・クラスタのアドレス解決を実行します。GNSサーバー・クラスタは、マルチクラスタのGNSが実行され、クラスタのセットに委任されるサブドメインの名前解決が実行されるクラスタです。

  • GNSクライアント・クラスタは、GNSサーバー・クラスタからアドレス解決を受け取ります。GNSクライアント・クラスタは、GNSサーバー・クラスタを使用してクラスタ・メンバー・ノード名を通知するクラスタです。

4.5.4.2 GNSサーバー・クラスタの構成

このオプションを使用するには、ネットワーク管理者により、解決するGNSにサブドメインが委任されている必要があります。

インストール前に、GNS VIPアドレスに対する静的IPアドレスを作成し、解決する静的GNS IPアドレスにDNSサーバーが委任するサブドメインを指定します。

4.5.4.3 GNSクライアント・クラスタの構成

GNSクライアント・クラスタを構成するには、次に示す要件がすべて満たされていることを確認します。

  • GNSサーバー・インスタンスがネットワーク上で稼働しており、アクセス可能である必要があります(たとえば、ファイアウォールでブロックされていないこと)。

  • GNSドメイン内のすべてのノード名が一意であり、アドレス範囲とクラスタ名がGNSサーバーおよびGNSクライアント・クラスタの両方で一意であることが必要です。

  • 名前の解決をGNSサーバー・クラスタに委任するために必要な情報にGNSクライアント・クラスタがアクセスできるよう、GNSサーバー・クラスタにGNSクライアント・データ・ファイルを生成しておく必要があり、Oracle Grid Infrastructureインストールを実行しているGNSクライアント・クラスタ・メンバーに、そのファイルをコピーしておく必要があります。

4.5.4.4 GNSクライアント・データ・ファイルの作成および使用

GNSサーバー・クラスタ・メンバーで次のコマンドを実行します(path_to_fileは、作成するGNSクライアント・データ・ファイルの名前およびパスの場所)。

srvctl export gns -clientdata path_to_file

次に例を示します。

$ srvctl export gns -clientdata /home/grid/gns_client_data

GNSクライアント・クラスタのインストールを実行するGNSクライアント・ノード上の安全なパスに、GNSクライアント・データ・ファイルをコピーします。Oracleインストール・ユーザーには、このファイルへのアクセス権限が必要です。他のユーザーにGNSクライアント・データ・ファイルへのアクセス権限を付与しないことをお薦めします。インストールの実行中、そのファイルへのパスを入力するように求めるメッセージが表示されます。

GNSクライアント・クラスタ・インストールの完了後、いずれかのGNSサーバー・クラスタ・メンバーで次のコマンドを実行してGNSサービスを起動する必要があります(path_to_fileは、GNSクライアント・データ・ファイルの名前およびパスの場所)。

srvctl add gns -clientdata path_to_file

次に例を示します。

$ srvctl add gns -clientdata /home/grid/gns_client_data

関連項目:

GNSサーバーおよびGNSクライアント管理の詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

4.5.5 標準クラスタの手動構成のIP名およびアドレスの要件

GNSを有効にしない場合は、インストールを開始する前に静的なクラスタ・ノード名とアドレスを構成する必要があります。

パブリックおよび仮想IP名は、英数字とハイフン("-")は使用できるがアンダースコア("_")は使用できないという、RFC 952標準に準拠している必要があります。

インストールのインタビュー時にプライベートとして指定したインタフェース上のプライベート・サブネットに含まれるプライベートIPアドレスが、Oracle Clusterwareによって管理されます。

クラスタの名前およびアドレスは、次のようにする必要があります。

  • 次の特性がある、各ノードのパブリックIPアドレス:

    • 静的IPアドレス

    • 各ノードでインストール前に構成済で、インストール前にそのノードに対して解決可能

    • クラスタ内の他のすべてのパブリックIPアドレス、VIPアドレスおよびSCANアドレスと同じサブネット上にある

  • 次の特性がある、各ノードの仮想IPアドレス:

    • 静的IPアドレス

    • 各ノードでインストール前に構成済だが、現在は使用されていない

    • クラスタ内の他のすべてのパブリックIPアドレス、VIPアドレスおよびSCANアドレスと同じサブネット上にある

  • 次の特性がある、クラスタの単一クライアント・アクセス名(SCAN):

    • SCANとして指定された名前に3つの静的IPアドレスが関連付けられ、そのすべてのアドレスがランダムな順序でDNSによってリクエスタに返されるように、インストール前にドメイン・ネーム・サーバー(DNS)上で静的IPアドレスが3つ構成されている

    • 現在使用されていないアドレスに解決されるためにDNSでインストール前に構成済

    • クラスタ内の他のすべてのパブリックIPアドレス、VIPアドレスおよびSCANアドレスと同じサブネット上にあるアドレスが指定される

    • 先頭が数値以外であり、英数字とハイフン(-)は使用できるがアンダースコア(_)は使用できないという、RFC-952標準に準拠している名前が指定される

  • 次の特性がある、各ノードのプライベートIPアドレス:

    • 静的IPアドレス

    • インストール前に構成済だが、独自のサブネットを持つ別のプライベート・ネットワーク上では、他のクラスタ・メンバー・ノード以外が解決することはできない

SCANは、クラスタへのサービス・アクセスをクライアントに提供するために使用される名前です。SCANは、特定のノードではなくクラスタ全体に関連付けされているため、クライアントの再構成を必要とせずに、クラスタでノードを追加または削除することを可能にします。また、データベースに場所の独立性がもたらされるため、クライアント構成は特定のデータベースがどのノードで実行されているかに依存しません。クライアントは引き続き、以前のリリースと同じ方法でクラスタにアクセスできますが、クラスタにアクセスするクライアントではSCANの使用をお薦めします。


注意:

標準インストールでは、指定したSCANはクラスタの名前でもあるため、SCAN名はクラスタ名の要件を満たしている必要があります。拡張インストールでは、SCANとクラスタ名はインストール時に別のフィールドに入力するため、クラスタ名要件はSCAN名に適用されません。

DNSによってSCANが正しくアドレスに関連付けられていることを確認するには、nslookupコマンドを使用します。次に例を示します。

root@node1]$ nslookup mycluster-scan
Server:         dns.example.com
Address:        192.0.2.001
 
Name:   mycluster-scan.example.com
Address: 192.0.2.201
Name:   mycluster-scan.example.com
Address: 192.0.2.202
Name:   mycluster-scan.example.com
Address: 192.0.2.203

インストール後、クライアントがクラスタにリクエストを送信すると、Oracle ClusterwareのSCANリスナーはクライアント・リクエストをクラスタのサーバーにリダイレクトします。


注意:

SCAN VIPアドレスの構成は、hostsファイルで行わないことを強くお薦めします。SCAN VIPにはDNS解決を使用します。hostsファイルを使用してSCANを解決する場合、SCANは1つのIPアドレスのみに解決できます。

サポートされているのは、DNSまたはホスト・ファイルでのSCANの構成のみです。SCANをNetwork Information Service(NIS)で構成することはできません。



関連項目:

ネットワーク・アドレスの詳細は、付録D.2「ネットワーク・アドレスの理解」を参照してください。

4.6 Oracle Flex ASMクラスタのネットワークについて

Oracle Grid Infrastructure 12cリリース1 (12.1)以上では、Oracle Flex Clusterインストールの一部として、Oracle Grid Infrastructure内にOracle ASMが構成され記憶域サービスを提供します。各Oracle Flex ASMクラスタには、エンタープライズ内でグローバルに一意である固有の名前があります。

Oracle Flex ASMを使用すると、データベース・サーバーとは異なる物理サーバーでOracle ASMインスタンスを実行できます。多数のデータベース・クライアントをサポートするために、多くのOracle ASMインスタンスをクラスタ化できます。

すべての記憶域要件を単一のディスク・グループ・セットに統合できます。これらのディスク・グループはすべて、単一のOracle Flex Cluster内で実行されている小規模なOracle ASMインスタンス・セットによって管理されます。

すべてのOracle Flex ASMクラスタには、Oracle ASMインスタンスが実行される1つ以上のハブ・ノードがあります。


関連項目:

  • Oracle Flex Clusterの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

  • Oracle Flex ASMの詳細は、『Oracle Databaseストレージ管理者ガイド』を参照してください。


Oracle Flex ASMでは、Oracle Clusterwareと同じプライベート・ネットワークか、独自の専用プライベート・ネットワークを使用できます。各ネットワークは、パブリック、ASMとプライベート、プライベート、ASMのいずれかに分類できます。

Oracle Flex ASMクラスタ・ネットワークには、次の要件と特性があります。

  • ASMネットワークは、インストール中に構成するか、インストール後に構成または変更できます。

クラスタ・ノードは次のように構成できます。

  • 次の特性を持つOracle Flex ASMクラスタのハブ・ノード

    • ハブ・ノード役割で構成されているすべてのサーバーがピアであるため、以前のリリースのOracle Grid Infrastructureのクラスタ・メンバー・ノードに類似しています。

    • ASMディスクに直接接続します。

    • 直接的なASMクライアント・プロセスを実行します。

    • ハブ・ノードのみとしてASMディスクにアクセスします(これらは、その記憶域用のハブ・ノードとして指定されています)。

    • Oracle Flex ASMクラスタに構成されているグローバルASMリスナーを介して委任されるサービス要求に応答します(このクラスタでは、Oracle Flex ASMクラスタ・メンバーのハブ・ノード・リスナーのうちの3つがOracle Flex ASMクラスタのリモート・リスナーとして指定されます)。


関連項目:

Oracle Flex ASMの詳細は、『Oracle Databaseストレージ管理者ガイド』を参照してください。

4.7 Oracle Grid Infrastructureが使用するネットワークのブロードキャスト要件

ブロードキャスト通信(ARPおよびUDP)は、Oracle Grid Infrastructureで使用するために構成されたすべてのパブリックおよびプライベート・インタフェース全体で適切に動作する必要があります。

ブロードキャストは、パブリックまたはプライベート・インタフェースによって使用されるものとして構成されたVLAN全体で動作する必要があります。

Oracle RAC用のパブリックおよびプライベートのネットワーク・インタフェースを構成するときは、ARPを有効にする必要があります。高可用性IP (HAIP)アドレスはパブリック・ネットワーク上のARPを必要としませんが、VIPフェイルオーバーを行うにはARPの有効化が必要になります。NOARPを構成しないでください。

4.8 Oracle Grid Infrastructureが使用するネットワークのマルチキャスト要件

各クラスタ・メンバー・ノードでは、Oracle mDNSデーモンがすべてのインタフェースでマルチキャスティングを使用して、クラスタの他のノードと通信します。マルチキャスティングは、プライベート・インターコネクトで必要です。このため、少なくとも次のクラスタでマルチキャスティングを有効にする必要があります。

  • プライベート・インターコネクトとして定義されたブロードキャスト・ドメイン全体

  • IPアドレス・サブネット範囲224.0.0.0/24(およびオプションで230.0.1.0/24)

ルーター全体でマルチキャスト通信を有効にする必要はありません。

4.9 グリッド・ネーミング・サービスへのドメイン委任

標準クラスタのグリッド・ネーミング・サービス(GNS)を構成する場合は、Oracle Grid Infrastructureのインストール前に、GNSによって提供されるサブドメインに対する名前解決要求がGNSへ送信されるよう、DNSを構成する必要があります。GNSが提供するサブドメインは、クラスタ・メンバー・ノードを表します。

4.9.1 グリッド・ネーミング・サービスで使用するためのサブドメイン名の選択

GNSを実装するには、ネットワーク管理者がDNSを構成してクラスタのドメインを設定し、そのドメイン解決をGNS VIPに委譲する必要があります。別のドメインを使用するか、クラスタに既存のドメインのサブドメインを作成できます。サブドメイン名には、sales-cluster.rac.comなど、サポートされている任意のDNS名を指定できます。

サブドメイン名は企業ドメインとは別のドメインにすることをお薦めします。たとえば、企業ドメインがmycorp.example.comの場合、GNSのサブドメインはrac-gns.mycorp.example.comなどにします。

サブドメインが区別できるものでない場合、それはGNSで専用に使用するものにします。たとえば、サブドメインmydomain.example.comをGNSに委任する場合は、lab1.mydomain.example.comのように、このサブドメインを他のドメインが共有しないようにします。


関連項目:


4.9.2 クラスタでグリッド・ネーミング・サービスへドメイン委任するためのDNSの構成

委任されたドメインでグリッド・ネーミング・サービス(GNS)を使用する場合は、Oracle Grid Infrastructureのインストール前に、GNSが提供するサブドメイン(クラスタ・メンバー・ノード)に対する名前解決要求がGNSへ送信されるよう、ドメイン・ネーム・サーバー(DNS)を構成します。GNSのドメイン委任は、動的パブリック・ネットワーク(DHCP、自動構成)では必須です。GNSのドメイン委任は、静的パブリック・ネットワーク(静的アドレス、手動構成)では必要ありません。


関連項目:

GNSのオプション、委任およびパブリック・ネットワークの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

次に、ドメインを委任するために実行する必要のある手順の概要を示します。実際の手順はこの例と異なる場合があります。

委任を使用してGNS名前解決要求を送信するようにDNSを構成します。

  1. DNSでGNS仮想IPアドレスのエントリを作成します(アドレスの書式は、gns-server.clustername.domainnameです)。たとえば、クラスタ名がmyclusterで、ドメイン名がexample.comで、IPアドレスが192.0.2.1の場合、次のようなエントリを作成します。

    mycluster-gns-vip.example.com  A  192.0.2.1
    

    指定したアドレスは、ルーティング可能である必要があります。

  2. GNSでGNSサブドメインへのアドレスを解決できるように、GNS仮想IPアドレスへのGNSサブドメインの転送を設定します。これには、委任されたドメインに対して次のようなBIND構成エントリを作成します。cluster01.example.comは、委任するサブドメインです。

     cluster01.example.com  NS  mycluster-gns-vip.example.com
    
  3. GNSを使用する場合、クラスタ内のノードのresolve.conf(または解決情報を提供するシステムのファイル)を構成し、組織のDNSサーバーに解決可能なネーム・サーバーのエントリを追加する必要があります。オプションの試行回数(リトライ回数)とオプションのタイムアウト(指数バックオフ)を組み合せた合計タイムアウト時間の構成は、30秒以下にすることをお薦めします。たとえば、xxx.xxx.xxx.42とxxx.xxx.xxx.15がネットワーク内で有効なネーム・サーバーのアドレスである場合、/etc/resolv.confに次のようなエントリを入力します。

    options attempts: 2
    options timeout: 1
    
    search cluster01.example.com example.com
    nameserver xxx.xxx.xxx.42
    nameserver xxx.xxx.xxx.15
    

    /etc/nsswitch.confによって、ネーム・サービスの参照順序が制御されます。一部のシステム構成では、ネットワーク情報システム(NIS)によってSCANアドレス解決に問題が発生することがあります。nisエントリは、検索リストの最後に配置することをお薦めします。次に例を示します。

    /etc/nsswitch.conf
         hosts:    files   dns   nis
    

    注意:

    ホスト名およびユーザー名の解決が失敗する可能性があるため、NISを使用することがケーブルのプル・テストを実行するときの問題の原因になることがあることに注意してください。

4.10 Oracle Flex Clusterの構成要件

Oracle Flex Clusterを構成する場合は、次の情報を確認します。

4.10.1 Oracle Flex Cluster構成の一般的な要件

Oracle Flex Cluster構成の次の要件に注意してください。

  • Oracle Flex Clusterのデプロイメントではグリッド・ネーミング・サービス(GNS)を使用する必要があります。

  • ハブ・ノードの静的IPアドレスとして、GNS VIPを構成する必要があります。

  • マルチクラスタ構成では、リーフ・ノードのGNSクライアント・データ・ファイルの場所を指定する必要があります。GNSクライアントのデータ・ファイルは、GNSクライアント・クラスタの構成前にGNSサーバーからコピーされます。

  • ハブ・ノードとリーフ・ノードのすべてのパブリック・ネットワーク・アドレスは、割当てが手動か自動かにかかわらず、同じサブネット範囲内にある必要があります。

  • Oracle Flex Clusterのすべてのアドレスは静的IPアドレスか、GNSを介してクラスタに登録された、DHCPを介して割り当てられたDHCPアドレス(IPv4)、または自動構成サービスを介して割り当てられている自動構成アドレス(IPv6)である必要があります。

4.10.2 Oracle Flex ClusterのDHCP割当ての仮想IP (VIP)アドレス

DHCP割当てのVIPを構成する場合は、インストール時に次のいずれかのオプションを使用して、ハブ・ノードとリーフ・ノードの両方にクラスタ・ノードVIP名を構成する必要があります。

  • 手動の名前: DHCPを介してクラスタ・メンバー・ノードに委任され、DNSによって解決されるVIPアドレスに割り当てられる、各クラスタ・メンバー・ノードのノード名およびノードVIP名を入力します(linnode1、linnode1-vip、linnode2、linnode2-vipなど)。手動の名前は、英数字とハイフン("-")は使用できるがアンダースコア("_")は使用できないという、RFC 952標準に準拠している必要があります。

  • 自動で割り当てられる名前: 「自動割当て」を選択すると、name#およびname#-vipのパターンを使用するDHCPを介して自動的に生成されるVIPアドレス名がインストーラによって割り当てられます(ここで、nameはクラスタ名で#は自動的に割り当てられた番号です)。アドレスはDHCPから割り当てられGNSによって解決されます。

4.10.3 Oracle Flex Clusterの手動割当てのアドレス

手動割当てのVIPを構成する場合は、インストール時に次のオプションのいずれかを使用して、ハブ・ノードとリーフ・ノードのクラスタ・ノードVIP名を構成する必要があります。

  • 手動の名前: 各ノードのホスト名と仮想IP名を手動で入力し、ハブ・ノードかリーフ・ノードかを選択します。入力する名前は、DNSで構成されているアドレスに解決される必要があります。名前は、英数字とハイフン("-")は使用できるがアンダースコア("_")は使用できないという、RFC 952標準に準拠している必要があります。

  • 自動割当ての名前: DNSで構成したホスト名に対応する値の文字列変数を入力します。文字列変数を使用すると、インストール時に多数の名前を短時間で割り当てることができます。DNSで次の特性を持つアドレスを構成します。

    • ホスト名の接頭辞: クラスタ・メンバー・ノードが使用する、DNSで構成される各アドレスで使用される接頭辞の文字列。たとえば、mycloudです。

    • 範囲: クラスタ・メンバー・ノードに割り当てられる番号の範囲で、開始ノード番号と終了ノード番号から構成され、範囲の終わりを指定します(例: 001および999)。

    • ノード名の接尾辞: パブリック・ノード名の範囲番号の後ろに追加される接尾辞。たとえば、ndです。

    • VIP名の接尾辞: 仮想IPノード名の後ろに追加される接尾辞。たとえば、-vipです。

    英数字文字列を使用して手動のアドレスを作成できます。たとえば、mycloud001nd、mycloud046nd、mycloud046-vip、mycloud348nd、mycloud784-vipなどの文字列は、許容される名前の例です。

4.11 グリッド・ネーミング・サービスの標準クラスタの構成例

GNSを使用する場合は、GNSのVIPアドレスに静的IPアドレスを指定し、サブドメインをDNSで構成して、静的なGNSのIPアドレスにそのサブドメインの解決を委任する必要があります。

クラスタにノードが追加されると、組織のDHCPサーバーによって、これらのノードに動的にアドレスが提供されます。これらのアドレスは自動的にGNSに登録され、GNSによってサブドメイン内で、GNSに登録されたクラスタ・ノード・アドレスの解決が行われます。

アドレスの割当てと構成はGNSによって自動的に行われるため、これ以上の構成は必要ありません。Oracle Clusterwareによって、クラスタに対してノードが追加または削除されるときに、動的なネットワーク構成が行われます。参考までに例を示します。

2ノードのクラスタで、GNSのVIPが定義されている場合、インストール後に次のような構成を2ノードのクラスタに対して行いますが、クラスタ名はmycluster、GNSの親ドメインはgns.example.com、サブドメインはcluster01.example.comです(IPアドレスの192.0.2の部分はクラスタのパブリックIPアドレスのサブドメインを表し、192.168はプライベートIPアドレス・サブドメインを表します)。

表4-1 グリッド・ネーミング・サービスのネットワーク例

ID ホーム・ノード ホスト・ノード 指定された名前 種類 アドレス アドレスの割当て元 解決方法

GNS VIP

なし

Oracle Clusterwareにより選択

mycluster-gns-vip.example.com

仮想

192.0.2.1

ネットワーク管理者が固定

DNS

ノード1パブリック

ノード1

node1

node1脚注 1 

パブリック

192.0.2.101

固定

GNS

ノード1 VIP

ノード1

Oracle Clusterwareにより選択

node1-vip

仮想

192.0.2.104

DHCP

GNS

ノード1プライベート

ノード1

node1

node1-priv

プライベート

192.168.0.1

固定またはDHCP

GNS

ノード2パブリック

ノード2

node2

node2脚注 1

パブリック

192.0.2.102

固定

GNS

ノード2 VIP

ノード2

Oracle Clusterwareにより選択

node2-vip

仮想

192.0.2.105

DHCP

GNS

ノード2プライベート

ノード2

node2

node2-priv

プライベート

192.168.0.2

固定またはDHCP

GNS

SCAN VIP 1

なし

Oracle Clusterwareにより選択

mycluster-scan.cluster01.example.com

仮想

192.0.2.201

DHCP

GNS

SCAN VIP 2

なし

Oracle Clusterwareにより選択

mycluster-scan.cluster01.example.com

仮想

192.0.2.202

DHCP

GNS

SCAN VIP 3

なし

Oracle Clusterwareにより選択

mycluster-scan.cluster01.example.com

仮想

192.0.2.203

DHCP

GNS


脚注 1 ノードのホスト名が、ホスト上で使用されているVIPアドレスなど、複数のアドレスに解決される場合があります。

4.12 手動によるIPアドレスの構成例

GNSを使用しない場合は、インストールの前に、パブリックIPアドレス、仮想IPアドレスおよびプライベートIPアドレスを構成する必要があります。また、pingコマンドを実行し、デフォルトのゲートウェイにアクセスできることも確認してください。デフォルトのゲートウェイを検出するには、routeコマンドを使用します(オペレーティング・システムのヘルプを参照)。

たとえば、各ノードに1つのパブリック・インタフェースと1つのプライベート・インタフェースがある2ノードのクラスタの場合に、3つのIPアドレスのいずれかに解決されるSCANドメイン・アドレスがDNSに定義してあるとすると、ネットワーク・インタフェースには、次の表に示す構成が考えられます。

表4-2 手動によるネットワークの構成例

ID ホーム・ノード ホスト・ノード 指定された名前 種類 アドレス アドレスの割当て元 解決方法

ノード1パブリック

ノード1

node1

node1脚注 1 

パブリック

192.0.2.101

固定

DNS

ノード1 VIP

ノード1

Oracle Clusterwareにより選択

node1-vip

仮想

192.0.2.104

固定

DNSおよびhostsファイル

ノード1プライベート

ノード1

node1

node1-priv

プライベート

192.168.0.1

固定

DNSおよびhostsファイル、またはなし

ノード2パブリック

ノード2

node2

node2脚注 1

パブリック

192.0.2.102

固定

DNS

ノード2 VIP

ノード2

Oracle Clusterwareにより選択

node2-vip

仮想

192.0.2.105

固定

DNSおよびhostsファイル

ノード2プライベート

ノード2

node2

node2-priv

プライベート

192.168.0.2

固定

DNSおよびhostsファイル、またはなし

SCAN VIP 1

なし

Oracle Clusterwareにより選択

mycluster-scan

仮想

192.0.2.201

固定

DNS

SCAN VIP 2

なし

Oracle Clusterwareにより選択

mycluster-scan

仮想

192.0.2.202

固定

DNS

SCAN VIP 3

なし

Oracle Clusterwareにより選択

mycluster-scan

仮想

192.0.2.203

固定

DNS


脚注 1 ノード・ホスト名が、複数のアドレスに解決される場合があります。

インターコネクト用にプライベート名を指定する必要はありません。インターコネクト用に名前解決が必要な場合は、hostsファイルかDNSでプライベートIP名を構成できます。ただしOracle Clusterwareでは、インストール中にプライベート・インタフェースとして定義されたインタフェース(eth1など)と、プライベート・サブネットに使用されるサブネットに、インターコネクト・アドレスが割り当てられます。

SCANが解決されるアドレスはOracle Clusterwareによって割り当てられるため、特定のノードには固定されません。VIPのフェイルオーバーが有効になるように、前述の表で示した構成では、SCANアドレスと、両方のノードのパブリック・アドレスおよびVIPアドレスが同一のサブネット(192.0.2)上に定義されています。


注意:

すべてのホスト名はRFC 952標準(英数字を許可)に準拠している必要があります。ホスト名にアンダースコア(_)は使用できません。

4.13 ネットワーク・インタフェース構成のオプション

選択する正確なネットワーク構成は、構成するクラスタのサイズおよび使用方法と、必要な可用性のレベルによって異なります。ネットワーク・インタフェースは1GbE以上である必要があり、推奨は10GbEです。かわりに、インターコネクトにInfiniBandを使用することもできます。

動作保証されているネットワーク接続ストレージ(NAS)をOracle RAC用に使用し、このストレージにイーサネットベースのネットワークを介して接続する場合は、NAS I/O用に3つ目のネットワーク・インタフェースが必要です。この場合、3つの別々のインタフェースを使用しないと、負荷によってパフォーマンスと安定性の問題が発生します。