5 Oracle Access Managerマルチデータ・センター環境のアップグレード

マルチデータ・センター(MDC)でデプロイされたOracle Access Manager12c (12.2.1.3.0)から12c (12.2.1.4.0)にアップグレードできます。

ノート:

Oracle Access Manager MDC環境を12c (12.2.1.4.0)にアップグレードするには、すべてのデータ・センター(DC)が同じパッチ・セット・レベルであることを確認してください。

12c (12.2.1.4.0)へのアップグレードを計画している場合は、アップグレードする必要があるデータ・センターを停止し、すべてのトラフィックを他のデータ・センターにルーティングすることで、ダウン時間をなくすことを選択できます。1つのデータ・センターでアップグレードが完了した後、それは独立したデータ・センターとして始動および機能できます。その後、アップグレードしたデータ・センターにすべてのトラフィックをリダイレクトできます。

Oracle Access Managerマルチデータ・センター・トポロジについて

サンプルのOracle Access Managerマルチデータ・センター・トポロジには、プライマリ・データ・センターとクローン・データ・センターの2つのデータ・センターが含まれています。

この章内の手順では、この項で説明している参照トポロジと類似したMDC設定でのOracle Access Managerのアップグレード方法を示します。このアップグレード手順を使用して、含まれているデータ・センター数にかかわらず環境をアップグレードできます。

図5-1 マルチデータ・センター設定のOracle Access Manager

図5-1の説明が続きます
「図5-1 マルチデータ・センター設定のOracle Access Manager」の説明

この図には、プライマリ・データ・センターおよびクローン・データ・センターを示しており、どちらにもAccess Managerのフル・インストールが含まれています。このトポロジでは、GTMはグローバル・ロード・バランサ、LTMはローカル・ロード・バランサ、WGはWebGateを示します。S2S OAPは、Oracle Accessプロトコルです。

Oracle Access Manager MDC設定のアップグレードのためのロードマップ

アップグレード・ロードマップを使用してご使用のOracle Access Managerマルチデータ・センター設定を12c (12.2.1.4.0)にアップグレードします。

表5-1 Oracle Access Manager MDCアップグレード・ロードマップ

タスク 詳細

Oracle Access Managerマルチデータ・センター・トポロジを確認します。

「Oracle Access Managerマルチデータ・センター・トポロジについて」を参照

既存の環境をバックアップします。

「既存のMDC環境のバックアップ」を参照

プライマリ・データ・センターおよびクローン・データ・センターへの書込み権限を有効にします(まだしていない場合)。

「プライマリおよびクローンへの書込み権限の有効化(必要な場合)」を参照

プライマリ・データ・センターとクローン・データ・センターとの間のすべてのレプリケーション承諾を無効化および削除します。

「プライマリとクローンの間のすべてのレプリケーション承諾の無効化および削除」を参照

プライマリ・データ・センターにトラフィックをリダイレクトします。

「プライマリ・データ・センターへのトラフィックのリダイレクト」を参照

クローン・データ・センターでOracle Access Managerをアップグレードします。

「クローン・データ・センター上のOracle Access Managerのアップグレード」を参照

クローン・データ・センターにトラフィックをリダイレクトします。

「クローン・データ・センターへのトラフィックのリダイレクト」を参照

プライマリ・データ・センターでOracle Access Managerをアップグレードします。

「プライマリ・データ・センター上のOracle Access Managerのアップグレード」を参照

必要な場合は、プライマリおよびクローンへのすべての変更を禁止します。

「クローンへのすべての変更の禁止(必要な場合)」を参照

プライマリ・データ・センターからアクセス・ストア・データをエクスポートし、それをクローン・データ・センターにインポートすることで、アクセスUDMデータを同期します。

「アクセス・メタデータの同期」を参照

もう一度、レプリケーション承諾を作成します。

「レプリケーション承諾の作成」を参照

プライマリおよびクローン・データ・センターをオンラインにします。

「プライマリおよびクローン・データ・センターのオンライン化」を参照

既存のMDC環境のバックアップ

アップグレードを開始する前に、既存の環境をバックアップします。

すべてのサーバーの停止後は、すべてのデータ・センターで、アップグレード・プロセスを続行する前に次をバックアップする必要があります。
  • ORACLE_HOME: Oracleホーム・ディレクトリ。

  • すべてのOAMホスト上のOracle Access Managerドメイン・ホーム・ディレクトリ。

  • 次のデータベース・スキーマ:

    • Oracle Access Managerのスキーマ

    • 監査スキーマおよびその他の依存スキーマ

スキーマをバックアップする方法の詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。

プライマリおよびクローンへの書込み権限の有効化(必要な場合)

アップグレードを開始する前に、プライマリとクローンの両方で、システムおよびポリシーの構成に対する変更を可能にする必要があります。

次の手順を実行します:
  1. ORACLE_HOME/common/binディレクトリに移動します。

    たとえば: ORACLE_HOME/oracle_common/common/bin

  2. プライマリおよびクローン・データ・センターで、次のコマンドを実行します:
    cd ORACLE_HOME/oracle_common/common/bin
    ./wlst.sh
    setMultiDataCenterWrite(WriteEnableFlag="true")

プライマリとクローンの間のすべてのレプリケーション承諾の無効化および削除

プライマリ・データ・センターとクローン・データ・センター間のすべてのレプリケーション承諾を無効化します。

Oracle Access Managerの管理者ガイドポリシーの自動同期の無効化に関する項を参照してください。

プライマリ・データ・センターへのトラフィックのリダイレクト

ダウン時間が必要なクローン・データ・センターをアップグレードするには、インライン・アップグレード手順を使用します。そのため、すべてのトラフィックをプライマリ・データ・センターへ再ルーティングする必要があります。

これは通常、すべてのリクエストをプライマリ・サイトに送信するようロード・バランサに指示することで実現できます。このタスクを実行するには、ネットワーク管理者に連絡してください。

クローン・データ・センター上のOracle Access Managerのアップグレード

プライマリ・データ・センターにトラフィックをリダイレクトした後、クローン・データ・センター上のOracle Access Manager12c (12.2.1.4.0)にアップグレードします。

プライマリ・データ・センター上のOracle Access Managerをアップグレードするには、「Oracle Access Manager高可用性環境のアップグレード」で説明している手順に従います。

クローン・データ・センターへのトラフィックのリダイレクト

ダウンタイムが必要なプライマリ・データ・センターのアップグレードには、インライン・アップグレード手順を使用します。そのため、すべてのトラフィックは、クローン・データ・センター(バックアップ・データ・センターまたはセカンダリ・データ・センターとも呼ばれる)に再ルーティングされる必要があります。

ネットワーク・インフラストラクチャ・チームに相談するか、ネットワーク・インフラストラクチャ・ドキュメントを参照して、トラフィックの再ルーティングを実現します。

詳細は、「Oracle Fusion Middleware製品のインストールおよび構成後のJDKの更新」を参照してください

プライマリ・データ・センター上のOracle Access Managerのアップグレード

クローン・データ・センターにトラフィックをリダイレクトした後、プライマリ・データ・センター上のOracle Access Manager12c (12.2.1.4.0)にアップグレードします。

プライマリ・データ・センター上のOracle Access Managerをアップグレードするには、「Oracle Access Manager高可用性環境のアップグレード」で説明している手順に従います。

クローンへのすべての変更の禁止(必要な場合)

すべてのクローン・データ・センターでOracle Access Managerをアップグレードした後は、クローン・データ・センターに対する変更を禁止することをお薦めします。これは、誤って書込むことがないようにするためです。

変更を禁止するには、クローン・データ・センターで次の手順を実行します:
  1. ORACLE_HOME/common/binに移動します。
  2. 次のコマンドを実行します。
    ORACLE_HOME/oracle_common/common/bin/wlst.sh
    SetMultiDataCenterWrite(WriteEnableFlag="false")

アクセス・メタデータの同期

Unified Data Model (UDM)に格納されたOracle Access Managerメタデータをプライマリからクローンに同期する必要があります。

アクセス・メタデータは、WLSTコマンド(exportAccessStoreおよびimportAccessStore)を使用して同期できます。これらのコマンドは、すべてのデータ・センターをアップグレードした後、新しいレプリケーション承諾を作成する前に実行する必要があります。これにより、その時点まで作成されたUDMアーティファクトがプライマリ・データ・センターからエクスポートされ、それらがクローン・データ・センターにインポートされます。

UDMメタデータを同期するには、次のステップを実行します。

  1. ORACLE_HOME/common/binディレクトリに移動します。

    たとえば: /home/oracle/oam/ORACLE_IDM/common/bin

  2. プライマリ・データ・センターで次のWLSTコマンドを実行して、UDMメタデータを含むZIPファイルを作成します:

    ORACLE_HOME/oracle_common/common/bin/wlst.sh

    exportAccessStore(toFile="/primary/location/dc1metadata.zip", namePath="/")
  3. アップグレードした各クローン・データ・センターにdc1metadata.zipをコピーします。
  4. 各クローン・データ・センターで次のWLSTコマンドを実行して、UDMメタデータをインポートします。
    importAccessStore(fromFile="/clone/location/dc1metadata.zip", namePath="/")

レプリケーション承諾の作成

プライマリおよびクローン・データ・センターをアップグレードした後、レプリケーション承諾を再度作成します。

レプリケーション承諾を作成するには、次のコマンドを実行します。

ノート:

このコマンドを実行する前に、プライマリおよびクローン・データ・センターのRESTエンドポイントが稼働中であることを確認します。

curl -u <repluser> -H 'Content-Type: application/json' -X POST 'https://supplier.example.com/oam/services/rest/_replication/setup' -d '{"name":"DC12DC2", "source":"DC1","target":"DC2","documentType":"ENTITY"}'

レプリケーション承諾の作成の詳細は、Oracle Access Managerの管理者ガイドレプリケーション承諾の作成に関する項を参照してください。

プライマリおよびクローン・データ・センターのオンライン化

アップグレードが成功したら、プライマリ・データ・センターとクローン・データ・センターの両方をオンラインにできます。トラフィックは、既存のルーティング・ルールに基づいて両方のデータ・センターにルーティングできます。

ネットワーク・インフラストラクチャ・チームに相談するか、ネットワーク・インフラストラクチャ・ドキュメントを参照して、トラフィックの再ルーティングを実現します。