Mac De Oracle - 10万円 de RAC #25 Tweet
10万円 de RACのつづき。今回は、Oracle10g R2インストール事前作業のその1。
- ハードウェアの価格と構成
- Linux (CentOS 4.4)のインストール
- ネットワークの構成
- Openfilerのインストール
- OpenfilerによるiSCSIボリュームの構成
- Oracle RACノードでのiSCSIボリュームの構成 その1。 その2。
- Oracle所有者と関連ディレクトリの作成及び環境変数の設定
- Oracle向けLinuxサーバーの構成(カーネルパラメータの設定)
- hangcheck-timerカーネル・モジュールの構成
- Oracle RACノード間リモートアクセスの構成
- Oracle RACノード構成ファイルの確認
- Oracle Cluster File System (OCFS2)のインストール及び構成 その1/その2/その3
- Oracle Automatic Storage Management(ASMLib 2.0)のインストール及び構成
- Oracle 10gソフトウェアのダウンロード
- Oracle10g R2インストール事前作業 その1
- Oracle10g Clusterwareのインストール
- Oracle10g R2 Database softwareのインストール
- Oracle10g R2 Companion CD softwareのインストール
- TNS Listenerの構成
- Oracle Cluster databaseの作成
- Oracle Net Serviceの確認
- 表領域の作成と変更
- Oralce RAC ClusterとDatabase構成の確認
- Clusterの開始と停止の確認
- 簡単なTransparent Application Failover (TAF)の確認
- 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]$
長くなるので、次回へづづく。
| 固定リンク | 0
コメント