« Mac De Oracle - 10万円 de RAC #24 | トップページ | Mac De Oracle - 10万円 de RAC #26 »

2007年2月 4日 (日)

Mac De Oracle - 10万円 de RAC #25

10万円 de RACのつづき。今回は、Oracle10g R2インストール事前作業のその1。

  1. ハードウェアの価格構成
  2. Linux (CentOS 4.4)のインストール
  3. ネットワークの構成
  4. Openfilerのインストール
  5. OpenfilerによるiSCSIボリュームの構成
  6. Oracle RACノードでのiSCSIボリュームの構成 その1。 その2
  7. Oracle所有者と関連ディレクトリの作成及び環境変数の設定
  8. Oracle向けLinuxサーバーの構成(カーネルパラメータの設定)
  9. hangcheck-timerカーネル・モジュールの構成
  10. Oracle RACノード間リモートアクセスの構成
  11. Oracle RACノード構成ファイルの確認
  12. Oracle Cluster File System (OCFS2)のインストール及び構成 その1/その2/その3
  13. Oracle Automatic Storage Management(ASMLib 2.0)のインストール及び構成
  14. Oracle 10gソフトウェアのダウンロード
  15. Oracle10g R2インストール事前作業 その1
  16. Oracle10g Clusterwareのインストール
  17. Oracle10g R2 Database softwareのインストール
  18. Oracle10g R2 Companion CD softwareのインストール
  19. TNS Listenerの構成
  20. Oracle Cluster databaseの作成
  21. Oracle Net Serviceの確認
  22. 表領域の作成と変更
  23. Oralce RAC ClusterとDatabase構成の確認
  24. Clusterの開始と停止の確認
  25. 簡単なTransparent Application Failover (TAF)の確認
  26. PowerBook G4のJDeveloper10g/SQL Developer/SQL*Plusなどからの接続確認(Mac De Oracleではお約束!なので)
注)
MacOSX 10.4.8(PowerPC)へのOracle10g clientインストールは特に新しいネタでもないので記事として書く予定はないが、MacOSX 10.4.8(PowerPC)のJDeveloper10g、SQL DeveloperやSQL*Plusからの接続確認等の記録は載せる予定である。



今回は、Oracle10g R2インストール前の事前作業。
尚、手順などは、OTN USの元ネタ「19. Pre-Installation Tasks for Oracle10g Release 2」と同じなので、そちらも参照してもらうとして、早速取りかかることにする。


● javaのバージョン確認

事前にjavaのバージョンが、1.4.2であることを確認。
[root@discus1 ˜]# java -version
java version "1.4.2"
gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


● 必須パッケージの確認

以下のパッケージがインストールされていることを確認しておく。

[root@discus1 ˜]# rpm -q binutils compat-db compat-gcc-32 compat-gcc-32-c++ compat-libstdc++-33 compat-libgcc-296 control-center cpp gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-kernheaders gnome-libs libaio libstdc++ libstdc++-devel make openmotif openmotif21 pdksh setarch sysstat xscreensaver
binutils-2.15.92.0.2-21
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-libstdc++-33-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
control-center-2.8.0-12.rhel4.5
cpp-3.4.6-3
gcc-3.4.6-3
gcc-c++-3.4.6-3
glibc-2.3.4-2.25
glibc-common-2.3.4-2.25
glibc-devel-2.3.4-2.25
glibc-headers-2.3.4-2.25
glibc-kernheaders-2.4-9.1.98.EL
gnome-libs-1.4.1.2.90-44.1
libaio-0.3.105-2
libstdc++-3.4.6-3
libstdc++-devel-3.4.6-3
make-3.80-6.EL4
openmotif-2.2.3-10.RHEL4.5
openmotif21-2.1.30-11.RHEL4.6
pdksh-5.2.14-30.3
setarch-1.6-1
sysstat-5.0.5-11.rhel4
xscreensaver-4.18-5.rhel4.11
[root@discus1 ˜]#


● CVUによるCRSインストール要件の事前チェック

oracle所有者で cvu (Cluster Verification Utility)を実行して要件の事前チェックを行う。

尚、環境変数LANGは、ja_JP.UTF-8で行った。

[root@discus1 cluvfy]# su - oracle
[oracle@discus1 cluvfy]$ echo $LANG
ja_JP.UTF-8
[oracle@discus1 cluvfy]$
[oracle@discus1 cluvfy]$
[oracle@discus1 clusterware]$ cd /tmp/ora/clusterware/cluvfy
[oracle@discus1 cluvfy]$ ll
合計 29188
-rwxr-xr-x 1 root root 8477663 1月 7 22:11 cvupack.zip
-rwxr-xr-x 1 root root 21356849 1月 7 22:12 jrepack.zip
-rwxr-xr-x 1 root root 3107 1月 7 22:12 runcluvfy.sh


注意点:ユーザーの等価化は事前に確認しておきたい。もし、ユーザーの等価化を怠ると以下のようなエラーが表示される。

[oracle@discus1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n discus1,discus2 -verbose

クラスタ・サービス設定の事前チェックを実行しています

ノード到達可能性をチェック中...

チェック: ノード"discus1"からのノード到達可能性
宛先ノード 到達可能ですか
------------------------------------ ------------------------
discus1 はい
discus2 はい
結果: ノード"discus1"からのノード到達可能性チェックに合格しました。


ユーザー等価をチェック中...

チェック: ユーザー"oracle"のユーザー等価
ノード名 コメント
------------------------------------ ------------------------
discus2 失敗
discus1 失敗
結果: ユーザー"oracle"のユーザー等価チェックが失敗しました。

ERROR:
ユーザー等価はすべてのノードでは使用できません。
検証を続行できません。


クラスタ・サービス設定の事前チェックはすべてのノードで失敗しました。
[oracle@discus1 cluvfy]$


上記エラーが表示された場合は、ユーザー等価化を行った後、cvuを再実行すればよい。

[oracle@discus1 cluvfy]$ exec /usr/bin/ssh-agent $SHELL
[oracle@discus1 cluvfy]$ /usr/bin/ssh-add
Enter passphrase for /u01/app/oracle/.ssh/id_rsa:
Identity added: /u01/app/oracle/.ssh/id_rsa (/u01/app/oracle/.ssh/id_rsa)
Identity added: /u01/app/oracle/.ssh/id_dsa (/u01/app/oracle/.ssh/id_dsa)
[oracle@discus1 cluvfy]$

長くなるので、次回へづづく。

|

トラックバック


この記事へのトラックバック一覧です: Mac De Oracle - 10万円 de RAC #25:

コメント

コメントを書く