NetVaultによるLifeKeeperクラスタのOracle 10g R2バックアップ、リストア

NetVaultによるLifeKeeperクラスタのOracle 10g R2バックアップ、リストア

ここでは、NetVaultを使ったLifeKeeperクラスタのRed Hat Enterprise Linux 4対応のOracle 10g R2のバックアップを紹介します。今回のシステム構成は以下の通りです。


  • NetVaultのサーバは、Red Hat Enterprise Linux 4を実装したProLiant DL585(1台)で構築
  • テープ装置は接続せず、仮想テープ装置をProLiant DL585のハードディスク内に作成
  • NetVaultのGUI管理ツール(NVGUI)でバックアップ/リストアを実行
  • バックアップ/リストアは、Oracleデータベースがオフラインの状態で行う
表1:バックアップサーバの環境
  • 2台のRed Hat Enterprise Linux 4を実装したProLiant DL380 G4
  • LifeKeeperによるHAクラスタ構成
  • 2台のProLiant DL380 G4に接続された共有ディスクMSA1000の「/home1」にOracle 10g R2のデータ領域を保管
  • 「/home1」はext3でフォーマット
  • Oracle 10g R2はクラスタノードをアクティブスタンバイで稼動
表2:バックアップ対象

NetVaultサーバとバックアップ対象のHAクラスタのシステム構成図
図2:NetVaultサーバとバックアップ対象のHAクラスタのシステム構成図
(画像をクリックすると別ウィンドウに拡大図を表示します)

またLifeKeeperによるHAクラスタは、Red Hat Enterprise Linux 4で構成し、Oracle 10g R2がHAアプリケーションとして構築されています。

オフラインバックアップ

今回のバックアップは、NetVaultを使ったOracle 10g R2のオフラインバックアップを行います。オフラインバックアップは、バックアップを行う際にデータベースを一旦停止する方法です。したがって、バックアップを行う際、業務は停止します。

Oracle 10g R2はLifeKeeperクラスタの共有ディスク上のファイルシステムのマウントポイント「/home1」配下に構築されているとします。Oracle 10g R2がファイルシステム上に構築されており、かつオフラインバックアップを実行しますので、NetVaultからはOracleを意識せずにファイルシス テムのバックアップを行えばよいことになります。まずNetVaultで作業する前に、Oracle 10g R2を停止しておく必要があります。

以下はバックアップ/リストアの手順の例です。


バックアップ手順
  1. Oracle 10g R2を停止
  2. NetVaultでオフランバックアップ
リストア手順
  1. Oracle 10g R2が停止していることを確認
  2. MSA1000に「/home1」領域作成し、マウント(フォーマットして「/home1」マウント)
  3. NetVaultでリストア(NetVaultのGUIで「/home1」を選択)
  4. Oracle 10g R2の起動(Oracle 10g R2のsqlplusコマンド内で、データベースをstartup)
  5. オラクルの停止
  6. 「/home1」をアンマウント
  7. LifeKeeperのGUIから、オラクルサービスを起動
  8. Oracle 10g R2のフェールオーバー試験
表3:バックアップ/リストア手順

このバックアップ手順はあくまでも基本的な作業の流れを理解するためのものです。実際には、システムの状態を入念に確認しながら行いますので、この操作手順だけを実運用時に適用することのないよう注意してください。

では実際にバックアップ/リストアをしていきましょう。

LifeKeeperクラスタにおけるOracle 10g R2の停止

HAクラスタではない1台のRed Hat Enterprise Linux 4サーバ上で動作しているOracle 10g R2の停止は、Red Hat Enterprise Linux 4のコマンドライン上からoracleユーザになってsqlplusコマンドを入力し、Oracle 10g R2のSQLコマンドプロンプトで現在SQLが稼動しているかどうかを確認した後、shutdown immediateを入力してデータベースを停止させます。

しかしHAクラスタの場合は、手順が異なります。LifeKeeperによるHAクラスタ上で稼動しているOracle 10g R2のサービスを停止させるには、LifeKeeperのGUIから操作します。LifeKeeperのGUIにあるResource Hierarchy Tree内のOracleサービス(下図ではlkora1)のアイコン上で右クリックし、Out of Serviceを選択します。Out of ServiceはLifeKeeperにおいてサービス停止を行うためのメニューです。

これによりOracleのサービス、プロセスが停止し、Oracleデータベースもシャットダウンします。これでOracle 10g R2のデータベースのバックアップができる状態になりました。


LifeKeeper GUIの「Out of Service」によりOracleのサービスを停止
図3:LifeKeeper GUIの「Out of Service」によりOracleのサービスを停止
(画像をクリックすると別ウィンドウに拡大図を表示します)

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30