oracle cloud デザイン・パターン -create dbcs instance using a cloud backup-

22
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | Oracle Cloud デデデデ デデデデ Create DBCS Instance Using a Cloud Backup 2017 年 1 年 30 年 年年年年年年年年年年 年年年年 年年年年年年年年年年

Post on 12-Apr-2017

91 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |

Oracle Cloud デザイン・パターン~ Create DBCS Instance Using a Cloud Backup ~

2017年 1月 30日日本オラクル株式会社クラウド・テクノロジー事業統括

Page 2: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 2

Safe Harbor StatementThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 3: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 3

デザインパターンの位置づけ

設計ガイド 構築ガイド 運用 Tipsアーキテクチャー設計時に生じる典型的な課題

• サービス構成図• 解決したい課題• 解決方法• メリット• 補足事項• 関連パターン

• Step by Step の操作手順

• 留意点• ノウハウ• How To

解決策・設計方法 実装方法・操作手順 各種要件に応じた対応策

Page 4: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 4

Document Control

• 本資料は、 Oracle Database 12cR1 ならびに Database Cloud Service 17.1.1 を前提に説明します–製品・サービスのアップデートに伴い、内容が変更される可能性があります–最新情報は、各製品・サービスのマニュアルやドキュメントをご確認下さい

–本ドキュメントの対象システム• バックアップの取得対象、移行元であるソース・データベースは 11.2.0.4.0 or

12.1.0.2.0 で、最新の PSU が適用されていること• ソース・データベースが Database 12c の場合は、 CDB で構成されていること( Non-

CDB は不可)※) 制約事項詳細やその他の移行方法については、 Appendix を参照ください。

Page 5: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 5

Document Control

Date Version 変更箇所2017/01 1.0 Cloud Version 17.1.1 で資料作成2017/02 1.1 デザインパターン紹介資料を追加

Page 6: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

アーキテクチャー設計時に生じる典型的な課題

• Oracle Cloud を検討してくれているお客様の声:– (データベースの移行)

データベースを Oracle Cloud 上に移行したいが、簡単な方法はないか?– (障害対策)

データベースの簡易的なバックアップサイトを構築したい。何かいい方法はないか?– (テスト環境)

アプリケーションの動作確認を行いたいが、環境を構築するには時間がかかる。かといって、クラウド上に一から作るのも手間だし。何か良い方法はないだろうか?

• 解決したい課題:

6

設計課題

Page 7: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Create DBCS Instance Using a Cloud Backup

7

設計ガイド

• Oracle Cloud での解決方法:– オンプレミス・データベースのバック

アップを Oracle Recovery Manager (RMAN) を用いて、 Database Backup Service に格納します

– 取得したバックアップセットを利用し、Database Cloud Service(DBCS) 上のインスタンスにデータベースをリストアします

SSL

On-PremisesDatabase Backup

Service

DB

Database CloudService

DB

RMAN

Page 8: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 8

• メリット:– Database Backup Service 上のバックアップを単

なるバックアップ用途だけでなく、新規 DBCS インスタンス作成に利用することで、 ROI を高めることが可能です

– 既存 DBCS インスタンス上のデータベースをバックアップで置き換えることも可能です

その他:バックアップ取得時

– Database Backup Service にバックアップを格納することで、バックアップの管理コストを下げつつ、また RMAN を利用するため、ブロック破損障害を未然に防ぐことができます。

– RMAN のマルチセクション・バックアップ機能を利用することで高速にクラウド上にデータを配置することが可能です。

• 補足事項:– オンプレミスのバックアップセットだけでな

く、 DBCS の標準機能で Database Backup Service に取得したバックアップセットも利用可能できます(取得方法は Appendix を参照ください)

– データファイルが配置される単一ボリュームのサイズ上限が 2TB であるため、対象となるデータベース・サイズの上限は 2TB となります。尚、新規に作成する DBCS インスタンスのバックアップをローカルにも取得する場合は 1.2TB が上限となります

Create DBCS Instance Using a Cloud Backup設計ガイド

Page 9: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 9

構築ガイド

Step0 : 前提条件を確認するStep1 : Database Backup Service にオンプレミス DB のバックアップを

取得Step2 :取得したバックアップを Database Cloud Service 上にリストア

新規に DBCS インスタンスを作成し、 DB をリストアする場合Þ A: Instantiate from Backup

既存 DBCS インスタンス上の DB をバックアップで置き換える場合 使用するバックアップがパスワード暗号化を使用して作成されている場合

Þ B: Database Cloud Service コンソールによるデータベースの置換

使用するバックアップが TDE またはデュアル・モード暗号化を使用して作成されている場合Þ C: ibkp ツールを利用したデータベースの置換

構築の流れ

構築ガイド

準備中。マニュアルを参照ください。

Page 10: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

[Step0] 前提条件の確認

10

[1] マニュアルの確認

1. 諸条件が変更されていないか等、最新のマニュアルを事前に確認するようにしてください。

構築ガイド

Requirements and Resultshttp://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/create-db-deployment-using-cloud-backup.html#GUID-2A704C0A-B27A-4604-A2A6-BFADC899FF9B__REQUIREMENTS-AND-RESULTS

Page 11: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

[Step1] オンプレミス DB のバックアップ取得

11

[1] RMAN モジュールのダウンロード

1. OTN にアクセスし、最新の RMAN のバックアップ・モジュールをダウンロードします( opc_installer.zip )

構築ガイド

Oracle Database Cloud Backup Modulehttp://www.oracle.com/technetwork/database/availability/oracle-cloud-backup-2162729.html

Page 12: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

[Step1] オンプレミス DB のバックアップ取得

12

[2] RMAN モジュールのインストール

1. インストーラを展開し、モジュールをインストールします。

構築ガイド

[oracle@OnP bkup2opc]$ unzip opc_installer.zip

[oracle@OnP bkup2opc]$ java -jar opc_install.jar -serviceName Storage -identityDomain myDomain -opcid [email protected] -opcPass 'XXXXXXXXX' -libDir /home/oracle/bkup2opc/lib -walletDir /home/oracle/bkup2opc/wallet [-proxyHost www-proxy.company.com -proxyPort 80] [-container OnP-TestDB-Backup-01]

Oracle Database Cloud Backup Module Install Tool, build 2016-10-07Oracle Database Cloud Backup Module credentials are valid.Oracle Database Cloud Backup Module wallet created in directory /home/oracle/bkup2opc/wallet.Oracle Database Cloud Backup Module initialization file /u01/app/oracle/product/12.1.0/dbhome_1/dbs/opctestdb01.ora created.Downloading Oracle Database Cloud Backup Module Software Library from file opc_linux64.zip.Downloaded 26528348 bytes in 36 seconds. Transfer rate was 736898 bytes/second.Download complete.[oracle@OnP bkup2opc]$

必要に応じてプロキシを設定します。必要に応じてバックアップ先のコンテナを指定します。何も指定しない場合は自動的にコンテナが新規に作成されます。( ex , oracle-data-storagea-1 )

バックアップ実施時に必要となります。

Page 13: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

[oracle@OnP bkup2opc]$ vi run_backup.sh #!/bin/sh

rman target / nocatalog trace=log_run_backup_`date +%Y%m%d-%H%M%S`.log <<!

show all;CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';CONFIGURE DEVICE TYPE 'SBT_TAPE' BACKUP TYPE TO COMPRESSED BACKUPSET;CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 4;

CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS='SBT_LIBRARY=/home/oracle/bkup2opc/lib/libopc.so, SBT_PARMS=(OPC_PFILE=/u01/app/oracle/product/12.1.0/dbhome_1/dbs/opctestdb01.ora)' ;CONFIGURE COMPRESSION ALGORITHM 'MEDIUM' ;

show all;

SET ENCRYPTION ON IDENTIFIED BY 'my_pswd' ONLY;sql 'alter system archive log current';

RUN{select systimestamp(0) from dual;BACKUP INCREMENTAL LEVEL 0 DATABASE section size 100M PLUS ARCHIVELOG FORMAT '%d_%U';select systimestamp(0) from dual;}exit

!

[Step1] オンプレミス DB のバックアップ取得

13

[3] クラウドへのバックアップの実行(サンプル・スクリプト)

1. バックアップ・スクリプトを作成します。

2. バックアップを実施します。

構築ガイド

処理時間短縮化のために、マルチセクション・バックアップを設定します。処理時間短縮化、およびバックアップ容量の節約のために、圧縮を設定します。

パスワードを設定します。(暗号化が必須)

[oracle@OnP bkup2opc]$ ./run_backup.sh

Page 14: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

[oracle@OnP bkup2opc]$ rman target /

Recovery Manager: Release 12.1.0.2.0 - Production on Wed Jan 11 17:55:08 2017

Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.

connected to target database: TESTDB01 (DBID=2794537083)

[Step1] オンプレミス DB のバックアップ取得

14

[4] クラウドへのバックアップの実行確認

1. DBCS インスタンス作成時に必要となる DBIDを確認します。

2. バックアップが取得されていることを確認します。

構築ガイド

RMAN> list backup ;

using target database control file instead of recovery catalog

List of Backup Sets===================

BS Key Size Device Type Elapsed Time Completion Time------- ---------- ----------- ------------ ---------------262 256.00K SBT_TAPE 00:00:11 17-01-12 BP Key: 1205 Status: AVAILABLE Compressed: YES Tag: TAG20170112T131638 Handle: TESTDB01_60rprc9m_1_1 Media: myDomain.storage.oraclecloud.com/v1/Storage-myDomain/Backup-Container01

(略)

Page 15: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 15

[Step2]

Database Cloud Service 上にリストア

構築ガイド

Page 16: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

[Step2] A:Instantiate from Backup

16

[1] インスタンス作成&リストア

1. マイサービスにログインし、 Database Cloud Service Console を表示し、「サービスの作成」を選択します。

2. 必要事項を入力し「次」を選択します。注意点サブスクリプション・タイプ: Oracle Database

Cloud Service のみ。 Oracle Database Cloud Service - Virtual Image は選択不可

ソフトウェア・リリース:ソース DB と同一リリースを選択

ソフトウェア・エディション:ソース DB で利用中のオプションが含まれるエディションを選択

構築ガイド

Page 17: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

[Step2] A:Instantiate from Backup

17

[2] インスタンス作成&リストア

1. 既存のバックアップからのインスタンス作成を「 Yes 」に設定します

2. その他、必要事項を入力し「次」を選択します注意点使用可能なデータベース領域 (GB) :データベース記憶域のサイズが、バックアップからのデータベースを保持するのに十分大きいことを確認してください

データベース ID :前項で取得した DBID を指定します復号方法:バックアップ取得時に設定したパスワード

(my_pswd) を指定します

3. その後の確認ウィザードで各種設定を確認し、インスタンス作成を選択します

DBCS インスタンスが作成され、その後、バックアップセットからデータベースがリストアされます

構築ガイド

※ オンプレミスからのバックアップセットだけでなく、DBCS のバックアップセットからインスタンスを作成&リストアすることも可能です。

Page 18: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 18

参考資料

• クラウド・バックアップを使用したデータベース・デプロイメントの作成https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/create-db-deployment-using-cloud-backup.html

• Oracle データベースの Oracle Database Cloud Service への移行http://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/mig-migrating-premises-oracle-db-cloud.html

Page 19: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Oracle Cloud Service 30日間無料トライアル 

19

トライアルのお申し込みサイト 

トライアルのお申し込みサイトはコチラ - 上記サイトより、ご利用したいクラウドサービスを選択し、お申し込み頂けます。- Oracle PaaS の各サービスは「プラットフォームとインフラ」項目をご参照ください。

https://cloud.oracle.com/ja_JP/tryit

Database Cloud トライアル申し込みご案内

お申し込みは数ステップでカンタン! 30日間お試し放題!!

- Database Cloud Service のトライアルを申し込むと、 Database Backup Service や Java Cloud Service などもトライアル可能です!- 上記 FAQ サイトにてチュートリアルも提供しております:

- Oracle Database Cloud Serviceを使ってみよう- Oracle Database Cloud Service 体験チュートリアル - トライアル環境を使用したAPEXアプリケーション作成

DBCS の詳細なお申込み方法は FAQ にてご案内しております。

https://faq.oracle.co.jp/app/answers/detail/a_id/2809 へアクセス

Page 20: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 20

Oracle Cloud Platformデザイン・パターン

[Oracle Cloud デザインパターン ] で検索ください

デザイン・パターンのダウンロード 

デザイン・パターンとは

PaaS/IaaS のアーキテクチャを検討する際の設計カタログ

Oracle Cloud には、

どう接続はするの?バックアップ

の方法は?

セキュリティの設定方法を知りたい!

監視はどこまでできるのだろ

う・・・

Try it !設計ガイド解決策・設計方法

構築ガイド実装方法・操作手順

運用 Tips各種要件に応じた対応策アーキテクチャー設計時に生じる「典型的な課題」に対して、

その解決策や設計方法をパターン図で説明するとともに、その実装方法をステップ・バイ・ステップで解説した設計カタログです。

Page 21: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Page 22: Oracle Cloud デザイン・パターン -Create DBCS Instance Using a Cloud Backup-