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 Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
13k
【Oracle Cloud ウェビナー】生成AI対応のデータベースが変える、業務アプリケーション構築のこれから
oracle4engineer
PRO
2
33
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
Data Safeの機能詳細
oracle4engineer
PRO
0
4.8k
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.2k
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.9k
Other Decks in Technology
See All in Technology
Introduction to Works of ML Engineer in LY Corporation
lycorp_recruit_jp
0
140
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
10
1.1k
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
170
Lexical Analysis
shigashiyama
1
150
DynamoDB でスロットリングが発生したとき_大盛りver/when_throttling_occurs_in_dynamodb_long
emiki
1
430
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
180
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
500
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
4
230
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
強いチームと開発生産性
onk
PRO
35
11k
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
1
430
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
50
7.2k
Automating Front-end Workflow
addyosmani
1366
200k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
GraphQLとの向き合い方2022年版
quramy
43
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Ruby is Unlike a Banana
tanoku
97
11k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Happy Clients
brianwarren
98
6.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
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