Veritas NetBackupアプラむアンスOracleデヌタベヌスの冗長性あるべきかどうか

同じベンダヌのツヌルを䜿甚しお、Oracleデヌタベヌスのバックアップを簡単に蚭定できたす。そしお、゜リュヌションのコストを最適化しようずするず次に、考えられるITツヌルの実際の動䜜を慎重に怜蚎する必芁がありたす。そしお、それが起こりたした。顧客の芁求に察する答えを探しおいるずきに、OracleずNBUを「結婚」する䟡倀があるずき、そしおそれをしないほうがよいずきが発芋されたした。 OracleDBMSでのデヌタ保護のためにVeritasNBUバックアップシステムをテストした経隓ず、セットアッププロセスの興味深いニュアンスを共有したす。





クラむアントの1぀である連邊芏暡の小売業者がOracleDBMSのデヌタのバックアップを担圓したした。 Oracle Zero Data Loss Recovery ApplianceZDLRAがこのデフォルトです。しかし、この耇合斜蚭はクルヌズの砕氷船のようなものです。さらに、ZDLRAは、単䞀のコン゜ヌルを介しおすべおのバックアッププロセスをクラむアントが制埡できるわけではありたせん。これらの考慮事項により、代替案を探す必芁がありたした。それらの1぀は、Veritas NetBackup Appliance 5240でした。これは、暙準的な条件䞋で優れたパフォヌマンスを発揮するミッドレンゞSRCです。 Oracle DBMSでの䜜業甚に特別に蚭蚈された、Veritasの兵噚庫のCopilotテクノロゞヌも、楜芳的な芋方を远加したした。



ラむブむンフラストラクチャでVeritasNetBackupアプラむアンス5240をテストする前に、顧客はそれをテストするように䟝頌したした。スタンドを組み立お、戊闘条件で゜リュヌションをテストしたした。結論は興味深いこずが刀明したした。



VeritasNBUの長所



最初に、バックアップずリカバリのプロセスを高速化できる独自のテクノロゞヌに぀いお説明したした。Oracleデヌタベヌスのバックアップず、ネットワヌク接続ずしお10 GbEファむバヌチャネルなしの䜿甚に぀いお話しおいたので、次のVeritasツヌルが最も䟿利でした。



  • Media Server Deduplication PoolMSDP -オンザフラむのデヌタ重耇排陀。デバむス間のバックアップの耇補を最適化し、増分バックアップ䞭に合成完党バックアップを䜜成したす。
  • NetBackup Optimized Duplicationは、受信デバむスに存圚しない䞀意のブロックのみを転送するこずにより、デヌタの冗長性を排陀したす。
  • NetBackup Copilotは、NetBackupアプラむアンスファむルシステムのスナップショットずOracle RMAN BackupManagerずの統合を䜿甚しおOracleDatabaseバックアップを䜜成するのにかかる時間を短瞮したす。


NetBackup Copilotは、Oracleデヌタベヌスのコンテキストで最も有望なテクノロゞヌでした。テストでは、通垞の増分デヌタベヌスコピヌに察するパフォヌマンスのチェックに焊点を合わせたした。



テストの準備はできたしたかはい、しかしいいえ



NetBackup Master Server、NetBackup Media Server、およびOracle Linux Server6.7を含むテストベッドを展開したした。 NetBackupアプラむアンスNetBackup Media Serverずしお機胜は2぀の10 GbEポヌトを介しおデヌタベヌスに接続され、NetBackupマスタヌサヌバヌはVMware vSphere6.0仮想化環境の仮想マシンにデプロむされたした。



RKの゜ヌスずしおOSOracle Linux Enterprise6.7ずDBMSOracle 19がむンストヌルされた物理サヌバヌを䜿甚したした。お客様の芁件に近い条件でシステムの動䜜をシミュレヌトするために、OracleテストベヌスのボリュヌムをBigfile圢匏で1TBのサむズに蚭定したした。デヌタベヌスに負荷がかかっおいお、12時間以内の倉曎の量は、元のデヌタベヌスの量の50〜60でした。



じゃあ行こうバックアップを実行したしたが、パフォヌマンスレベルは驚くほど䜎く、2.3〜2.8 TB / hでした。結果によるず、90幎代からこんにちは OracleDBMSを䜿甚したVeritasNBUの䜜業に関するドキュメントには、この状況に察する既補の゜リュヌションが含たれおいたせんでした。しかし、Copilotの可甚性ず、ファむルシステムのバックアップなどの暙準的なタスクでの゜リュヌションの優れたパフォヌマンスずいう事実は、いく぀かの点が欠けおいるこずを瀺唆しおいたした。次に、Veritasの同僚ず䞀緒に、パフォヌマンスを向䞊させるNetBackupの埮調敎を探し始めたした。



数十の蚭定を確認し、それらに最適な倀を芋぀けたした。テストベンチのパフォヌマンスに圱響を䞎えたパラメヌタには、次のものがありたす。



  • Jumbo Frame ( Ethernet, );
  • (xmit_hash_policy), ;
  • (Number Disk, Size Disk) Veritas Appliance


Copilot?



NetBackup Copilotに倧きな期埅を寄せおいたした。結局のずころ、このテクノロゞヌは元々デヌタベヌスず連携するように蚭蚈されおおり、Oracleむンクリメンタルマヌゞを䜿甚しお氞久むンクリメンタルバックアップスキヌムに移行しおいたす。コパむロットモヌドで動䜜しおいる堎合、システムはOracle RMAN DBMSバックアップマネヌゞャヌず察話しお、DBMSバックアップコマンドを実行したす。



NetBackup Copilotを䜿甚しおバックアッププロセスを段階に分割するず、次のようになりたす。



  1. バックアップストレヌゞデバむスは、NFSプロトコルを介しおOracle DatabaseServerにアクセスできるNetBackupアプラむアンスで構成されたす。
  2. その埌、NetBackupSRKの管理コン゜ヌルでバックアップポリシヌが構成されたす。
  3. (level-0), (level-1);
  4. , level-0, , level-1;
  5. NetBackup NFS- ( InfoScale);
  6. Oracle RMAN NetBackup.


この゜リュヌションには倚くの利点がありたす。たずえば、NetBackupアプラむアンスのNFSストレヌゞファむルシステムのスナップショットは、最も効率的なストレヌゞ局ディスク、重耇排陀プヌル、テヌプ、クラりドストレヌゞに自動的に耇補移動したり、バックアップサむトのNetBackupアプラむアンスに耇補したりできたす。これは、ラむフサむクル管理ポリシヌSLPを通じお行われたす。



さらに、DBMS管理者は、Oracleのバックアップおよび埩元ナヌティリティを䜿甚できたす。むンクリメンタルバックアップを䜿甚するず、倚数の埩元ポむントを操䜜でき、すべおのコピヌは管理する必芁のないファむルストレヌゞにありたす。



そしお、速床があれば



それはどれくらい速く動䜜したすか個々のパラメヌタを最適化しお手動で調敎した埌、かなり適切なバックアップ速床が埗られたした。



この衚は、DBMSに負荷がかかっおいる状態ず負荷がかかっおいない状態で、クラむアントで重耇排陀を有効たたは無効にし、REDOログのトリミングを有効たたは無効にしお完党バックアップを䜜成した結果をたずめたものです。



タむプ 仕事のスケゞュヌル DBロヌド クラむアントの重耇排陀 ログをやり盎す 経過時間 速床TB / h
バックアップ フル はい 有効にする 無効にする 0:14:06 4.4
バックアップ フル はい 無効にする 無効にする 0:18:22 4.2
バックアップ フル はい 有効にする 有効にする 0:22:36 4.1
バックアップ フル はい 無効にする 有効にする 0:30:07 3.6
バックアップ フル  有効にする 無効にする 0:12:16 4.7
バックアップ フル  無効にする 無効にする 0:16:45 4.2
バックアップ フル  有効にする 有効にする 0:16:15 4,3
バックアップ フル  無効にする 有効にする 0:17:40 3.9


NBUバックアップシステムは、バックアップの良奜な曞き蟌み速床を瀺したした。テストの明らかなボトルネックは、5240のVeritas ApplianceディスクサブシステムRAIDグルヌプ内のディスクの数ずむンタヌフェむス速床でした。テストでは、1぀のディスク゚ンクロヌゞャヌを䜿甚した最小限の構成を䜿甚したした。



むンクリメンタルコピヌの䜜成



むンクリメンタルバックアップモヌドでのパフォヌマンスを評䟡するために、1日2回10:00ず22:00にバックアップを実行したした。DBMSに負荷がかかっおおり、クラむアントで重耇排陀が有効になっおいたす。



タむプ 仕事のスケゞュヌル DBロヌド クラむアントの重耇排陀 経過時間 速床TB / h
バックアップ むンクリメンタル10:00 はい 有効にする 0:10:58 2.2
バックアップ むンクリメンタル22:00 はい 有効にする 0:09:58 2.2
バックアップ むンクリメンタル10:00 はい 有効にする 0:10:03 2,3
バックアップ むンクリメンタル22:00 はい 有効にする 0:09:04 2.2
バックアップ むンクリメンタル10:00 はい 有効にする 0:11:13 2,3
バックアップ むンクリメンタル22:00 はい 有効にする 0:12:01 2.2
バックアップ むンクリメンタル10:00 はい 有効にする 0:12:21 2,3
バックアップ むンクリメンタル22:00 はい 有効にする 0:10:53 2.5
バックアップ むンクリメンタル10:00 はい 有効にする 0:12:03 2,3
バックアップ むンクリメンタル22:00 はい 有効にする 0:12:04 2.2
バックアップ むンクリメンタル10:00 はい 有効にする 0:12:13 2,3
バックアップ むンクリメンタル22:00 はい 有効にする 0:12:01 2.2
バックアップ むンクリメンタル10:00 はい 有効にする 0:12:21 2,3
バックアップ むンクリメンタル22:00 はい 有効にする 0:10:53 2.5


増分バックアップ時間ははるかに短かったが、バックアップセッションの速床も遅くなった。



コパむロットモヌドをオンにする



コパむロットモヌドでは状況が異なりたす。テストでは、バックアップは12時間ごずに䜜成され、バックアップ時間は、Oracleスナップショットが䜜成された瞬間から、バックアップがNBUデバむスのストレヌゞプヌルに曞き蟌たれた瞬間の終わりたで蚘録されたした。



タむプ DBロヌド 経過時間 メガバむト 速床TB / h
バックアップ はい 0:36:53 1,294,153 2.62.6
バックアップ はい 0:32:14 1 126 525 2.5
バックアップ はい 0:33:34 1 152 365 2.7
バックアップ はい 0:31:23 1 123 620 2.62.6
バックアップ はい 0:44:04 1 681 999 2.9


このテストの結果は平均的でした。ただし、バックアップの合成ずそれに続くストレヌゞプヌルぞの曞き蟌みは、NFS共有で行われたこずに泚意しおください。远加のNFS共有の読み取りおよび曞き蟌み速床制限は、パフォヌマンスの䜎䞋の原因の䞀郚である可胜性がありたす。さらに、「叀い」NetBackupアプラむアンスモデル甚に最適化された共有テクノロゞがあるため、このモヌドでの動䜜速床を䞊げる必芁がありたす。 1぀のシェルフを備えた最小構成でVeritasアプラむアンスを䜿甚したしたが、ベンダヌはコパむロットモヌドに最䜎2぀のシェルフを掚奚しおいたす。



したがっお、Copilotを䜿甚する䞻な利点は、増分バックアップをロヌルフォワヌドするこずなく、最埌の完党バックアップを埩元するこずです。リカバリプロセス䞭にDBMSにすばやくアクセスするためにむンスタント埩元機胜を䜿甚するこずも倧きな利点です。



25以䞋50TB以内



顧客のケヌスに戻りたしょう。合成デヌタベヌスでのテストは、クラむアントが最初は魅力的な゜リュヌションのすべおの長所ず短所を確認するのに圹立぀ため、有甚であるこずが刀明したした。パラメヌタを詊しおみた結果、最倧50 TBのサむズのDBMSには、Veritas NetBackupを䜿甚するこずをお勧めしたす。たた、デヌタベヌスの毎日の倉曎は25以䞋であるこずがわかりたした。小売デヌタベヌスは毎日50倉化するため、VeritasNetBackupは実行可胜な゜リュヌションではありたせんでした。



私たちのテストの副䜜甚は䟡倀があるこずが蚌明されおいたす。VeritasNBUがOracleDBMSず連携するための最適なモヌドを芋぀けたした。パラメヌタを調敎し、モヌドクラシックコピヌたたはコパむロットを遞択するこずにより、数十TBのデヌタベヌスでの比范的少数の毎日の倉曎で、Oracleデヌタベヌスをバックアップおよび埩元するための䟡倀があり、より手頃な代替手段を䜜成できたす。すでにVeritasSRKを䜿甚しおいる堎合は、これが最適な゜リュヌションです。これは、より手頃なSRKの䜿甚ず、1぀のコン゜ヌルによるすべおのバックアップの管理です。



著者Artem Khmelenko、デヌタストレヌゞシステムの゚ンゞニア、Jet Infosystems



All Articles