[問題]
OCFSをインストールするときの注意事項
[対象となる製品のバージョン]
MIRACLE LINUX V3.0
MIRACLE LINUX Standard Edition V2.1
[対象となるパッケージ]
OCFS(Oracle Cluster File System)
[問題詳細]
Oracle社から提供されているOCFSをMIRACLE LINUX V3.0 または、MIRACLE LINUX Standard Edition V2.1にインストールすると、次のエラーが発生します。
<ML3.0の例>
# rpm -ivh ocfs-tools-1.0.10-1.i386.rpm ocfs-support-1.0.10-1.i386.rpm ocfs-2.4.21-EL-smp-1.0.12-1.i686.rpm \
ocfs-2.4.21-EL-hugemem-1.0.12-1.i686.rpm ocfs-2.4.21-EL-1.0.12-1.i686.rpm
Preparing... ########################################### [100%]
1:ocfs-support ########################################### [ 20%]
Checking for Red Hat enterprise kernel: [FAILED]
エラー: %post(ocfs-support-1.0.10-1) scriptlet failed, exit status 1
2:ocfs-2.4.21-EL ########################################### [ 40%]
Checking for Red Hat enterprise kernel: [FAILED]
エラー: %post(ocfs-2.4.21-EL-1.0.12-1) scriptlet failed, exit status 1
3:ocfs-2.4.21-EL-hugemem ########################################### [ 60%]
Checking for Red Hat enterprise kernel: [FAILED]
エラー: %post(ocfs-2.4.21-EL-hugemem-1.0.12-1) scriptlet failed, exit status 1
4:ocfs-2.4.21-EL-smp ########################################### [ 80%]
Checking for Red Hat enterprise kernel: [FAILED]
エラー: %post(ocfs-2.4.21-EL-smp-1.0.12-1) scriptlet failed, exit status 1
5:ocfs-tools ########################################### [100%]
|
[回避策]
このようなエラーが発生するのは、OCFSの起動スクリプトがカーネルバージョンをチェックするためです。OCFSのインストール後に、このページで提供するパッチを適用することによって、この問題を解決できます。
- パッチのダウンロード
各バージョンのパッチを以下より、ダウンロードします。
■MIRACLE LINUX V3.0/Red Hat Enterprise Linux 3.0用
■MIRACLE LINUX Standare Edition V2.1/Red Hat Enterprise Linux 2.1用
ダウンロードしたら、/tmpディレクトリなどに移動して解凍してください。
<ML3.0の例>
$ cd /tmp
$ unzip ax-ocfs-1.0.11-1.zip
Archive: ax-ocfs-1.0.11-1.zip
inflating: ax-ocfs-1.0.11-1.patch
|
- パッチの適用
パッチの適用はrootユーザーで行ないます。/etc/rc.d/init.d ディレクトリに移動してパッチを適用します。次のように"OK"と表示されれば終了です。あとは通常の手順に従ってOCFSを設定します。パッチを適用すると、元のファイル(/etc/rc.d/init.d/ocfs)は".orig"という拡張子をつけてバックアップされます。
<ML3.0の例>
# cd /etc/rc.d/init.d
# patch < /tmp/ax-ocfs-1.0.11-1.patch
patching file ocfs
# /etc/init.d/ocfs link
Linking OCFS module into the module path [ OK ]
|
- patchコマンドのインストール
インストール環境によってはpatchコマンドがないときがあります。そのときにはMIRACLE LINUXのインストールCDからインストールしてください。インストールが終わったら、再び「2. パッチの適用」を実行してください。
<ML3.0の例>
# mount /mnt/cdrom
# rpm -ivh /mnt/cdrom/Asianux/RPMS/patch-2.5.4-16.i386.rpm
|
<ML2.1の例>
# mount /mnt/cdrom
# rpm -ivh /mnt/cdrom/Miracle/RPMS/patch-2.5.4-9.i686.rpm
|
[参考資料]
特に無し
[更新履歴]
2004/07/01 ML30に関する記述を追加
2004/05/24 新規作成
|