Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20241217_OCIjp_BackupModuleについて/20241217-ocijp-...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
seigen_chan
February 05, 2025
48
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20241217_OCIjp_BackupModuleについて/20241217-ocijp-backupmodule
seigen_chan
February 05, 2025
More Decks by seigen_chan
See All by seigen_chan
20250124_JPOUG_BaseDBを使う上で気を付けたいこと/20250124-jpoug-basedb
seigen_chan
0
260
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
Marketing to machines
jonoalderson
1
5.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
760
Google's AI Overviews - The New Search
badams
0
1.6k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Utilizing Notion as your number one productivity tool
mfonobong
4
610
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Transcript
Oracle Database Cloud Backup Moduleを使用し たRMANバックアップについて OCIJP#57 LT 佐々木 慎太郎
自己紹介 •名前 佐々木 慎太郎 •日本オラクルに中途で入社しました ・2024年9月入社 ・カスタマーサポート(いわゆるSR) ・いまはBaseDBまわりを担当、Autonomous Databaseは勉強中 •趣味
・旅 ・ラヴィット!をTverで見ること
自己紹介 •アドカレ書きました Oracle Cloud Infrastructure Advent Calendar Day 9 CloudWorld2024の旅記録残しつつCloudWorld2025への目標立ててみた
•X(Twitter) seigen_chan(せいげん) ラヴィット含めて独り言つぶやいています。
免責事項 ・本資料の内容は、私自身の個人的な見解となります。 ・引用元の資料はOracle/日本オラクルの公式見解を必ずしも反映したものではなく、マニュア ル等で公開されている情報や実際の製品仕様・動作と異なる可能性がありますのでご了承く ださい。
BaseDBとは(1) ・Oracle DatabaseがインストールされたVMを提供 ・SSH接続(TeraTerm等)により、OSレベルから操作可能 ・シスログの確認 ・sqlplus / as sysdba; で接続
・一部操作について、 OCIコンソールから操作可能 ・DBSystem(いわゆるVM)のクローン ・DataGuardの有効化 ・自動バックアップの設定
BaseDBとは(2) ・オンプレと同様にOS操作から行えるので、ユーザは(極端には)何でも設定作業可能。 ・ただし、原則、OSレベルであってもDBレベルであっても、デフォルト値からの変更は推奨していない。 ・OCIコンソールから操作可能な操作は、コマンドではなくOCIコンソールから行う。 (実機の状態とOCIコンソール上の画面表示が合わなくなる等、BaseDBとして不整合が起きてしまう) https://speakerdeck.com/oracle4engineer/basedb-tech-detail?slide=59
BaseDBの自動バックアップ ・バックアップの保存先:オブジェクト・ストレージ(オラクル内部管理のバケット) (例)Media: swiftobjects~.us-phoenix-~.oraclecloud.com~/bivErAohG5WFj3ueYD44 ※自律型リカバリ・サービスも選択可能 ・RMANの設定は意識せずに利用可能。(内部でRMANが動いているとも意識しない) ・自動バックアップのスケジュールはOCIコンソール上から設定可能。 ・完全バックアップ:デフォルトは日曜日 ・差分バックアップ:デフォルトは日曜日以外毎日
Oracle Database Cloud Backup Moduleとは ・バックアップの保存先:オブジェクト・ストレージ(ユーザ管理のバケット) (例)Media: swiftobjects~.us-phoenix-~.oraclecloud.com/v1/d~/test_user_bucket ・RMANの設定をカスタマイズして、通常のRMANとして利用可能。 (ご参考)
『RMANを使用してデータベースのバックアップが作成され、Oracle Database Cloud Backup Moduleによってこれらのバックアップがオフサイト・ストレージのためにネットワーク経由で Oracle Database Backup Cloud Serviceに送信されます。』 https://docs.oracle.com/cd/F82042_01/rcmrf/oracle-database-cloud-backup-module.html
Backup Moduleのインストール (1) ・BaseDBにSSHでログイン ・oracleユーザにスイッチ ・必要なディレクトリは事前に作成しておく(-walletDir ~/hsbtwallet/ -libDir ~/lib/ )
・opc_install.jarの格納場所へ移動 cd /opt/oracle/oak/pkgrepos/oss/odbcs
Backup Moduleのインストール (2) ・インストールコマンド java -jar opc_install.jar -opcId <user_id> -opcPass
'<auth_token>' -container <bucket_name>;- walletDir ~/hsbtwallet/ -libDir ~/lib/ -configfile ~/config -host https://swiftobjectstorage.<region_name>.oraclecloud.com/v1/<object_storage_namespace> ※補足 ・<user_id>: バケットにオブジェクトをputすることが可能なユーザ 特に、OracleIdentityCloudServiceの場合は ‘oracleidentitycloudservice/ユーザid’ ・<auth_token>: user_idに対する認証トークン ・<bucket_name>:ユーザ管理のバケット名
Backup Moduleの設定変更 ・rman SBTデバイスを使用し、バックアップ・モジュールのインストール時に作成されたconfigファイルを 指すように、RMANを構成 CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE'
PARMS 'SBT_LIBRARY=/home/oracle/lib/libopc.so, SBT_PARMS=(OPC_PFILE=/home/oracle/config)'; CONFIGURE DEFAULT DEVICE TYPE TO SBT_TAPE;
Backup実行 ・RMAN> backup database;
自分の気づき ・バックアップが自分のバケットに格納されない。 ・Oracle内部管理のバケットに格納されている様子。 ・RMANの設定が元に戻っている。
いましめ ・自動バックアップとBackup Moduleによるバックアップは併用してはいけない。 Backup Moduleによるバックアップを行う場合は、自動バックアップはOFFにする。 https://speakerdeck.com/oracle4engineer/basedb-tech-detail?slide=61
参考資料 RMANを使用したオブジェクト・ストレージへのデータベースのバックアップ https://docs.oracle.com/ja-jp/iaas/base-database/doc/back-database-object-storage-using- rman.html BaseDB 技術詳細 https://speakerdeck.com/oracle4engineer/basedb-tech-detail?slide=61 OCI BaseDB の
RMANバックアップ を Oracle Database Cloud Backup Module で ユーザー管理の Object Storage に取得する。(Oracle Cloud Infrastructure) https://qiita.com/ora_gonsuke777/items/f909552d37ea8b689a31