ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
From: "Trenin Sergey " <greyzy@mail.ru>
To: "ALT Linux sysadmins' discussion" <sysadmins@lists.altlinux.org>
Subject: Re: [Sysadmins] Альт на сервер IBM, программа для raid не видит raid
Date: Thu, 03 Jun 2010 18:09:58 +1000
Message-ID: <op.vdpsywhus2o7xx@localhost.localdomain> (raw)
In-Reply-To: <20100531055603.GP5708@snowwhite.immo>

Не, всем сестрам по серьгам, а каждому серверу свой менагер.
Версия 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 <thresh@altlinux.ru> писал(а) в своём письме 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 и старше.
>
> Возможно, нужно версию менеджера поновее?
>




      reply	other threads:[~2010-06-03  8:09 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-31  4:25 Trenin Sergey 
2010-05-31  5:56 ` Konstantin Pavlov
2010-06-03  8:09   ` Trenin Sergey  [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=op.vdpsywhus2o7xx@localhost.localdomain \
    --to=greyzy@mail.ru \
    --cc=sysadmins@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git