Exadata Cloud@Customer Gen1からOracle Exadata Database Service on Cloud@Customer Gen2インフラストラクチャへのアウトオブプレース・クラウド・アップグレードの概要

Gen1は、Exadata Database Service on Cloud@Customerの第1世代であり、顧客データ・センターにデプロイされたコントロール・プレーンとしてGen1 Oracle Cloud at Customer (OCC)とともにデプロイされます。Oracle Exadata Database Service on Cloud@Customer Gen2は、OCIパブリック・クラウドで実行されるOracle Cloud Infrastructure (OCI)コントロール・プレーンから管理されます。

Exadata Database Service on Cloud@Customer Gen2インフラストラクチャへのアウトオブプレース・クラウド・アップグレード: X6またはX7インフラストラクチャでExadata Cloud@Customer Gen1を実行している場合、この製品を使用すると、Gen1 X6またはX7インフラストラクチャが新しいGen2 Exadata Cloud@Customerインフラストラクチャに置き換えられ、Oracle Zero Downtime Migration (ZDM)を使用してExadata Cloud@Customer Gen1プラットフォーム上のデータベースをExadata Cloud@Customer Gen2プラットフォームに移行する手順が提供されます。Exadata Cloud@Customer Gen1 X6またはX7インフラストラクチャを置き換えて、データベースをExadata Cloud@Customer Gen2プラットフォームに移行することは、アウトオブプレース・クラウド・アップグレードと呼ばれます。

Exadata Cloud@Customer Gen1からGen2へのアウトオブプレース・クラウド・アップグレードの範囲

  • Exadata Cloud@Customer X6およびX7システム・シェイプは、アウトオブプレース・アップグレードに適格です。
  • Data Guard構成に参加するExadata Cloud@Customer Gen1上のデータベースは、移行によってサポートされます。この場合、通常の手順を使用してプライマリをExadata Cloud@Customer Gen2に移行する必要があります。移行が完了したら、通常のGen2の手順を使用して、Exadata Cloud@Customer Gen2側でData Guard構成を設定する必要があります。
  • Exadata Cloud@Customer Gen1からGen2へのアップグレードは、ソフトウェア・バージョンがソース・システムとターゲット・システムで互換性がある場合にのみ実行されます。

    • Oracle Databaseソフトウェア: ソースおよびターゲットは、同じメジャー・バージョンである必要があります。たとえば、ソースとターゲットの両方とも、バージョン19cである必要があります。ただし、ターゲットは、ソースより上位のパッチ・レベルであることも可能です。たとえば、ソースのパッチ・バージョンが19.3で、ターゲットが19.8であってもかまいません。12.2の対応する同等性として、ソースとターゲットの両方がOracle Databaseソフトウェア・バージョン12.2.0.1である必要がありますが、パッチ・レベルはソースで2019JulyRUに、ターゲットで2020OctRUにすることができます。
    • 非コンテナ・データベース(CDB)から非CDBへ。
    • マルチテナント・デプロイメント(CDB/PDB)からマルチテナント・デプロイメント(CDB/PDB)へ。
    • 単一インスタンスOracle Database: 移行後に、単一インスタンス・データベース・ソースはターゲットのOracle Real Application Clusters (Oracle RAC)データベースに変換されます。
  • ソフトウェア・バージョンで許可される差異:
    • Oracle Grid Infrastructure
    • Exadataソフトウェア
    • ゲストVMオペレーティング・システム
    • DBaaSツール
  • バックエンド・ツールdbaasapiおよびdbaascliを使用してExadata Cloud@Customer Gen1で作成されたOracleデータベースも、Gen1コンソールを使用して作成されたOracleデータベースに加えてサポートされます。
  • Exadata Cloud@Customer Gen1でサポートされているすべてのバージョンのOracle Databaseがサポートされ、ターゲットの同じメジャー・バージョンに移行されます。Gen2環境は、ゲストVMオペレーティング・システムおよびOracle Grid Infrastructureでサポートされている最新バージョンのExadata Cloud@Customer Gen2上に配置されます。

次については、新しいGen2ハードウェアへのアウトオブプレース・クラウド・アップグレードの範囲外であることに注意してください:

  • Gen2でまだ使用できないExadata Cloud@Customer Gen1機能を使用したExadata Cloud@Customer Gen1デプロイメントでは、関連する機能または同等の機能がGen2で使用可能になるまで、アップグレード手順は使用されません。
  • Exadata Cloud@Customerのアップグレードのみが、ここでの手順の一部として範囲に含まれます。OCC自体のアップグレードまたは移行は範囲外です。
  • プライマリとセカンダリの両方のハードウェアがサイトに配置されるまで、アップグレードを元に戻すことができます。アプリケーションの使用状況およびカットオーバー時間によっては、データが失われる可能性があります。Exadata Cloud@Customer Gen1ハードウェアがOracleに返送されると、アップグレードを元に戻すことはできず、Exadata Cloud@Customer Gen1に戻すこともできません。

新しいOracle Exadata Database Service on Cloud@Customer Gen2インフラストラクチャへのアウトオブプレース・クラウド・アップグレードに必要なハードウェアおよびソフトウェア

新しいGen2インフラストラクチャへのアウトオブプレース・クラウド・アップグレードを準備するには、このチェックリストを確認します:

  • Exadata Cloud@Customer Gen2環境の設定

    動作中のベースExadata Cloud@Customer Gen2デプロイメントは、Exadata Cloud@Customer Gen1からGen2へのアウトオブプレース・アップグレードを開始するための前提条件です。

    Gen2 Exadata Cloud@Customerの設定の詳細は、Exadata Cloud@Customerの準備を参照してください。

  • Oracle Zero Downtime Migration (ZDM)を使用してOracleデータベースを移行するためのハードウェアの設定。詳細は、ゼロ・ダウンタイム移行ソフトウェア・インストール用のホストの準備を参照してください

  • ネットワークの構成
    • Exadata Cloud@Customer Gen1サーバーおよびGen2サーバーからアップグレードに使用するZDMサーバーへのネットワーク・アクセス・パスを提供します。
    • ZDMサーバーから各Exadata Cloud@Customerインフラストラクチャへのネットワーク・アクセスおよびSSHアクセスを提供します。
    • ターゲット・データベースへのクライアント・アクセスでは、クライアント・ホストから新しいExadata Cloud@Customer Gen2にデプロイされたデータベースへのネットワーク・パスが使用可能であることを確認します。
  • ソフトウェア
    • アップグレードには最小バージョンのソフトウェア・スタックが必要なため、アップグレードの前に、適切なバージョンのOracle Grid InfrastructureをターゲットのExadata Cloud@Customer Gen2インフラストラクチャにインストールします。
    • Exadata Cloud@Customer Gen1でサポートされているOracle Databaseバージョンは、引き続きサポートされます。ターゲットのGen2インフラストラクチャに、適切なバージョンのOracle Databaseソフトウェアと、ソース・データベースに存在する個別パッチをインストールします。
    • インストール、構成、ネットワーク・アクセスおよびSSHアクセスに関してZDMサーバーのすべての要件を満たします。
  • セキュリティ
    • Exadata Cloud@Customer Gen2は、Oracle Advanced Support Gateway Security (OASG)を使用しないため、OASGログをリクエストできません。
  • 移行の前に、Gen2ターゲットで自動バックアップが構成されていないことを確認します。

Oracle Zero Downtime Migration (ZDM)を使用したOracleデータベースの移行

ZDMを使用して、OracleデータベースをExadata Cloud@Customer Gen1からOracle Exadata Database Service on Cloud@Customer Gen2インフラストラクチャに移行します。

ZDMの機能を理解するには、ゼロ・ダウンタイム移行ソフトウェアの設定を参照してください。最初のステップとして、ZDMサーバー用に識別されたホストでZDMをダウンロード、インストールおよび構成します。

ゼロ・ダウンタイム移行では、オンラインとオフライン(バックアップおよびリカバリ)の両方の移行がサポートされています。Exadata Cloud@CustomerをGen1からGen2にアップグレードする場合は、ZDM物理移行を使用することをお薦めします。具体的には、直接データ転送(DATA_TRANSFER_MEDIUM=DIRECT)を使用した直接データ転送によるオンライン移行(オンライン物理移行(MIGRATION_METHOD=ONLINE_PHYSICAL))を使用することをお薦めします。直接データ転送によるオンライン移行は、Zero Downtime Migration 21.2で使用でき、物理移行の方法に対する直接データ転送をサポートしています。この新機能により、ユーザーは、バックアップ用の中間ストア(通常はNFSまたはOCIオブジェクト・ストレージ)の使用を回避できます。ZDMは、アクティブなデータベース複製(11.2データベース用)またはサービスからのリストア(12以上のデータベース用)のいずれかを利用します。この方法を使用して、Exadata Cloud@Customer Gen1データベースをExadata Cloud@Customer Gen2に移行できます。次に、参照用としてコマンドラインおよびレスポンス・ファイルの例を示します。

詳細は、次を参照してください:

  • ゼロ・ダウンタイム移行の概要
  • データベース移行の準備
  • ゼロ・ダウンタイム移行を使用したデータベースの移行

例5-4 アクティブな複製

zdmcli migrate database -sourcedb z19tgt1 -sourcenode scaqae03client01vm06 -srcauth zdmauth -srcarg1 user:opc -srcarg2 identity_file:/home/giusr/.ssh/id_gen1vm -srcarg3 sudo_location:/usr/bin/sudo -targetnode tgt1 -rsp /home/giusr/activeduplicate_zdm_online_19c.rsp -tgtauth zdmauth -tgtarg1 user:opc -tgtarg2 identity_file:/home/giusr/.ssh/dbaas_sshkey.priv -tgtarg3 sudo_location:/usr/bin/sudo -schedule NOW -tdekeystorepasswd
ZDM_GET_SRC_INFO .............. COMPLETED
ZDM_GET_TGT_INFO .............. COMPLETED
ZDM_PRECHECKS_SRC ............. COMPLETED
ZDM_PRECHECKS_TGT ............. COMPLETED
ZDM_SETUP_SRC ................. COMPLETED
ZDM_SETUP_TGT ................. COMPLETED
ZDM_PREUSERACTIONS ............ COMPLETED
ZDM_PREUSERACTIONS_TGT ........ COMPLETED
ZDM_VALIDATE_SRC .............. COMPLETED
ZDM_VALIDATE_TGT .............. COMPLETED
ZDM_DISCOVER_SRC .............. COMPLETED
ZDM_COPYFILES ................. COMPLETED
ZDM_PREPARE_TGT ............... COMPLETED
ZDM_SETUP_TDE_TGT ............. COMPLETED
ZDM_DUPLICATE_TGT ............. COMPLETED
ZDM_FINALIZE_TGT .............. COMPLETED
ZDM_CONFIGURE_DG_SRC .......... COMPLETED
ZDM_SWITCHOVER_SRC ............ COMPLETED
ZDM_SWITCHOVER_TGT ............ COMPLETED
ZDM_POST_DATABASE_OPEN_TGT .... COMPLETED
ZDM_DATAPATCH_TGT ............. COMPLETED
ZDM_MANIFEST_TO_CLOUD ......... COMPLETED
ZDM_POST_MIGRATE_TGT .......... COMPLETED
ZDM_POSTUSERACTIONS ........... COMPLETED
ZDM_POSTUSERACTIONS_TGT ....... COMPLETED
ZDM_CLEANUP_SRC ............... COMPLETED
ZDM_CLEANUP_TGT ............... COMPLETED

例5-5 アクティブな複製のレスポンス・ファイル

TGT_DB_UNIQUE_NAME=z19tgt1_uniq2
MIGRATION_METHOD=ONLINE_PHYSICAL
DATA_TRANSFER_MEDIUM=DIRECT
PLATFORM_TYPE=EXACC
SRC_HTTP_PROXY_URL=
SRC_HTTP_PROXY_PORT=
SRC_CONFIG_LOCATION=
SRC_BASTION_HOST_IP=
SRC_BASTION_PORT=
SRC_BASTION_USER=
SRC_BASTION_IDENTITY_FILE=
SRC_HOST_IP=
SRC_TIMEZONE=
SRC_OSS_PROXY_HOST=
SRC_OSS_PROXY_PORT=
SRC_SSH_RETRY_TIMEOUT=
SRC_PDB_NAME=
SRC_DB_LISTENER_PORT=
TGT_HTTP_PROXY_URL=
TGT_HTTP_PROXY_PORT=
TGT_CONFIG_LOCATION=
TGT_BASTION_HOST_IP=
TGT_BASTION_PORT=
TGT_BASTION_USER=
TGT_BASTION_IDENTITY_FILE=
TGT_HOST_IP=
TGT_SSH_TUNNEL_PORT=
TGT_SSH_RETRY_TIMEOUT=
TGT_OSS_PROXY_HOST=
TGT_OSS_PROXY_PORT=
TGT_DATADG=
TGT_REDODG=
TGT_RECODG=
TGT_DATAACFS=
TGT_REDOACFS=
TGT_RECOACFS=
BACKUP_PATH=
HOST=
OPC_CONTAINER=
SRC_ZDLRA_WALLET_LOC=
TGT_ZDLRA_WALLET_LOC=
ZDLRA_CRED_ALIAS=
NONCDBTOPDB_CONVERSION=FALSE
NONCDBTOPDB_SWITCHOVER=TRUE
SKIP_FALLBACK=TRUE
TGT_RETAIN_DB_UNIQUE_NAME=
TGT_SKIP_DATAPATCH=FALSE
MAX_DATAPATCH_DURATION_MINS=
DATAPATCH_WITH_ONE_INSTANCE_RUNNING=
SHUTDOWN_SRC=
SKIP_SRC_SERVICE_RETENTION=
SRC_RMAN_CHANNELS=6
TGT_RMAN_CHANNELS=16
ZDM_LOG_OSS_PAR_URL=
ZDM_BACKUP_FULL_SRC_MONITORING_INTERVAL=10
ZDM_BACKUP_INCREMENTAL_SRC_MONITORING_INTERVAL=10
ZDM_BACKUP_DIFFERENTIAL_SRC_MONITORING_INTERVAL=10
ZDM_CLONE_TGT_MONITORING_INTERVAL=10
ZDM_OSS_RESTORE_TGT_MONITORING_INTERVAL=10
ZDM_OSS_RECOVER_TGT_MONITORING_INTERVAL=10
ZDM_BACKUP_RETENTION_WINDOW=
ZDM_BACKUP_TAG=
ZDM_USE_EXISTING_BACKUP=
ZDM_OPC_RETRY_WAIT_TIME=
ZDM_OPC_RETRY_COUNT=
ZDM_SRC_TNS_ADMIN=
ZDM_CURL_LOCATION=
ZDM_USE_EXISTING_UNDO_SIZE=
ZDM_SKIP_DG_CONFIG_CLEANUP=
ZDM_RMAN_COMPRESSION_ALGORITHM=LOW
ZDM_SRC_DB_RESTORE_SERVICE_NAME=
ZDM_RMAN_DIRECT_METHOD=ACTIVE_DUPLICATE

例5-6 サービスからのリストア

zdmcli migrate database -sourcedb z12tgt1s -sourcenode scaqae03client01vm06 -srcauth zdmauth -srcarg1 user:opc -srcarg2 identity_file:/home/giusr/.ssh/id_gen1vm -srcarg3 sudo_location:/usr/bin/sudo -targetnode tgt1 -rsp /home/giusr/dir_zdm_online_121_sidb.rsp -tgtauth zdmauth -tgtarg1 user:opc -tgtarg2 identity_file:/home/giusr/.ssh/dbaas_sshkey.priv-tgtarg3 sudo_location:/usr/bin/sudo -schedule NOW -tdekeystorepasswd"
ZDM_GET_SRC_INFO .............. COMPLETED
ZDM_GET_TGT_INFO .............. COMPLETED
ZDM_PRECHECKS_SRC ............. COMPLETED
ZDM_PRECHECKS_TGT ............. COMPLETED
ZDM_SETUP_SRC ................. COMPLETED
ZDM_SETUP_TGT ................. COMPLETED
ZDM_PREUSERACTIONS ............ COMPLETED
ZDM_PREUSERACTIONS_TGT ........ COMPLETED
ZDM_VALIDATE_SRC .............. COMPLETED
ZDM_VALIDATE_TGT .............. COMPLETED
ZDM_DISCOVER_SRC .............. COMPLETED
ZDM_COPYFILES ................. COMPLETED
ZDM_PREPARE_TGT ............... COMPLETED
ZDM_SETUP_TDE_TGT ............. COMPLETED
ZDM_RESTORE_TGT ............... COMPLETED
ZDM_RECOVER_TGT ............... COMPLETED
ZDM_FINALIZE_TGT .............. COMPLETED
ZDM_CONFIGURE_DG_SRC .......... COMPLETED
ZDM_SWITCHOVER_SRC ............ COMPLETED
ZDM_SWITCHOVER_TGT ............ COMPLETED
ZDM_POST_DATABASE_OPEN_TGT .... COMPLETED
ZDM_DATAPATCH_TGT ............. COMPLETED
ZDM_MANIFEST_TO_CLOUD ......... COMPLETED
ZDM_POST_MIGRATE_TGT .......... COMPLETED
ZDM_POSTUSERACTIONS ........... COMPLETED
ZDM_POSTUSERACTIONS_TGT ....... COMPLETED
ZDM_CLEANUP_SRC ............... COMPLETED
ZDM_CLEANUP_TGT ............... COMPLETED

例5-7 サービスからのリストアのレスポンス・ファイル

TGT_DB_UNIQUE_NAME=z12tgt1s_uniq
MIGRATION_METHOD=ONLINE_PHYSICAL
DATA_TRANSFER_MEDIUM=DIRECT
PLATFORM_TYPE=EXACC
SRC_HTTP_PROXY_URL=
SRC_HTTP_PROXY_PORT=
SRC_CONFIG_LOCATION=
SRC_BASTION_HOST_IP=
SRC_BASTION_PORT=
SRC_BASTION_USER=
SRC_BASTION_IDENTITY_FILE=
SRC_HOST_IP=
SRC_TIMEZONE=
SRC_OSS_PROXY_HOST=
SRC_OSS_PROXY_PORT=
SRC_SSH_RETRY_TIMEOUT=
SRC_PDB_NAME=
SRC_DB_LISTENER_PORT=
TGT_HTTP_PROXY_URL=
TGT_HTTP_PROXY_PORT=
TGT_CONFIG_LOCATION=
TGT_BASTION_HOST_IP=
TGT_BASTION_PORT=
TGT_BASTION_USER=
TGT_BASTION_IDENTITY_FILE=
TGT_HOST_IP=
TGT_SSH_TUNNEL_PORT=
TGT_SSH_RETRY_TIMEOUT=
TGT_OSS_PROXY_HOST=
TGT_OSS_PROXY_PORT=
TGT_DATADG=
TGT_REDODG=
TGT_RECODG=
TGT_DATAACFS=
TGT_REDOACFS=
TGT_RECOACFS=
BACKUP_PATH=
HOST=
OPC_CONTAINER=
SRC_ZDLRA_WALLET_LOC=
TGT_ZDLRA_WALLET_LOC=
ZDLRA_CRED_ALIAS=
NONCDBTOPDB_CONVERSION=FALSE
NONCDBTOPDB_SWITCHOVER=TRUE
SKIP_FALLBACK=TRUE
TGT_RETAIN_DB_UNIQUE_NAME=
TGT_SKIP_DATAPATCH=FALSE
MAX_DATAPATCH_DURATION_MINS=
DATAPATCH_WITH_ONE_INSTANCE_RUNNING=
SHUTDOWN_SRC=
SKIP_SRC_SERVICE_RETENTION=
SRC_RMAN_CHANNELS=6
TGT_RMAN_CHANNELS=16
ZDM_LOG_OSS_PAR_URL=
ZDM_BACKUP_FULL_SRC_MONITORING_INTERVAL=10
ZDM_BACKUP_INCREMENTAL_SRC_MONITORING_INTERVAL=10
ZDM_BACKUP_DIFFERENTIAL_SRC_MONITORING_INTERVAL=10
ZDM_CLONE_TGT_MONITORING_INTERVAL=10
ZDM_OSS_RESTORE_TGT_MONITORING_INTERVAL=10
ZDM_OSS_RECOVER_TGT_MONITORING_INTERVAL=10
ZDM_BACKUP_RETENTION_WINDOW=
ZDM_BACKUP_TAG=
ZDM_USE_EXISTING_BACKUP=
ZDM_OPC_RETRY_WAIT_TIME=
ZDM_OPC_RETRY_COUNT=
ZDM_SRC_TNS_ADMIN=
ZDM_CURL_LOCATION=
ZDM_USE_EXISTING_UNDO_SIZE=
ZDM_SKIP_DG_CONFIG_CLEANUP=
ZDM_RMAN_COMPRESSION_ALGORITHM=LOW
ZDM_SRC_DB_RESTORE_SERVICE_NAME=
ZDM_RMAN_DIRECT_METHOD=

新しいOracle Exadata Database Service on Cloud@Customer Gen2インフラストラクチャへのホーム外クラウド・アップグレード中

モニタリング: Oracleは、通常のGen2インストールと同様に、インストールの最初からOracle Exadata Database Service on Cloud@Customer Gen2インストールをモニターします。

バックアップ: バックアップは、Exadata Cloud@Customer Gen1 VMクラスタから実行され、アップグレード中も機能し続けます。Oracle Exadata Database Service on Cloud@Customer Gen2への移行後、Gen1 Oracle Cloud At Customer (OCC) Object Storage Service (OSS)へのバックアップは許可されず、Oracle Exadata Database Service on Cloud@Customer Gen2でサポートされているバックアップ方法を使用する必要があります。

新しいOracle Exadata Database Service on Cloud@Customer Gen2インフラストラクチャへのアウトオブプレース・クラウド・アップグレード後

アップグレードにより、リソースがOracle Exadata Database Service on Cloud@Customer Gen 2 Cloud Control Planeおよび新世代のハードウェアに移行されます。

Gen2 OCIコンソールを使用して、Oracle Exadata Database Service on Cloud@Customer Gen2インフラストラクチャ、クラスタ、データベースおよびユーザー/グループを管理します。

ソフトウェア・スタックは、たとえば次のように新しいバージョンにアップグレードされます:

  • Exadataソフトウェア: 19.x以上
  • Oracle Grid Infrastructure: 19c
  • ゲストVMオペレーティング・システム: Oracle Linux 7
  • DBaaSツール: 20.x
  • CSI: クラウド・アカウント用の新しいCSIを保持します。
ノート

ソフトウェア・スタックは、新しいGen2ハードウェアへのアウトオブプレース・クラウド・アップグレードを実行する時点で最新バージョンにアップグレードされます。

パッチ適用: インフラストラクチャのパッチ適用プロセスと通知は、Gen2では異なります。詳細は、Exadata Cloud@Customerシステムのメンテナンスを参照してください。

ノート

Exadata Cloud@Customer Gen2への移行後は、Exadata Cloud@Customer Gen2でサポートされているバックアップ方法を使用することをお薦めします。Gen1 Oracle Cloud at Customer (OCC) Object Storage Service (OSS)へのバックアップを手動で管理することは、ユーザーの責任であり、この機能はOracleのOCIコンソール、APIまたはCLIでは提供されません。

新しいOracle Exadata Database Service on Cloud@Customer Gen2インフラストラクチャへのアウトオブプレース・クラウド・アップグレードのベスト・プラクティス

アップグレードの目的で使用が推奨されるツールは、Oracle Zero Downtime Migration (ZDM)です。

Gen1からGen2へのアップグレードでのZDMの使用について、推奨されるベスト・プラクティスの一部を示します:

  • 物理移行のすべての方法がサポートされていますが、直接データ転送によるオンライン移行を使用することをお薦めします。
    ノート

    この移行では、Gen1 Oracle Cloud at Customer OSSまたはOCIオブジェクト・ストレージを使用することはお薦めしません。
  • ZDM_RMAN_COMPRESSION_ALGORITHMLOWに設定します。
  • ターゲット・データベースのOracleホームは、ソースと同じパッチ・レベルまたはより上位のパッチ・レベルである必要があります。
  • ターゲット・データベースのOracleホームには、ソースOracleホームのすべての個別パッチが必要です。
  • 実際の実行の前に検証実行を行います。
  • CDBソース・データベースの場合、ソース上のすべてのPDBをオンラインにする必要があります。