• 検索結果がありません。

構成手順 構成手順 構成手順 構成手順

OracleAS Disaster Recovery

6.14 Oracle Real Application Clusters データベースを使用する データベースを使用する データベースを使用する データベースを使用する OracleAS Disaster Recovery

6.14.1.2 構成手順 構成手順 構成手順 構成手順

次の手順を実行して、プライマリ・サイトとスタンバイ・サイトでReal Application Clusters データベースを使用するOracleAS Disaster Recoveryトポロジを構成します。

1. スタンバイ・サイトのReal Application Clustersデータベースを停止し、CRSを介した データベースの自動再起動を無効にします。

> DBHOME/bin/srvctl stop database -d orcl

> DBHOME/bin/srvctl disable database -d orcl 表表

表表6-6 プライマリ・サイトおよびスタンバイ・サイトのホスト名とデータベース名プライマリ・サイトおよびスタンバイ・サイトのホスト名とデータベース名プライマリ・サイトおよびスタンバイ・サイトのホスト名とデータベース名プライマリ・サイトおよびスタンバイ・サイトのホスト名とデータベース名 プライマリ・サイト

プライマリ・サイトプライマリ・サイト

プライマリ・サイト スタンバイ・サイトスタンバイ・サイトスタンバイ・サイトスタンバイ・サイト

物理ホスト名 prodnode1、prodnode2 standbynode1、standbynode2 仮想ホスト名 vracnode1、vracnode2 vracnode1、vracnode2 データベース名 orcl.oracle.com orcl.oracle.com データベースSID orcl1(prodnode1)

orcl2(prodnode2)

orcl1(standbynode)

orcl2(standbynode2)

2. standbynode1で、そのデータベースのSIDを削除します。SIDを削除しないと、create

standby databaseコマンドの実行時にエラーが発生します。

Windowsの場合は、次のoradimコマンドを実行してOracle SIDを削除します。

> oradim -delete -sid orcl1

UNIXの場合は、oratabファイル内でデータベースSID/データベース名のエントリをコメ ント・アウトします。Real Application Clustersデータベースでは、oratabファイル内のこ のエントリの形式は次のとおりです。

DBuniqueName:oracle_home

3. prodnode1でReal Application Clustersデータベースを停止して、CRSを介したデータ

ベースの自動再起動を無効にします。

> DBHOME/bin/srvctl stop database -d orcl

> DBHOME/bin/srvctl disable database -d orcl

4. prodnode1のみでデータベースを起動します。他のReal Application Clustersノード上の

データベース・インスタンスが停止していることを確認します。

> DBHOME/bin/sqlplus / as sysdba SQL> startup

5. prodnode1で次のASGCTLコマンドを実行して、standbynode1にデータベースを作成し

ます。

これらのコマンドについては、次の点に注意してください。

create standby databaseコマンドは、standbynode1に同じ名前の既存のデータベース

がある場合、それを上書きします。

UNIXの場合、add instanceコマンドはorcl(データベース名)を使用してoratabエ

ントリを検出します。

Windowsの場合は、orcl1(データベースSID)を使用してレジストリ・エントリを

検出します。

UNIXの場合、set primary databaseコマンドおよびcreate standby databaseコマンド はorcl(データベース名)を使用しますが、Windowsの場合、orcl1(データベー スSID)を使用します。

ASGCTL> connect asg prodnode1 oc4jadmin/<adminpwd>

ASGCTL> set trace on all

UNIXの場合のみの場合のみの場合のみの場合のみ: ASGCTL> add instance orcl on vracnode1 Windowsの場合のみの場合のみの場合のみの場合のみ: ASGCTL> add instance orcl1 on vracnode1 ASGCTL> dump topology

ASGCTL> verify topology ASGCTL> set noprompt

UNIXの場合のみの場合のみの場合のみの場合のみ: ASGCTL> set primary database sys/<passwd>@orcl Windowsの場合のみの場合のみの場合のみの場合のみ: ASGCTL> set primary database sys/<passwd>@orcl1 UNIXの場合のみの場合のみの場合のみの場合のみ: ASGCTL> create standby database orcl on standbynode1 Windowsの場合のみの場合のみの場合のみの場合のみ: ASGCTL> create standby database orcl1 on standbynode1 ASGCTL> verify topology with standbynode1

ASGCTL> instantiate topology to standbynode1

6. orcl_remote1またはorcl1_remote1エントリを、prodnode1からプライマリ・サイトの他 のノードに伝播します。

a. prodnode1のtnsnames.oraにあるorcl_remote1(UNIX)またはorcl1_remote1

(Windows)のエントリを、プライマリ・サイト上のその他すべてのReal Application

Clustersノードにコピーします。

UNIXでは、このエントリにデータベース名(orcl)、Windowsでは、データベース SID(orcl1)が使用され、それぞれのエントリ名に_remote<n>が追加されていま す(<n>は数字)。

場合によっては、<n>の番号が上がり、LOG_ARCHIVE_DEST_<n>パラメータの SERVICE属性で指定されたエントリ_remote<n>も同様に伝播する必要があります。

b. prodnode2で、CRSを使用してリスナーを再起動します。

> CRSHOME/bin/crs_stop ora.prodnode2.LISTENER_PRODNODE2.lsnr

> CRSHOME/bin/crs_start ora.prodnode2.LISTENER_PRODNODE2.lsnr

c. リモート・エントリに指定されたスタンバイ・データベースがTNSを使用してping 可能であることを確認します。

UNIXの場合のみの場合のみの場合のみの場合のみ: > tnsping orcl_remote1 Windowsの場合のみの場合のみの場合のみの場合のみ: > tnsping orcl1_remote1

7. prodnode2でデータベースを起動して、spfileを作成します。

> DBHOME/bin/sqlplus / as sysdba SQL> startup

UNIXの場合のみの場合のみの場合のみの場合のみ: SQL> create spfile='<ORADATASHAREDLOCATION>/orcl/spfileorcl.ora'

from pfile='<DBHOME>/dbs/initORCL2.ora';

Windowsの場合のみの場合のみの場合のみの場合のみ: SQL> create spfile='<ORADATASHAREDLOCATION>¥orcl¥spfileorcl.ora'

from pfile='<DBHOME>/database/initORCL2.ora';

SQL> shutdown immediate;

すべてのReal Application Clustersインスタンスを起動するために、データベースを停止

します。

8. プライマリ・サイトのすべてのReal Application Clustersデータベース・インスタンスを 起動するために、prodnode1で稼動している単一のデータベース・インスタンスを停止し

ます。sync topologyコマンドを使用するには、すべてのインスタンスが稼動している必要

があります。

a. prodnode1でデータベースを停止します。

> DBHOME/bin/sqlplus / as sysdba SQL> shutdown immediate;

b. Real Application Clustersデータベース・インスタンスを起動します。

> srvctl enable database -d orcl

> srvctl start database -d orcl

9. prodnode1で、ASGCTLのsync topologyコマンドを実行します。

ASGCTL> connect asg oc4jadmin/<adminpwd>

UNIXの場合のみの場合のみの場合のみの場合のみ: ASGCTL> set primary database sys/<passwd>@orcl Windowsの場合のみの場合のみの場合のみの場合のみ: ASGCTL> set primary database sys/<passwd>@orcl1 ASGCTL> sync topology to standbynode1

Outline

関連したドキュメント