Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OCI Database Migration Overview
Search
oracle4engineer
PRO
December 01, 2022
Technology
1
1.5k
OCI Database Migration Overview
OCI Database Migration に関する概要資料です。2022年12月時点での情報をベースとしています。最新情報は、随時アップデートされた資料やマニュアルを御確認下さい。
oracle4engineer
PRO
December 01, 2022
Tweet
Share
More Decks by oracle4engineer
See All by oracle4engineer
[Oracle TechNight#85] Oracle Autonomous Databaseを使ったAI活用入門
oracle4engineer
PRO
0
68
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
210
【Oracle Cloud ウェビナー】OCIを活用!エンタープライズ企業でのアプリのモダナイズ最新動向
oracle4engineer
PRO
1
64
【Oracle Cloud ウェビナー】リアルタイム・データ活用と自律型データベースの最新潮流:100の実例から学ぶ
oracle4engineer
PRO
2
44
Kubernetesトラフィックルーティング徹底解説/Kubernetes-traffic-deep-dive
oracle4engineer
PRO
5
1.1k
OCI Oracle Database Services新機能アップデート(2024/09-2024/11)
oracle4engineer
PRO
0
150
OCI GoldenGate サービス・アップデート(FY25)
oracle4engineer
PRO
0
49
Oracle Cloud Infrastructure IaaS 新機能アップデート 2024/9 - 2024/11
oracle4engineer
PRO
1
140
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
53k
Other Decks in Technology
See All in Technology
第3回Snowflake女子会_LT登壇資料(合成データ)_Taro_CCCMK
tarotaro0129
0
200
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
120
C++26 エラー性動作
faithandbrave
2
760
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
380
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
170
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
100
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
MLOps の現場から
asei
6
650
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
160
Qiita埋め込み用スライド
naoki_0531
0
5.1k
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
270
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Unsuck your backbone
ammeep
669
57k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Designing for humans not robots
tammielis
250
25k
A designer walks into a library…
pauljervisheath
204
24k
Scaling GitHub
holman
458
140k
Optimizing for Happiness
mojombo
376
70k
Building Applications with DynamoDB
mza
91
6.1k
Testing 201, or: Great Expectations
jmmastey
40
7.1k
Speed Design
sergeychernyshev
25
670
Transcript
Oracle Cloud Infrastructure Database Migration 2022年12月版 日本オラクル株式会社
データベースの未来は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
様々なケースをカバーするツールを提供 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!!
フルマネージド型、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
フルマネージド型、Oracle Cloud へのデータベース移行サービス ◼ 概要 • データベースをOracle Cloudにスムーズに移行できるよう にするサービスです。いくつかの簡単なステップで、移 行元データベースに接続し、初期同期から、オンライン
レプリケーションを開始して、ダウンタイムの少ない カットオーバーを実現します • データベース移行開始から6か月間は無償です ◼ 主な特徴 • オフライン/オンラインでの論理的移行 • スキーマ/メタデータの移行 • エンタープライズ向けの強力なオラクル・ツール(Zero Downtime Migration、GoldenGate、Data Pump)をベー スとしたサービス Oracle Cloud Infrastructure – Database Migration Copyright © 2022, Oracle and/or its affiliates 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 を使用した オンライン移行
提供される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 オンライン移行 オフライン移行
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
オフライン移行の主なステップ 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
サポートされるソース/ターゲットデータベースについて(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!!
データベース・アーキテクチャに関する補足 ◼ 移行可能なアーキテクチャ • シングルインスタンスから、シングルインスタンスまたは 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
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
移行前後の様々な作業に適したツールを提供 (参考)データベース移行のプロセスにおける有益なツール 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
Copyright © 2022, Oracle and/or its affiliates 14 操作イメージ
OCI コンソールからDatabase MigrationのMigrationsを選択 Step1 : Migrations の作成 Copyright © 2022,
Oracle and/or its affiliates 15
それぞれの接続情報を入力 Step2 : ソースおよびターゲットのデータベース接続情報登録 Copyright © 2022, Oracle and/or its
affiliates 16
移行方式の選択やその他の移行設定を実施 Step3 : “Migration”の作成 Copyright © 2022, Oracle and/or its
affiliates 17
前提条件や設定、接続性の確認などを実施 Step4 : “Migration”の検証 Copyright © 2022, Oracle and/or its
affiliates 18
データベースをクラウドに移行するためのジョブの実行 Step5 : “Migration”の開始 Copyright © 2022, Oracle and/or its
affiliates 19
ソースデータベース側での初期ロードデータをエクスポート Step5-1 : “Migration”の開始 [初期ロードデータのエクスポート] Copyright © 2022, Oracle and/or
its affiliates 20 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure Data Pumpによる エクスポート FastConnect VPN
エクスポートとした初期ロードデータをアップロード Step5-2 : “Migration”の開始 [初期ロードデータのアップロード] Copyright © 2022, Oracle and/or
its affiliates 21 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure Data Pumpによる エクスポート FastConnect VPN
初期ロードデータをターゲットデータベースにインポート Step5-3 : “Migration”の開始 [初期ロードデータのインポート] Copyright © 2022, Oracle and/or
its affiliates 22 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure Data Pumpによる インポート FastConnect VPN
ユーザーがアプリを切り替えるまでGoldenGateにより差分データをレプリケーション Step5-4 : “Migration”の開始 [差分レプリケーション] Copyright © 2022, Oracle and/or
its affiliates 23 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure トランザクションの レプリケーション FastConnect VPN
完全に差分トランザクションが伝搬されてからターゲット側アプリをアクティブ化 Step5-5 : “Migration”の開始 [切り替え] Copyright © 2022, Oracle and/or
its affiliates 24 ソース側 アプリケーション ターゲット側 アプリケーション Object Store GoldenGate Autonomous Database ソース データベース オンプレミス環境 Oracle Cloud Infrastructure FastConnect VPN アプリケーションの 停止 アプリケーションの アクティブ化 切り替え
ジョブが完了して全てのステータスが「Completed」になると完了 Step6 : データベース移行の完了 Copyright © 2022, Oracle and/or its
affiliates 25
Copyright © 2022, Oracle and/or its affiliates 26 価格について
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環境については別途課金対象となります
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
システムのダウンタイムを極小化を実現する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月現在
None