トップ  »  Tech  »  Hardware

CentOSにOMSAをインストールする

DELL製サーバ管理ツール「DELL OpenManage ServerAdmin」はRHEL系OSで動作するように作られており、RPM形式(インストール用スクリプト付き)で配布されています。これは、RHELと互換性のあるCentOSでもインストールして使用可能です。


しかし、OMSAのインストーラーではインストール先OSのチェックを行っているために、そのままではインストールできません。そこで、「/etc/redhat-release」ファイルの記述を変更することで対処できます。


例えば、CentOS 4.5の /etc/redhat-release は、

CentOS release 4.5 (Final)

となっています。


OMSAのOSチェックでは「redhat-releaseファイル内に対応するRHELのコード名が含まれているかどうか」を判別しているようです。


RHELのバージョンとコード名の対応は3~5では、次のとおりです。

  • RHEL3 Taroon
  • RHEL4 Nahant
  • RHEL5 Tikanga

よって CentOS 4.5 の場合は /etc/redhat-release を次のように書き換えるとOMSAをインストールできるようになります。

CentOS release 4.5 (Final Nahant)

末尾に「Nahant」を足しました。


CentOS3系の場合はRHEL3に、CentOS5系の場合はRHEL5に合わせます。


OpenManage ServerAdminはDELLのダウンロードサイトから入手できます。ファイルは OM_5.2.0_ManNode_A00.tar.gz ですが、トップのメニューから探した方が良いでしょう。


インストールするにはダウンロードしたtar+gzファイルを展開し、setup.shを実行する。あとはメニューに従う。サーバがRAIDコントローラ搭載なら、インストールするコンポーネントは全部選択でよい。


試した環境

  • DELL PowerEdge860(SAS5iR搭載) + CentOS 4.5(i386)
  • DELL PowerEdge750(CERC SATA-RAID搭載) + CentOS 3.8(i386)
    • CERCのSATA-RAID1構成でOMSAを使用
    • OMSAとaeventdの同時実行は不可っぽい

参考サイト


RAIDコントローラ搭載機にOMSAをインストールする際のポイント

OMSAを使う場合は、RAIDボードのドライバをOS標準のものからDELLサイトで配布されているものに変更しておく必要があります。RAIDコントローラのドライバ(例えばmptlinuxなど)をインストールする際は、カーネルモジュールの再構築が発生することから、開発ツール、開発ライブラリ、カーネルのソースコードが必要です。


CentOS5でインストール済みのパッケージグループの確認方法。

[root]# yum grouplist
Loading "fastestmirror" plugin
Setting up Group Process
Loading mirror speeds from cached hostfile
 * base: mirror.averse.net
 * updates: mirror.averse.net
 * addons: ftp.hostrino.com
 * extras: ftp.oss.eznetsols.org
Installed Groups:
   MySQL Database
   Editors
   System Tools
   Text-based Internet
   X Software Development
   Dialup Networking Support
   Network Servers
   Emacs
   X Window System
   Mail Server
   Server Configuration Tools
   Administration Tools
   Yum Utilities
Available Groups:
   Tomboy
   Cluster Storage
   Office/Productivity
   Engineering and Scientific
   Development Libraries
   Beagle
   GNOME Software Development
   Virtualization
   Legacy Network Server
   DNS Name Server
   GNOME Desktop Environment
   Authoring and Publishing
   Base
   FTP Server
   Mono
   Games and Entertainment
   XFCE-4.4
   Legacy Software Development
   Clustering
   Java
   Java Development
   OpenFabrics Enterprise Distribution
   Legacy Software Support
   Graphics
   Web Server
   Ruby
   Windows File Server
   Printing Support
   KDE Software Development
   KDE (K Desktop Environment)
   Horde
   Sound and Video
   PostgreSQL Database
   News Server
   Development Tools
   FreeNX and NX
   Graphical Internet
Done

開発ツールとライブラリの一括インストール方法。yum groupinstallを利用する。

[root]# yum groupinstall "Development Libraries"
[root]# yum groupinstall "Legacy Software Support"
[root]# yum groupinstall "Development Tools"

カーネルのソースコードのインストール方法。現在インストールされているカーネルのバージョンを調べる。

[root]# uname -a
Linux share.feba.jp 2.6.18-92.1.6.el5 #1 
   SMP Wed Jun 25 13:49:24 EDT 2008 i686 i686 i386 GNU/Linux

対応するカーネルの-develとsrcパッケージをCentOSミラーサイトから入手する。

  • kernel-devel-2.6.18-92.1.6.el5.i686.rpm
  • kernel-2.6.18-92.1.6.el5.src.rpm (SRPM)

DELLのRAIDコントローラドライバをインストールした方が良い場合の組み合わせ。

  • CERC 6ch 1.5 + CentOS3(RHEL)
  • SAS5iR + CentOS4~5(RHEL)
  • SAS6iR + CentOS4~5(RHEL)
  • PERC5i + CentOS4~5(RHEL)
  • PERC6i + CentOS5(RHEL)

CentOS標準のドライバでもOMSAが使える場合の組み合わせ。

  • CERC 6ch SATA1.5 + CentOS5(RHEL)