Sun Cluster 3.0 データサービスのインストールと構成

Sun Cluster HA for Oracle のインストールの確認

次の確認テストを実行し、Sun Cluster HA for Oracle が正しくインストールされていることを確認してください。

これらの妥当性検査によって、Sun Cluster HA for Oracle を実行するすべてのノードで Oracle インスタンスが起動され、構成内のほかのノードからアクセスできることが保証されます。これらの妥当性検査を実行し、Sun Cluster HA for Oracle データサービスから Oracle を起動するときに発生する問題を特定してください。

Sun Cluster HA for Oracle のインストールを確認する

  1. Oracle リソースが含まれているリソースグループを監視するノードにログインし、Oracle 環境変数を設定します。

    Oracle リソースグループを現在マスターしているノードに oracle_id でログインし、環境変数 ORACLE_SID および ORACLE_HOME を設定します。

  2. このノードから Oracle インスタンスを起動できることを確認します。

  3. Oracle インスタンスに接続できることを確認します。

    sqlplus コマンドと、tnsnames.ora ファイルで定義されている tns_service 変数を使用します。


    # sqlplus user/passwd@tns_service
    
  4. Oracle インスタンスを停止します。

    Oracle インスタンスは、Sun Cluster によって制御されるため、Sun Cluster は後でこのインスタンスを再起動します。

  5. Oracle データベースリソースが含まれているリソースグループを、そのクラスタ内の別のノードに切り替えます。

    例:


    # scswitch -z -g rg-name -h phys-nodename 
    
  6. ここで、リソースグループが含まれているノードにログインし、手順 1 で説明した検査を実行します。

    新しいマスターノードに oracle_id でログインし、Oracle インスタンスとの相互作用を確認します。

Oracle クライアント

クライアントは、物理ホスト名 (マシン名) ではなく、論理ホスト名 (フェイルオーバー時に、物理ノード間で移動できる IP アドレス) を使用し、常にデータベースを参照する必要があります。

たとえば、tnsnames.ora ファイルでは、データベースインスタンスを実行するホストとして、論理ホスト名を指定する必要があります。詳細は、「Oracle データベースのアクセス権を設定する」を参照してください。


注 -

Oracle のクライアントとサーバー間の接続は、Sun Cluster HA for Oracle スイッチオーバーが発生すると切り離されます。このため、クライアントアプリケーションは、必要に応じて、切り離しと再接続、あるいは回復に対処する必要があります。トランザクションモニターによって、アプリケーションの処理が簡単になることがあります。また、Sun Cluster HA for Oracle のノードの回復時間は、アプリケーションに依存します。