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
20241217_OCIjp_BackupModuleについて/20241217-ocijp-...
Search
seigen_chan
February 05, 2025
37
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
210
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.2k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
Done Done
chrislema
186
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
It's Worth the Effort
3n
188
29k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
sira's awesome portfolio website redesign presentation
elsirapls
0
300
Producing Creativity
orderedlist
PRO
348
40k
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