Article ID: NVSI-050090JP Created: 2005/04/20 Revised: Oracle Database10g VLM 環境での NetVault 動作検証 1. 検証目的 Linux 上で稼動する Oracle Database10g を大容量メモリ搭載環境で動作させる場合、VLM に対応したシステ ム設定を行います。その環境において、NetVault を使用し Oracle データベースのバックアップが問題なく行える ことを確認するために検証を行います。まったく同じ構成を用意し、LVM 使用環境と Non-LVM 使用環境での違 いを確認し、回避策適用後は同じように動作することを確認します。 2. 検証環境 2.1 構成図 HP DL360G4 HP DL360G4 2.2 ハードウェア構成 表 2-1 ハードウェア構成(DB サーバ) [dl360m1] HP メーカー DL360G4 機種 Intel Xeon 3.4GHz(HT) CPU 6GB メモリ 145.6GB(U320,10000rpm) 内蔵ディスク容量 Smart Array 64xx SCSI RAID Card 表 2-2 ハードウェア構成(DB サーバ) [dl360m2] HP メーカー DL360G4 機種 Intel Xeon 3.4GHz(HT) CPU 6GB メモリ 145.6GB(U320,10000rpm) 内蔵ディスク容量 Smart Array 64xx SCSI RAID Card 2.3 ソフトウェア構成 表 2-3 ソフトウェア構成 [dl360m1] dl360m1 ホスト Red Hat Enterprise Linux AS3 Update4 OS Kernel 2.4.21-27.ELsmp Kernel Oracle10g R10.1.0.3:ORACLE_SID=o10g DB Software NetVault 7.1.1 R2004OCT27-CHIEF Backup Software Page(s): 1/7 ________________________________________________ 本ドキュメントは、検証作業や検証結果についてまとめられている ものであり、本ドキュメントに関する内容について、 バック ボーン・ソフトウエア株式会社が動作を保証するものでは ありません。 各ソフトウェアのバージョンおよび環境等の違いにより 動作しない 場合も想定されますので、導入の際には事前に検証をされることを 推奨いたします。 記載された会社名および製品名などは該当する各社の商標または登録商標です。 Oracle RMAN APM v3.601 Oracle Online APM v4.1 表 2-4 ソフトウェア構成 [dl360m2] dl360m2 ホスト Red Hat Enterprise Linux AS3 Update4 OS Kernel 2.4.21-27.ELsmp Kernel Oracle10g R10.1.0.3:ORACLE_SID=o10glvm DB Software NetVault 7.1.1 R2004OCT27-CHIEF Backup Software Oracle RMAN APM v3.601 Oracle Online APM v4.1 2.4 ディスク構成 表 2-5 パーティション構成 [dl360m1] パーティション /dev/cciss/c0d0p1 /dev/cciss/c0d0p2 /dev/cciss/c0d0p3 /dev/cciss/c0d0p4 /dev/cciss/c0d0p5 /dev/cciss/c0d0p6 Type Internal: File Internal: File SWAP LBA SWAP SWAP マウント・ポイント/SWAP 使用 /boot / SWAP Win95 拡張領域(LBA) SWAP SWAP 表 2-6 パーティション構成 [dl360m2] パーティション /dev/cciss/c0d0p1 /dev/cciss/c0d0p2 /dev/cciss/c0d0p3 /dev/cciss/c0d0p4 /dev/cciss/c0d0p5 /dev/cciss/c0d0p6 Type Internal: File Internal: File SWAP LBA SWAP SWAP マウント・ポイント/SWAP 使用 /boot / SWAP Win95 拡張領域(LBA) SWAP SWAP 2.5 Oracle 構成 (1) Oracle10g 導入方法について 下記の日本オラクル社の Web サイトより入手可能なドキュメントに従って基本的な、Oracle Database10g の導入を行いました。 「Oracle Database クイック・インストレーション・ガイド 10g リリース 1(10.1.0.3)for Linux x86」 文書番号: B15526-01 なお、導入に使用したインストール・メディアが 10.1.0.2 であったため、10.1.0.3 のパッチセットを適用しまし た。 (2) アーカイブ・ログ・モードの設定と格納先の設定方法 オンライン・バックアップのためにアーカイブ・ログ・モードに設定しています。なお、Oracle Online APM で動 作させるためには、log_archive_dest をデフォルトの”USE_DB_RECOVERY_FILE_DEST”から固定され たディレクトリに変更する必要があります。詳細については、下記を参照してください。 「Oracle バックアップ虎の巻 (Linux 編) 第 2 回 アーカイブ・ログ・モードの設定をしよう!」 http://www.bakbone.co.jp/support/netvault_lesson/nvls200411.html (3) dl360m2 を VLM 構成にしています。 日本オラクルより提供されているサポート文書番号 87262 「概要 Red Hat EL3.0 上で、Very Large Memory 及び hugetlb メモリを使用する方法」に従って、設定を行 いました。また、分かりやすいにように Oracle SID を”o10glvm”にしています。 Page(s): 2/7 ________________________________________________ 本ドキュメントは、検証作業や検証結果についてまとめられている ものであり、本ドキュメントに関する内容について、 バック ボーン・ソフトウエア株式会社が動作を保証するものでは ありません。 各ソフトウェアのバージョンおよび環境等の違いにより 動作しない 場合も想定されますので、導入の際には事前に検証をされることを 推奨いたします。 記載された会社名および製品名などは該当する各社の商標または登録商標です。 設定後 oracle ユーザでログインしなおして、ulimit の値を確認します。 [oracle@dl360m2 oracle]$ ulimit -l 3145728 また、それぞれのマシンで Oracle を起動した際の SGA のサイズ等により、正しく設定が行われていることを確 認します。 [dl380m1]の場合 SQL> startup ORACLE インスタンスが起動しました。 Total System Global Area 322961408 Fixed Size 778956 Variable Size 296492340 Database Buffers 25165824 Redo Buffers 524288 データベースがマウントされました。 データベースがオープンされました。 SQL> select * from v$sga; bytes bytes bytes bytes bytes NAME VALUE -------------------- ---------Fixed Size 778956 Variable Size 296492340 Database Buffers 25165824 Redo Buffers 524288 [dl380m2]の場合 SQL> startup ORACLE インスタンスが起動しました。 Total System Global Area 4664066048 Fixed Size 777852 Variable Size 4662763908 Database Buffers 0 Redo Buffers 524288 データベースがマウントされました。 データベースがオープンされました。 SQL> select * from v$sga; bytes bytes bytes bytes bytes NAME VALUE -------------------- ---------Fixed Size 777852 Variable Size 4662763908 Database Buffers 0 Redo Buffers 524288 Page(s): 3/7 ________________________________________________ 本ドキュメントは、検証作業や検証結果についてまとめられている ものであり、本ドキュメントに関する内容について、 バック ボーン・ソフトウエア株式会社が動作を保証するものでは ありません。 各ソフトウェアのバージョンおよび環境等の違いにより 動作しない 場合も想定されますので、導入の際には事前に検証をされることを 推奨いたします。 記載された会社名および製品名などは該当する各社の商標または登録商標です。 3. NetVault 構成 3.1 NetVault インストールとデバイス設定 通常の手順に従って、それぞれのマシンに NetVault をサーバとして導入し、バックアップ・デバイスとして仮想テ ープ・ライブラリの作成を行いました。 ※詳細については、各種マニュアル等を参照するようにしてください。 3.2 APM インストール 各マシン毎に、Oracle Online APM/Oracle RMAN APM をインストールし、それぞれ設定を行います。 ※詳細については、各種マニュアル等を参照するようにしてください。 [dl380m1] :Oracle Online APM [dl380m1] :Oracle RMAN APM Page(s): 4/7 ________________________________________________ 本ドキュメントは、検証作業や検証結果についてまとめられている ものであり、本ドキュメントに関する内容について、 バック ボーン・ソフトウエア株式会社が動作を保証するものでは ありません。 各ソフトウェアのバージョンおよび環境等の違いにより 動作しない 場合も想定されますので、導入の際には事前に検証をされることを 推奨いたします。 記載された会社名および製品名などは該当する各社の商標または登録商標です。 [dl380m2] :Oracle Online APM [dl380m2] :Oracle RMAN APM 4. VLM 環境における問題点の確認と回避方法 (1) Oracle Online APM/Oracle RMAN APM 共に発生する Oracle Login ができない現象 VLM 環境で各 APM の設定を完了後、Oracle への Login を NetVault 上から実行すると、どちらの場合にも エラーが発生してアクセスができない。 Page(s): 5/7 ________________________________________________ 本ドキュメントは、検証作業や検証結果についてまとめられている ものであり、本ドキュメントに関する内容について、 バック ボーン・ソフトウエア株式会社が動作を保証するものでは ありません。 各ソフトウェアのバージョンおよび環境等の違いにより 動作しない 場合も想定されますので、導入の際には事前に検証をされることを 推奨いたします。 記載された会社名および製品名などは該当する各社の商標または登録商標です。 (2) 問題の回避方法 日本オラクルが提供しているサポート文書番号 87262 によると、VLM 設定環境では ssh によるログインが 正しく行えない不具合が確認されており、これは ulimit の設定を行うことで回避することが可能です。同様の 現象が NetVault のプロセスによる Oracle へのログイン時に発生しているため、NetVault のプロセス起動 時に ulimit を有効にすることで問題を回避することが可能です。$NV_HOME/etc/startup.sh を vi 等により 編集し、以下のように ulimit の設定を行います。値については、VLM 設定時の値を参考にしてください。 #!/bin/sh # # $Header: /faststuff/CVS/dastuff190503/base/packagingutils/startup.sh,v 1.3 200 3/10/01 09:00:23 roch Exp $ # # NetVault startup/shutdown script # ulimit -l 3145728 PATH=$PATH:/usr/bin OS=`uname` findnvhome() { if [ ! -d "$NV_HOME" ] then NV_HOME=`head -n 1 /etc/.nv6_home` Fi ~ 以下省略 ~ 設定後、NetVault のプロセスを再起動することで、反映されます。 [root@dl360m2 root]# /usr/netvault/etc/startup.sh stop [root@dl360m2 root]# /usr/netvault/etc/startup.sh start Page(s): 6/7 ________________________________________________ 本ドキュメントは、検証作業や検証結果についてまとめられている ものであり、本ドキュメントに関する内容について、 バック ボーン・ソフトウエア株式会社が動作を保証するものでは ありません。 各ソフトウェアのバージョンおよび環境等の違いにより 動作しない 場合も想定されますので、導入の際には事前に検証をされることを 推奨いたします。 記載された会社名および製品名などは該当する各社の商標または登録商標です。 5. 動作確認と結果 VLM 使用環境における ulimit の設定後は、VLM を使用していない環境と同じように動作します。データベースへ のアクセスを確認し、すべての選択を行ってのフルバックアップおよび、EXAMPLE 表領域に障害を発生させた 状態でのリストア/リカバリが問題なく実行できることを検証しました。 [dl380m1] [dl380m2] 以上の検証により、Oracle Database10g にて VLM を使用し、Oracle Online APM や Oracle RMAN APM から データベースにアクセスできない状態になっても、startup.sh に適切な ulimit の設定を行うことで問題を回避し、 その後のバックアップ/リストア等が VLM を使用していない環境と同じように動作することを確認されました。 Page(s): 7/7 ________________________________________________ 本ドキュメントは、検証作業や検証結果についてまとめられている ものであり、本ドキュメントに関する内容について、 バック ボーン・ソフトウエア株式会社が動作を保証するものでは ありません。 各ソフトウェアのバージョンおよび環境等の違いにより 動作しない 場合も想定されますので、導入の際には事前に検証をされることを 推奨いたします。 記載された会社名および製品名などは該当する各社の商標または登録商標です。
© Copyright 2024 ExpyDoc