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
seigen_chan
February 05, 2025
42
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
230
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1.6k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
680
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
520
sira's awesome portfolio website redesign presentation
elsirapls
0
410
Navigating Weather and Climate Data
rabernat
0
510
Fireside Chat
paigeccino
42
4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
Design in an AI World
tapps
1
310
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
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