プライマリ・コンテンツに移動
Oracle® Real Application Clustersインストレーション・ガイド
12c リリース1 (12.1) for Microsoft Windows
B72964-07
目次へ移動
目次
索引へ移動
索引

前
次

C 既存のOracle RACデータベースをアップグレードするための準備

既存のデータベースにさらに製品を追加するための準備、またはパッチを更新するための準備として、Oracle Real Application Clusters (Oracle RAC)データベースですべてのプロセスを停止する必要があります。

関連項目:

既存のデータベースをアップグレードするための準備方法については、『Oracle Databaseアップグレード・ガイド』を参照してください。

C.1 Oracle RACデータベースのバックアップ

インストール済のソフトウェアを変更する前に、Oracleソフトウェア・インストールのバックアップを作成します。

  • Oracleソフトウェアを変更する前に、Oracle Databaseインストールのバックアップを作成することをお薦めします。

関連項目:

  • バックアップ戦略の作成の詳細は、Oracle Databaseアップグレード・ガイドを参照してください。

  • RMANを使用したデータベースのバックアップの詳細は、Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイドを参照してください。

  • VSSを使用したデータベースのバックアップの詳細は、Oracle Databaseプラットフォーム・ガイドfor Microsoft Windowsを参照してください。

C.2 Oracle RACデータベースの停止

Oracle Enterprise Managerまたはサーバー制御(SRVCTL)ユーティリティを使用して、Oracle RACデータベースおよびそのインスタンスを停止できます。

  • 各ノードの既存のすべてのOracle Databaseインスタンスを通常の順序または優先度の高い順に停止します。

    注意:

    Oracle ClusterwareまたはOracle Restartを使用している場合は、Oracleソフトウェアを変更する前に、すべてのクラスタ・ノードですべてのOracle Databaseインスタンスを停止する必要があります。パッチの更新を実行する場合の詳細な手順は、パッチ・セット・ノートを参照してください。

関連項目:

C.3 すべてのOracleプロセスの停止

データベース・ソフトウェアを変更するOracleホーム・ディレクトリで実行されているすべてのリスナー・プロセスとその他のプロセスを停止します。

注意:

Oracle ASMインスタンス、Oracle ClusterwareまたはOracle Restartを停止する前に、まずそれらを使用するすべてのデータベース・インスタンスを停止する必要があります。

C.3.1 製品の追加またはアップグレード前のOracle Databaseプロセスの停止

Oracle Database 12cリリース1 (12.1)にその他の製品を追加する前に完了する必要があるいくつかの作業があります。

Oracle Databaseソフトウェアのみを更新する場合は、更新するOracleホームから実行されているデータベース・インスタンスのみを停止する必要があります。パッチの更新を実行する場合の詳細な手順は、そのパッチのデータベース・パッチ・セット・ノートを参照してください。

注意:

次の手順は、ここに示す順序で実行する必要があります。
  1. 各ノードのOracleホームで、データベースにアクセスする可能性のあるすべてのプロセスを停止します。

    注意:

    Oracle Enterprise Manager Cloud Controlによって監視されているプロセスを停止する前に、停止するプロセスのブラックアウトをOracle Enterprise Manager Cloud Controlに設定します。これは、これらのプロセスの可用性レコードが、計画外のシステム停止ではなく計画停止時間であったことを示すようにするために必要です。
  2. すべてのノードですべてのOracle RACインスタンスを停止します。データベースのすべてのOracle RACインスタンスを停止するには、次のコマンドを入力します。db_nameはデータベースの名前です。
    C:\> %ORACLE_HOME%\bin\srvctl stop database -db db_name

関連項目:

C.3.2 Oracle ClusterwareおよびOracle ASMインスタンスの停止

Oracle ClusterwareまたはOracle ASMソフトウェアを更新する場合は、まず、記憶域にOracle ASMを使用するすべてのOracle RACデータベース・インスタンスおよびすべてのOracle Databaseインスタンスを停止する必要があります。データベース・インスタンスを停止したら、Oracle ASMインスタンスおよびOracle Clusterwareを停止します。

注意:

次の手順は、ここに示す順序で実行する必要があります。
  1. 各ノードのOracleホームで、データベースにアクセスしている可能性のあるすべてのプロセス(Oracle Enterprise Manager Cloud ControlエージェントまたはOracle Net Servicesリスナーなど)を停止します。

    注意:

    Oracle Enterprise Manager Cloud Controlによって監視されているプロセスを停止する前に、停止するプロセスのブラックアウトをOracle Enterprise Manager Cloud Controlに設定します。これは、これらのプロセスの可用性レコードが、計画外のシステム停止ではなく計画停止時間であったことを示すようにするために必要です。
  2. すべてのノードですべてのOracle RACインスタンスを停止します。データベースのすべてのOracle RACインスタンスを停止するには、次のコマンドを入力します。db_nameはデータベースの名前です。
    Oracle_home\bin\srvctl stop database -db db_name
  3. すべてのノード上のOracle Clusterwareノード・アプリケーションおよびリソースをすべて停止します。ノードで実行されているノード・アプリケーションを停止するには、次のコマンドを入力します(C:\app\12.1.0\gridはGridホーム、nodeはアプリケーションが実行されているノードの名前)。
    C:\> cd app\12.1.0\grid\bin
    C:\..\bin> srvctl stop nodeapps -node node
  4. 管理者権限を持つユーザーとして、すべてのノードで次のコマンドを入力して、各ノードのOracle ClusterwareプロセスおよびOracle ASMインスタンスを停止します。
    C:\app\...\bin> crsctl stop cluster
    クラスタのすべてのノードのOracle ClusterwareおよびOracle ASMインスタンスを、1つのコマンドcrsctl stop cluster -allで停止できます。

    注意:

    crsctl stop crsコマンドにより、シングル・インスタンス・データベースのOracle Restartサービス・スタックが停止されます。
  5. 「サービス」ウィンドウから、Oracle Clusterwareプロセスを停止します。
    1. 「スタート」をクリックします。
    2. 「コントロール パネル」を選択します。
    3. 「管理ツール」を選択します。
    4. 「サービス」を選択します。
    5. 「サービス」ウィンドウで、次のサービスを停止します。
      • Oracle Object Service

      • OracleClusterVolumeService

      • OracleOHService

      注意:

      リストされたサービスのうち、構成によっては、ノードで実行されていないものもあります。

C.4 CVUを使用したOracle RACアップグレードの準備状況の検証

この項の内容を確認してOracle RACクラスタのアップグレードの準備ができていることを検証します。

C.4.1 CVUデータベース・アップグレード検証コマンドのオプションの使用

Oracle RACインストールのアップグレードの準備状況を確認するには、クラスタ検証ユーティリティ(CVU)を使用します。

用途

-pre dbinstおよび-upgradeオプションを指定してcluvfyを実行すると、システム・チェックが実行され、クラスタが既存のOracle RACインストールからのアップグレードに適した状態にあるかどうかが確認されます。

コマンド構文

cluvfy stage -pre dbinst -upgrade -src_dbhome src_RAChome [-dbname 
db_names_list] -dest_dbhome dest_RAChome -dest_version dest_version
 [-dest_serviceuser username [-dest_servicepasswd]][-verbose]

コマンド・オプション

表C-1 CLUVFYによるアップグレード前の確認のコマンド・オプション

コマンド・オプション 説明
-src_dbhome src_RAChome アップグレード対象のソースのOracle RACホームの場所(src_RAChomeはアップグレードするホームのパス)。
-dbname db_names_list オプション: アップグレードするデータベースの一意の名前のリスト。
-dest_dbhome dest_RAChome アップグレードしたOracle RACホームの場所(dest_RAChomeはOracle RACホームのパス)。
-dest_version dest_version dest_versionオプションは、パッチセットを含む、アップグレードのリリース番号を指定します。リリース番号には、プラットフォーム固有のパッチのレベルまでリリースを指定する5つの数字を含める必要があります(例: 12.1.0.1.0)。

リリース番号形式の詳細は、Oracle Database管理者ガイドを参照してください。

-dest_serviceuser username オプション: アップグレード先OracleホームのOracleホーム・ユーザー。
-dest_servicepasswd オプション: Oracleホーム・ユーザー・パスワードのプロンプト
-verbose -verboseオプションを使用すると、個々のチェックの詳細な出力が生成されます。

C.4.2 Oracle RACインフラストラクチャに対するシステム・アップグレードの準備状況の検証例

cluvfyを使用して、Oracle RACのインストールに必要な権限が、ノードnode1およびnode2で構成されているかどうかを検証できます。

C:\..bin> cluvfy stage -pre dbinst -upgrade -src_dbhome 
C:\app\oracle\product\11.2.0\dbhome_1 -dest_dbhome 
C:\app\oracle\product\12.1.0\dbhome_1 -dest_version 12.1.0.0.0 -verbose

C.4.3 Oracle Databaseアップグレードのシステム準備状況の検証

アップグレード・プロセス中の中断を避けるために、クラスタ検証ユーティリティを使用して、システムの準備が整っていることを確認する必要があります。

  • クラスタ検証ユーティリティを使用すると、データベースのアップグレードを開始する前準備として、システムをチェックできます。
    インストーラによって適切なCVUチェックが自動的に実行され、アップグレードを行う前に問題を修正するように求められます。

    関連項目:

    『Oracle Databaseアップグレード・ガイド』