Автор Тема: Программа для управления raid-массивом. alt server 5  (Прочитано 7165 раз)

greyzy

  • Гость

# rpm -qpl compat-libstdc++-33-3.2.3-68.i686.rpm
/usr/lib/libstdc++.so.5
/usr/lib/libstdc++.so.5.0.7


# rpm -ql libstdc++.so.5
warning: package libstdc++.so.5 is not installed  
[root@altsf обмен файлами]# apt-get install libstdc++.so.5
Reading Package Lists... Done                            
Building Dependency Tree... Done
Selecting libstdc++3.3 for 'libstdc++.so.5'
libstdc++3.3 is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 88 not upgraded.
[root@altsf обмен файлами]# rpm -ql libstdc++.so.5
warning: package libstdc++.so.5 is not installed
[root@altsf обмен файлами]# rpm -ql libstdc++.so.5.0.7
warning: package libstdc++.so.5.0.7 is not installed
[root@altsf обмен файлами]# apt-get install libstdc++.so.5.0.7
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package libstdc++.so.5.0.7
« Последнее редактирование: 02.06.2010 08:00:59 от greyzy »

greyzy

  • Гость
короче ладно ruslandh, там все равно сервер ставить, а я тут с десктопом вожусь, на сервере может другие зависимости будут. Если что, сделаю отдельную тему или в рассылку схожу, пока пусть все как есть.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
libstdc++.so.5 входит в пакет libstdc++3.3, который у вас уже стоит.

greyzy

  • Гость
ага, а вот libstdc++.so.5.0.7 нету

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Как нет - смотрю (у меня 64 бита)
$ rpm -ql libstdc++3.3
/etc/buildreqs/packages/substitute.d/libstdc++3.3
/usr/lib64/libstdc++.so.5
/usr/lib64/libstdc++.so.5.0.7

greyzy

  • Гость
ну если так вопрос поставить, то у меня тоже есть. тогда тем более непоятно, чего этому raid-manager'у надо  >:(

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Ну запустите
ldd путь_до_программы
и посмотрите какие библиотеки он использует.

greyzy

  • Гость
# ldd /usr/RaidMan/RaidMan.sh
        not a dynamic executable

Тут еще неприятная штука выяснилась, при разбивке с загрузочного диска IBM запускается этот RaidMan, и конфигурируются все массивы (то есть ДО установки какой либо системы, а уже потом ставится ос), у меня на материнке 2 массива (ServeRAID-7k controller), и PCI плата это два массива (ServeRAID-6m controller). При установке ALD 5 разбивалось так:
1й массив на мамке 68гиг - swap(sda5), /(sda6) , /home(sda7), /mnt/disk(sda8), теперь это /mnt/allfiles
2й массив на мамке 280гиг - sdb5 - никуда не монтировался
3й массив на PCI 680гиг sdc1 - никуда не монтировался
4й массив на PCI 830гиг sdd1 - никуда не монтировался

(вообще плохо, что при установке я не могу сам написать куда что монтировать, только предназначенные значения)

После уснановки системы я примонтировал sdb5 (2й массив с материнки)

А массивов на PCI я и в системе не вижу:
# blkid
/dev/sda5: TYPE="swap" UUID="fbe7942c-bba6-47c3-bbc4-a2e8705aa087"
/dev/sda6: UUID="e53e349e-325a-4506-9c6f-944eb488823d" TYPE="ext3" SEC_TYPE="ext2"
/dev/sda7: UUID="19d4c57a-3f24-4845-bf31-46ecc632b1b3" TYPE="ext3" SEC_TYPE="ext2"
/dev/sda8: UUID="fa40a5d4-ca38-4867-bace-5a63ebd29639" TYPE="ext3" SEC_TYPE="ext2"
/dev/sdb5: UUID="86da4d51-e3e7-4fe5-950e-fbbafdc3c9d8" SEC_TYPE="ext2" TYPE="ext3"
Хотя установщик их видел, видел их размер.

Но тем не менее первые два массива на материнке программой RaidMan, который я запускаю уже из линукса, должен бы видеться (с 1го система запускается)

# lspci -v
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port A (rev 0c) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                              
        Bus: primary=00, secondary=02, subordinate=05, sec-latency=0                                            
        Memory behind bridge: dc000000-deffffff                                                                
        Prefetchable memory behind bridge: 0000000088000000-00000000880fffff                                    
        Capabilities: [50] Power Management version 2                                                          
        Capabilities: [58] MSI: Mask- 64bit- Count=1/2 Enable-                                                  
        Capabilities: [64] Express Root Port (Slot-), MSI 00                                                    
        Capabilities: [100] Advanced Error Reporting                                                            
        Kernel driver in use: pcieport-driver                                                                  
        Kernel modules: shpchp                                                                                  

00:04.0 PCI bridge: Intel Corporation E7525/E7520 PCI Express Port B (rev 0c) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                        
        Bus: primary=00, secondary=06, subordinate=06, sec-latency=0                                      
        Memory behind bridge: da000000-dbffffff                                                          
        Capabilities: [50] Power Management version 2                                                    
        Capabilities: [58] MSI: Mask- 64bit- Count=1/2 Enable-                                            
        Capabilities: [64] Express Root Port (Slot-), MSI 00                                              
        Capabilities: [100] Advanced Error Reporting                                                      
        Kernel driver in use: pcieport-driver                                                            
        Kernel modules: shpchp                                                                            

00:05.0 PCI bridge: Intel Corporation E7520 PCI Express Port B1 (rev 0c) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                    
        Bus: primary=00, secondary=07, subordinate=07, sec-latency=0                                
        Memory behind bridge: d8000000-d9ffffff                                                      
        Capabilities: [50] Power Management version 2                                                
        Capabilities: [58] MSI: Mask- 64bit- Count=1/2 Enable-                                      
        Capabilities: [64] Express Root Port (Slot-), MSI 00                                        
        Capabilities: [100] Advanced Error Reporting                                                
        Kernel driver in use: pcieport-driver                                                        
        Kernel modules: shpchp                                                                      

00:06.0 PCI bridge: Intel Corporation E7520 PCI Express Port C (rev 0c) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                  
        Bus: primary=00, secondary=08, subordinate=0a, sec-latency=0                                
        I/O behind bridge: 00004000-0000ffff                                                        
        Memory behind bridge: d4000000-d7ffffff                                                    
        Prefetchable memory behind bridge: 0000000088100000-00000000882fffff                        
        Capabilities: [50] Power Management version 2                                              
        Capabilities: [58] MSI: Mask- 64bit- Count=1/2 Enable-                                      
        Capabilities: [64] Express Root Port (Slot-), MSI 00                                        
        Capabilities: [100] Advanced Error Reporting                                                
        Kernel driver in use: pcieport-driver                                                      
        Kernel modules: shpchp                                                                      

00:08.0 System peripheral: Intel Corporation E7525/E7520/E7320 Extended Configuration Registers (rev 0c)
        Subsystem: IBM eServer xSeries server mainboard                                                
        Flags: fast devsel                                                                              

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                          
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32                      
        I/O behind bridge: 00003000-00003fff                                                
        Memory behind bridge: f8000000-f8ffffff                                            
        Prefetchable memory behind bridge: f0000000-f7ffffff                                
        Kernel modules: shpchp                                                              
  
02:00.0 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge A (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                              
        Bus: primary=02, secondary=03, subordinate=04, sec-latency=64                                          
        Memory behind bridge: dc000000-deffffff                                                                
        Prefetchable memory behind bridge: 0000000088000000-00000000880fffff                                  
        Capabilities: [44] Express PCI/PCI-X Bridge, MSI 00                                                    
        Capabilities: [5c] MSI: Mask- 64bit+ Count=1/1 Enable-                                                
        Capabilities: [6c] Power Management version 2                                                          
        Capabilities: [d8] PCI-X bridge device                                                                
        Capabilities: [100] Advanced Error Reporting                                                          
        Capabilities: [300] Power Budgeting <?>                                                                
        Kernel modules: shpchp                                                                                

02:00.2 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge B (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                              
        Bus: primary=02, secondary=05, subordinate=05, sec-latency=64                                          
        Capabilities: [44] Express PCI/PCI-X Bridge, MSI 00                                                    
        Capabilities: [5c] MSI: Mask- 64bit+ Count=1/1 Enable-                                                
        Capabilities: [6c] Power Management version 2                                                          
        Capabilities: [d8] PCI-X bridge device                                                                
        Capabilities: [100] Advanced Error Reporting                                                          
        Capabilities: [300] Power Budgeting <?>                                                                
        Kernel modules: shpchp                                                                                

03:03.0 PCI bridge: IBM PCI-X to PCI-X Bridge (rev 02) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, medium devsel, latency 64                        
        Bus: primary=03, secondary=04, subordinate=04, sec-latency=96              
        Memory behind bridge: dd000000-de0fffff                                    
        Prefetchable memory behind bridge: 0000000088000000-00000000880fffff      
        Capabilities: [80] PCI-X bridge device                                    
        Capabilities: [90] Power Management version 2                              
        Kernel modules: shpchp                                                    

04:08.0 RAID bus controller: Adaptec ServeRAID Controller (rev 02) # это внешник ServeRAID 6m controller
        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                                                  

08:00.0 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor (A-Segment Bridge) (rev 07) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                                          
        Bus: primary=08, secondary=09, subordinate=09, sec-latency=64                                                      
        Memory behind bridge: d6000000-d7ffffff                                                                            
        Prefetchable memory behind bridge: 0000000088100000-00000000881fffff                                              
        Capabilities: [44] Express PCI/PCI-X Bridge, MSI 00                                                                
        Capabilities: [5c] MSI: Mask- 64bit+ Count=1/1 Enable-                                                            
        Capabilities: [6c] Power Management version 2                                                                      
        Capabilities: [d8] PCI-X bridge device                                                                            
        Capabilities: [100] Advanced Error Reporting                                                                      
        Capabilities: [300] Power Budgeting <?>                                                                            
        Kernel modules: shpchp                                                                                            

08:00.2 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor (B-Segment Bridge) (rev 07) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0                                                                          
        Bus: primary=08, secondary=0a, subordinate=0a, sec-latency=64                                                      
        I/O behind bridge: 00004000-0000ffff                                                                              
        Memory behind bridge: d4000000-d5ffffff                                                                            
        Prefetchable memory behind bridge: 0000000088200000-00000000882fffff                                              
        Capabilities: [44] Express PCI/PCI-X Bridge, MSI 00                                                                
        Capabilities: [5c] MSI: Mask- 64bit+ Count=1/1 Enable-                                                            
        Capabilities: [6c] Power Management version 2                                                                      
        Capabilities: [d8] PCI-X bridge device                                                                            
        Capabilities: [100] Advanced Error Reporting                                                                      
        Capabilities: [300] Power Budgeting <?>                                                                            
        Kernel modules: shpchp                                                                                            

09:0e.0 RAID bus controller: Adaptec ServeRAID Controller (rev 07) # это на мамке ServeRAID 7k controller
        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


Сейчас загрузившись с live-RaidMAn все массивы нормально видятся, загрузившись в установку альта, установщик тоже все диски видит, может установщик использует какой-то другой модуль для работы с внешним массивом, а потом он меняется?
« Последнее редактирование: 03.06.2010 05:44:19 от greyzy »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Цитировать
# ldd /usr/RaidMan/RaidMan.sh
        not a dynamic executable
Вы посмотрите, что этот скрипт запускает.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
1. Что выдаёт fdisk -l при загруженном ALT Linux.
2. Ну сравните  lsmod при работе установщика (или с LiveCD) и при работе системы.
« Последнее редактирование: 03.06.2010 11:44:30 от ruslandh »

greyzy

  • Гость
Так, второй контроллер запустился, в live-cd по fdisk все виделось, поэтому Gparted'ом из ext3 отформатировал в ntfs, потом обратно, после этого в стационарной системе все увиделось системой.

Со скриптом сложнее...
#!/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
Наличие чего проверить, меня только вот это смущает
# load LSI ioctl module if necessary
           if /sbin/lsmod | grep "^mptctl" > /dev/null 2>&1
           then
              :
           else
              /sbin/modprobe mptctl > /dev/null 2>&1
Тут модуль может какой то подгружается, которого у меня нет?

Теперь когда запускаю скрипт (или не замечал раньше), такое сообщение:
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

greyzy

  • Гость
вот эта у меня есть
/usr/lib/libstdc++.so.5эта тоже
/usr/RaidMan/libSTORUTIL.soа эта мне ведь на х32 системе не нужна тут?
/usr/lib64/libstdc++.so.5

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Если система 32-битная, то нет. Для анализа работы скрипта можно изменить первую строчку с

#!/bin/sh

на

#!/bin/bash -x

« Последнее редактирование: 03.06.2010 11:54:31 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Смотрю в бренч 5.1

rpm -qf mptctl.ko
kernel-image-std-def-2.6.30-alt15

greyzy

  • Гость
Для анализа работы скрипта можно изменить первую строчку с
#!/bin/sh
на
#!/bin/bash -x
Чот тут ничего не изменилось, или анализы где то в другом месте смотреть?

Смотрю в бренч 5.1

rpm -qf mptctl.ko
kernel-image-std-def-2.6.30-alt15
у меня в alt.list
rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic
А
# rpm -qf mptctl.ko
error: file mptctl.ko: No such file or directory
Мне поменять бранч и обновить ядро?