Не, всем сестрам по серьгам, а каждому серверу свой менагер.
Версия 9, есть вроде 9,5 но не нашел. Вот что говорит IBM:
ServeRAID Manager under Linux may have the following issues:
The ServeRAID Manager does not start.
The ServeRAID Manager Graphical User Interface (GUI) starts, but does not see any Redundant Array of Independent Disks (RAID) card. (это мой случай)

Solution

Install the following libraries:
compat-libstdc++
libXp
compat-gcc (and its prerequisites)
Библиотека libXp была установлена сразу, так как RaidManager вообще не запускался, две остальные это для redhat, скачал с репозитория федоры, при помощи ruslandh выяснили, что там gcc и libstdc++.so.5, они в системе есть.

Программа запускается скриптом /usr/RaidMan.sh, вот содержание скрипта:
#!/bin/sh
# Launcher script for Serveraid Manager GUI
unset JAVA_HOME CLASSPATH JFLAGS
OS=`uname -s`
#тут идут настройки для разных unix-подобных, привожу для линукс
 "Linux")
           INSTDIR=/usr/RaidMan
           Arch=`uname -m`
           if [ "$Arch" = "ia64" ];then
              JAVA_HOME="./IBMJava2-ia64-13"
           else
              JAVA_HOME="."
           fi
           JAVA_BIN=$JAVA_HOME/jre/bin
           JAVA_LIB=$JAVA_HOME/jre/lib

           # load LSI ioctl module if necessary
           if /sbin/lsmod | grep "^mptctl" > /dev/null 2>&1
           then
              :
           else
              /sbin/modprobe mptctl > /dev/null 2>&1
           fi
           # make the device node if it's not there
           if /bin/ls /dev/mptctl > /dev/null 2>&1
           then
              :
           else
              /bin/mknod /dev/mptctl c 10 220 > /dev/null 2>&1
           fi
           ;;
#тут пошли общие для всех
esac

if [ ! "$JAVA_BIN" ]; then
  JAVA_BIN=$JAVA_HOME/bin
fi

if [ ! "$JAVA_LIB" ]; then
  JAVA_LIB=$JAVA_HOME/lib
fi

LD_LIBRARY_PATH=$INSTDIR:$LD_LIBRARY_PATH
if [ -f /usr/lib/libstdc++.so.5 ]
then
   LD_PRELOAD=/usr/lib/libstdc++.so.5
fi
if [ -f /usr/lib64/libstdc++.so.5 ]
then
   if file /usr/RaidMan/libSTORUTIL.so 2>&1 | grep 'x86-64' > /dev/null
   then
      LD_PRELOAD=/usr/lib64/libstdc++.so.5
   fi
fi

export LD_LIBRARY_PATH JAVA_HOME JAVA_BIN JAVA_LIB CLASSPATH THREADS_FLAG LD_PRELOAD

cd $INSTDIR

# RaidMsgExt.jar is included specifically for IBM Japan
if [ "$OS" = "Linux" ]; then
$JAVA_BIN/java -cp $INSTDIR/RaidMsgExt.jar:$INSTDIR/RaidMan.jar com.ibm.sysmgt.raidmgr.mgtGUI.Launch $*
else
   # if JDK exists on system, use it. Otherwise use JRE.
   if [ -f $JAVA_BIN/java ]; then
$JAVA_BIN/java $JFLAGS -classpath $INSTDIR/RaidMsgExt.jar:$INSTDIR/RaidMan.jar:$JAVA_LIB/classes.zip com.ibm.sysmgt.raidmgr.mgtGUI.Launch $* </dev/null
   else
$JAVA_BIN/jre $JFLAGS -nojit -cp $INSTDIR/RaidMsgExt.jar -cp $INSTDIR/RaidMan.jar -cp $JAVA_LIB/classes.zip com.ibm.sysmgt.raidmgr.mgtGUI.Launch $* </dev/null
   fi
fi

При этом в консоли такая ошибка:
Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct
write failed : Bad Address

Потом программа запускается и (иногда) ругается, что
ServeRAID Manager failed to start at port number 34,571

Это
usr/lib/libstdc++.so.5
/usr/RaidMan/libSTORUTIL.so
у меня есть

Может с модулем чтото (верхняя часть скрипта)
# load LSI ioctl module if necessary
           if /sbin/lsmod | grep "^mptctl" > /dev/null 2>&1
           then
              :
           else
              /sbin/modprobe mptctl > /dev/null 2>&1
           fi
           # make the device node if it's not there
           if /bin/ls /dev/mptctl > /dev/null 2>&1

Ну и вырезка из lspci

04:08.0 RAID bus controller: Adaptec ServeRAID Controller (rev 02) # это внешний ServeRAID 6m controller, который на PCI плате
        Subsystem: IBM ServeRAID-xx
Flags: bus master, stepping, 66MHz, medium devsel, latency 64, IRQ 64
        Memory at de000000 (32-bit, non-prefetchable) [size=4K]
        [virtual] Expansion ROM at 88000000 [disabled] [size=32K]
        Capabilities: [c0] Power Management version 2
        Capabilities: [d0] MSI: Mask- 64bit+ Count=1/2 Enable-
        Capabilities: [e0] PCI-X non-bridge device
        Kernel driver in use: ips
        Kernel modules: ips

09:0e.0 RAID bus controller: Adaptec ServeRAID Controller (rev 07) # это на мамке ServeRAID 7k controller, с него загружается ос ALD 5 c KDE
        Subsystem: IBM Device 028e
Flags: bus master, stepping, 66MHz, medium devsel, latency 64, IRQ 38
        Memory at d7fff000 (32-bit, non-prefetchable) [size=4K]
        [virtual] Expansion ROM at 88100000 [disabled] [size=32K]
        Capabilities: [c0] Power Management version 2
        Capabilities: [d0] MSI: Mask- 64bit+ Count=1/2 Enable-
        Capabilities: [e0] PCI-X non-bridge device
        Kernel driver in use: ips
        Kernel modules: ips



Konstantin Pavlov <[email protected]> писал(а) в своём письме Mon, 31 May 2010 15:56:04 +1000:

On Mon, May 31, 2010 at 02:25:50PM +1000, Trenin Sergey  wrote:
Есть сервер IBM xSeries x346, аппаратный raid на мат.плате, и еще data
storage, тоже раид-массив. Для упрвления рэйдами есть программа Raid
Manager. Официально поддерживаются винды, из линукс - RadHat и SUSE. Перед установкой ОС следует загрузиться со специального диска и настроить рэйды как тебе нужно. Для виндов еще и дрова копируются (если выбрал, что потом
будешь ставить windows). Raid настроил, все нормально, поставил
предварительно Alt Linux Desktop 5, даже RaidManager установился. Но вот
беда, raid'ы она не видит, говорит не подключены (программа с граф.
интерфейсом на английском), хотя линукс запущен с одного массива, а второй есть в системе. Никто не сталкивался с серверами IBM и этой программой на
альте? Может какой то конфиг нужно подкрутить?

У нас на x3650 вполне себе работают StorMan-5.20/17414 и старше.

Возможно, нужно версию менеджера поновее?



_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить