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

Oracle データベースのアクセス権の設定

この節で説明する手順を使用し、Oracle データベースのアクセス権を設定します。

Oracle データベースのアクセス権を設定する

使用する認証機能 (Oracle 認証または Solaris 認証) によって、手順 1 または 手順 2 を実行します。

  1. 障害モニターに使用されるユーザーとパスワードに対するアクセスを有効にします。

    手順 2 で、Solaris 認証を有効にしない場合は、この手順を完了する必要があります。

    サポートされているすべての Oracle リリースで、srvmgrl(1M) コマンドで表示した画面に以下のスクリプトを入力し、アクセスを有効にします。


    # svrmgrl
     
    	connect internal;
    			grant connect, resource to user identified by passwd;
    			alter user user default tablespace system quota 1m on
    				system;
           			grant select on v_$sysstat to user;
    			grant create session to user;
    			grant create table to user;
    	disconnect;
     
       exit;
  2. データベースに対するアクセス権を付与し、Solaris 認証を使用します。

    手順 1 を実行しない場合は、この手順を実行してください。


    注 -

    Solaris 認証を有効にするユーザーは、$ORACLE_HOME 下のファイルを所有するユーザーです。次のコード例では、ユーザー oracle が、これらのファイルを所有しています。



    # svrmgrl
     
    	connect internal;
    			create user ops$oracle identified by externally
    				default tablespace system quota 1m on system;
    			grant connect, resource to ops$oracle;
          			grant select on v_$sysstat to ops$oracle;
    			grant create session to ops$oracle;
    			grant create table to ops$oracle;
    	disconnect;
     
       exit;
  3. Sun Cluster 用に NET8 を構成します。

    listener.ora および tnsnames.ora ファイルは、クラスタ内のすべてのノードからアクセスできるようにしてください。これらのファイルは、Oracle リソースを実行することができる各ノードのクラスタファイルシステム下、またはローカルファイルシステム内に配置できます。

    Sun Cluster HA for Oracle では、リスナー名に制限はありません。任意の有効な Oracle リスナー名を指定できます。

    次のコード例は、listener.ora ファイル内で更新された行を示しています。


    LISTENER =
    	(ADDRESS_LIST =
    			(ADDRESS =
    				(PROTOCOL = TCP) 
    					(HOST = logicalhostname) <- use logical host name
    				(PORT = 1527)
    			)
    	)
    .
    .
    SID_LIST_LISTENER =
    	.
    			.
    						(SID_NAME = SID) <- Database name, default is ORCL	

    次のコード例は、クライアントマシンで更新された tnsnames.ora ファイルの行を示しています。


    service_name =
    	.
    			.
    						(ADDRESS = 
    								(PROTOCOL = TCP)
    								(HOST = logicalhostname)	<- logical host name
    								(PORT = 1527) <- must match port in LISTENER.ORA
    						)
    				)
    				(CONNECT_DATA =
    						(SID = <SID>)) <- database name, default is ORCL

    以下の例は、次の Oracle インスタンスを指定して listener.ora および tnsnames.ora ファイルを更新する方法を示しています。

    インスタンス 

    論理ホスト 

    リスナー 

    ora8

    hadbms3

    LISTENER-ora8

    ora7

    hadbms4

    LISTENER-ora7

    対応する listener.ora エントリは次のようになります。


    LISTENER-ora7 =
    	(ADDRESS_LIST =
    			(ADDRESS =
    				(PROTOCOL = TCP)
    				(HOST = hadbms4)
    				(PORT = 1530)
    			)
    		)
    SID_LIST_LISTENER-ora7 =
    	(SID_LIST =
    			(SID_DESC =
    				(SID_NAME = ora7)
    			)
    		)
    LISTENER-ora8 =
      (ADDRESS_LIST =
        (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806))
      )
    SID_LIST_LISTENER-ora8 =
      (SID_LIST =
         (SID_DESC =
    			(SID_NAME = ora8)
    		 )	
      )

    対応する tnsnames.ora エントリは次のようになります。


    ora8 =
    (DESCRIPTION =
       (ADDRESS_LIST = 
    			(ADDRESS = (PROTOCOL = TCP) 
    			(HOST = hadbms3) 
    			(PORT = 1806))
       	)    
    	(CONNECT_DATA = (SID = ora8))
    )
    ora7 =
    (DESCRIPTION =
      (ADDRESS_LIST =
            (ADDRESS = 
    				(PROTOCOL = TCP) 
    				(HOST = hadbms4) 
    				(PORT = 1530))
      )
      	(CONNECT_DATA = (SID = ora7))
    )
  4. Sun Cluster がインストールされ、すべてのノードで実行されていることを確認します。


    # scstat
    

次の作業

Sun Cluster HA for Oracle データサービスを登録して構成するには、「Sun Cluster HA for Oracle パッケージのインストール」へ進みます。