Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OCI Database Migration Overview

OCI Database Migration Overview

OCI Database Migration に関する概要資料です。2022年12月時点での情報をベースとしています。最新情報は、随時アップデートされた資料やマニュアルを御確認下さい。

oracle4engineer

December 01, 2022
Tweet

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. データベースの未来はOracle Cloud 上に! The future of databases is here in

    Oracle Cloud Copyright © 2022, Oracle and/or its affiliates 2 Downtime Data Loss Complexity Cost Incompatibility Latency Missing Skillset Having to migrate Self-Tuning Scalability Cost Savings Self-Securing Fast Time to Market Auto-Repair High Availability Converged Database データベースにとって魅力的なクラウド基盤への移行には 様々なハードルが・・・・・ レガシー環境 Oracle Cloud Infrastructure
  2. 様々なケースをカバーするツールを提供 Oracle が提供するデータベース移行ソリューション全体像 Copyright © 2022, Oracle and/or its affiliates

    3 SQL Developer Zero Downtime Migration (ZDM) • ユーザー管理型のツール • Fleet Migrations • 論理/物理移行 • ExaCCへの移行 OCI Database Migration (DMS) • フルマネージド型サービス • GUI からの操作 • オンライン/オフライン移行 • Autonomous Databaseへの移行をサ ポート(初期リリース段階) • 開発者向けツール • きめ細かな変換等が可能 Enterprise Manager Database Tools • EMエコシステムと の統合 • Automation and Monitoringの一部と して使用 • RMAN, Data Guard, Datapump, GoldenGateなど の利用 • エキスパートによる構築 • 特殊な使用例への対応(双 方向レプリケーションな ど) New!!
  3. フルマネージド型、Oracle Cloud へのデータベース移行サービス Oracle Cloud Infrastructure – Database Migration Copyright

    © 2022, Oracle and/or its affiliates 4 DB移行時のダウンタイムを極小化 いくつかの簡単なステップで、移 行元データベースに接続し、初期 同期から、オンラインレプリケー ションを開始して、ダウンタイム の少ないカットオーバーを実現 エンタープライズ向けの強力なオ ラクル・ツール(Zero Downtime Migration、GoldenGate、Data Pump)をベースに、フルマネージ ド型サービスとして提供 データベースの移行ジョブを実行 してから6ヶ月間はサービス利用 料金は無償 (関係するComputeやObject Storage な どのOCI環境については別途課金対象) 実績あるテクノロジーで実装 移行開始から6か月間は無償 FREE
  4. フルマネージド型、Oracle Cloud へのデータベース移行サービス ◼ 概要 • データベースをOracle Cloudにスムーズに移行できるよう にするサービスです。いくつかの簡単なステップで、移 行元データベースに接続し、初期同期から、オンライン

    レプリケーションを開始して、ダウンタイムの少ない カットオーバーを実現します • データベース移行開始から6か月間は無償です ◼ 主な特徴 • オフライン/オンラインでの論理的移行 • スキーマ/メタデータの移行 • エンタープライズ向けの強力なオラクル・ツール(Zero Downtime Migration、GoldenGate、Data Pump)をベー スとしたサービス Oracle Cloud Infrastructure – Database Migration Copyright © 2022, Oracle and/or its affiliates 5
  5. ユースケース Oracle Cloud Infrastructure – Database Migration Copyright © 2022,

    Oracle and/or its affiliates 6 サポートされている移行ユースケース オンプレミスから OCI 環境へ 3rd Party Cloud から OCI 環境へ Oracle Legacy Cloud から OCI 環境へ OCI 環境 から OCI 環境へ サポートされているネットワーク接続イメージ Agentを用いたFirewall越しの オフライン移行 FastConnect/VPN を使用した オフライン移行 FastConnect/VPN を使用した オンライン移行
  6. 提供される2つの移行方式 • OCI Database Migration(クラウド側)から、ソース データベース環境へのオンライン接続(SQL*Net接続) が必要となります。 • 初期ロードはData Pumpにより実行されますが、一

    旦Object Storageに出力(Export)してロードする方式 か、ネットワークリンクで直接ロードする方式のど ちらかを選択可能です。 • 差分同期はクラウド側でOracle GoldenGateが構成さ れたGoldenGate Hubによって実行されます。 • アプリケーションをオンライン移行中にクラウド側 へ切り替え、OCI Database Migration を終了するこ とで移行が完了します。 ※双方向連携は未サポートのため切り戻し構成はサポー トされません • OCI Database Migration(クラウド側)から、ソース データベース環境へのオンライン接続が出来ない ケースで使用します。 • Database Migration Agentをソース側に配置して、 Agentが仲介する形で移行を実行します。 • Agentは、ソースデータベースとは別のサーバーに インストールすることが可能です。 • AgentがサポートするOSはOracle Linux 7(Linux- x86-64)もしくはそれ以降です。 • オフライン移行中は、ソースデータベースへのアク セス(アプリケーションからの接続)を停止する必要 があります。 Oracle Cloud Infrastructure – Database Migration Copyright © 2022, Oracle and/or its affiliates 7 オンライン移行 オフライン移行
  7. ADB Tenancy On-Premise / 3rd party cloud オンライン移行の主なステップ Copyright ©

    2022, Oracle and/or its affiliates 8 1. 前提条件の設定 • ソースDB接続のためのVPNまたはFastConnectの設定 • ターゲットDBの準備(プロビジョニング) • OGG VMの(プロビジョニング) • レプリケーションのためのソース/ターゲットDBの設定 2. OCI Database Migrationでマイグレーションを作成 3. 移行の事前チェック 4. マイグレーションの開始 • Data Pump over dblinkを使用してソースDBをターゲット DBにエクスポート • 移行元DBから移行先DBへのOGGレプリケーションを作成 し、初期ロード後のすべての変更を開始する 5. 移行の完了 OCI Database Migration Tenancy OCI Database Migration Console UI VPN/FC VPN/FC OGG VM Marketplace Initial Load (sqlnet) Replication OCI Object Store Bucket Customer Tenancy or Datapump Datapump Private Endpoint
  8. オフライン移行の主なステップ Copyright © 2022, Oracle and/or its affiliates 9 1.

    前提条件の設定 • ターゲットDBの準備(プロビジョニング) • Stream(Oracle Streaming)の作成 • Object Store Bucketの作成 2. Migration Agentをダウンロードしてインストール 3. AgentおよびStreamへの接続設定 4. OCI Database Migrationでマイグレーションを作成 5. 移行の事前チェック 6. マイグレーションの開始 • Datapumpを使用してソースDBをオブジェクトストアに エクスポートする • Datapumpを使用してターゲットDBにインポート 7. 移行の完了 ADB Tenancy OCI Database Migration Tenancy On-Premise / 3rd party cloud OCI Database Migration Console UI Datapump Datapump OCI Streaming Stream Object Store Bucket DMS Agent Customer Tenancy Initial Load Private Endpoint
  9. サポートされるソース/ターゲットデータベースについて(2021年10月現在) • Oracle Database 11g Release 2 (11.2.0.4) • Oracle

    Database 12c Release 1 (12.1.0.2) • Oracle Database 12c Release 2 (12.2.0.1) • Oracle Database 18 Release 3 (18.3) • Oracle Database 19c • 上記以降のリリース ※OSはLinux-x86-64のみサポート対象 • 共有ExadataインフラストラクチャでのOracle Autonomous Database • 専用Exadataインフラストラクチャを使用した Oracle Autonomous Database • Oracle Cloud Infrastructureの共同管理 Oracle Databaseサービス(仮想マシン・デー タベース・システム、ベア・メタル・データ ベース・システムまたはExadata Cloud Service) Oracle Cloud Infrastructure – Database Migration Copyright © 2022, Oracle and/or its affiliates 10 サポート対象のソースデータベース サポート対象のターゲットデータベース New!!
  10. データベース・アーキテクチャに関する補足 ◼ 移行可能なアーキテクチャ • シングルインスタンスから、シングルインスタンスまたは Oracle RAC データベースへの移行 • Oracle

    RAC One Nodeから、Oracle RACデータベースへの移行 • Oracle RAC データベースから、 Oracle RAC データベースへの移行 Oracle Cloud Infrastructure – Database Migration Copyright © 2022, Oracle and/or its affiliates 11
  11. https://docs.oracle.com/en-us/iaas/releasenotes/services/database-migration/ • ターゲット側データベースとして、ExaCS、DBCSをサポート • OCIコンソールからCloud Premigration Advisorの結果を参照、レポートのダウンロードをサポート • エラー メッセージの表示と

    Data Pump ログのダウンロードをサポート • 移行対象として、正規表現を用いたデータベース スキーマ、オブジェクト、またはタイプの選択をサ ポート • OCIコンソールから移行ステータスのリスト表示をサポート 2021年10月7日リリースの新機能および機能強化 Copyright © 2022, Oracle and/or its affiliates 12
  12. 移行前後の様々な作業に適したツールを提供 (参考)データベース移行のプロセスにおける有益なツール Copyright © 2022, Oracle and/or its affiliates 13

    検討 移行方式検討の際の参考 ツール 移行計画 対象データベースが移行 に対応できているか確認 Cloud Premigration Advisor Tool (CPAT) データベース移行 データベース移行の実行 OCI Database Migration アプリケーション移行 アプリケーションの移行 データ整合性検証 正しく移行されているか 確認 OCI Application Migration GoldenGate Veridata Oracle.com Migration Advisor
  13. ソースデータベース側での初期ロードデータをエクスポート Step5-1 : “Migration”の開始 [初期ロードデータのエクスポート] Copyright © 2022, Oracle and/or

    its affiliates 20 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure Data Pumpによる エクスポート FastConnect VPN
  14. エクスポートとした初期ロードデータをアップロード Step5-2 : “Migration”の開始 [初期ロードデータのアップロード] Copyright © 2022, Oracle and/or

    its affiliates 21 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure Data Pumpによる エクスポート FastConnect VPN
  15. 初期ロードデータをターゲットデータベースにインポート Step5-3 : “Migration”の開始 [初期ロードデータのインポート] Copyright © 2022, Oracle and/or

    its affiliates 22 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure Data Pumpによる インポート FastConnect VPN
  16. ユーザーがアプリを切り替えるまでGoldenGateにより差分データをレプリケーション Step5-4 : “Migration”の開始 [差分レプリケーション] Copyright © 2022, Oracle and/or

    its affiliates 23 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure トランザクションの レプリケーション FastConnect VPN
  17. 完全に差分トランザクションが伝搬されてからターゲット側アプリをアクティブ化 Step5-5 : “Migration”の開始 [切り替え] Copyright © 2022, Oracle and/or

    its affiliates 24 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure FastConnect VPN アプリケーションの 停止 アプリケーションの アクティブ化 切り替え
  18. 2022年12月時点 OCI Database Migration 価格(日本円) Copyright © 2022, Oracle and/or

    its affiliates 27 Pay as You Go Annual Flex Metric Metric Minimum Oracle Cloud Infrastructure - Database Migration ¥28 ¥28 Migration Hour - 【補足】 • 金額は1$=140円換算の日本円表記です • 利用開始から183日までは無償です(詳細は次スライド参照) • 利用開始から184日(6ヶ月)以上経過した場合、もしくはアイドル状態(データ転送なし)で61日以上経過し た場合に、それ以降が上記価格での課金対象となります(詳細は次スライド参照) • ComputeやObject Storage などのOCI環境については別途課金対象となります
  19. Metering and Billing • 課金に関する計測および請求は、経過した移行時間に基づいて行われます。 • Metricの「Migration Hour」とは、移行が実行されている時間と定義され、”実行”とは、移行ジョブ がIN_PROGRESSまたはWAITINGの状態にあることと定義されます。部分的に消費された移行時間 は、最低1分単位で部分時間として請求されます。

    • 以下のいずれかが当てはまる場合にのみ課金されます。 - 移行ジョブが作成後184日以上経過している - 移行ジョブが61日以上アイドル状態で実行されている(データが転送されていない) • 移行時間は秒レベルまで請求されます。ただし、課金される最小時間は1分です。つまり、リソース の起動時間が60秒未満であっても、お客様には”1分”分の料金が請求されます。1分以上の使用につい ては、すべての使用量が秒レベルで追跡されます。 (補足) OCI Database Migration の課金について Copyright © 2022, Oracle and/or its affiliates 28
  20. システムのダウンタイムを極小化を実現するOracle Cloud へのデータベース移行サービス サービス概要/特徴 • OCI Database Migrationは、データベースをOracle Cloudにスムーズに移行できるようにするサービス です

    • OCI Database Migrationは、いくつかの簡単なス テップで、レガシーデータベースに接続し、初期同 期を行い、オンラインレプリケーションを開始し て、ダウンタイムの少ないカットオーバーを実現し ます こんな課題に役立ちます • 既存データベースをOracle Cloud 環境に移行したい • サービス停止時間をできるだけ短くして環境の切り 替えを完了したい • IT部門にクラウド移行のノウハウが少なくても、ス ムーズなデータベース移行を実現したい サービス価格 • Oracle Cloud Infrastructure Database Migration: ¥28 [移行/時間](*) Oracle Cloud Infrastructure - Database Migration OCIコンソールから 各種移行の設定を実施 Copyright © 2022, Oracle and/or its affiliates 29 Oracle Cloud 環境への スムーズなデータベース移行 • 利用開始から184日(6ヶ月)以上経過した場合、もしくはアイドル状態(データ 転送なし)で61日以上経過した場合に、それ以降が課金対象となります • ComputeやObject Storage などのOCI環境は別途課金対象となります (*) * 2022年12月現在