Superviser une carte Raid Dell PERC 3/QC, 3/DC, 3/DCL, 3/SC, 4/Di, 4/SC, 4/DC and CERC ATA100/4CH sous Linux sur un serveur non DELL avec support snmp.

De Wiki de Romain RUDIGER
Aller à : navigation, rechercher

Introduction

Dell-PERC-3dc.jpg

On ne peut pas utiliser Open Manage si la carte est utilisée sur un serveur non Dell (récupération d'une carte sur un vieux serveur par exemple). Il faut donc utiliser de vieux outils toujours disponibles sur le site de Dell (au 5/7/11) pour voir, configurer et superviser la carte Raid PERC.

Fichiers

Sur le site de Dell :

Une copie sur ce Wiki : perc-apps-A08.tar.gz et perc-apps-A09.tar.gz

Installation

# mkdir perc-apps-A09
# mkdir perc-apps-A08
# tar -xzf perc-apps-A08.tar.gz perc-apps-A08
# tar -zxf perc-apps-A09.tar.gz -C perc-apps-A09
# ll ../perc-apps-A0*
../perc-apps-A08:
total 780
-rw-rw-rw- 1 root root 250739 May  5  2004 Dellmgr-5.32-0.i386.rpm
-rw-rw-rw- 1 root root  18683 Dec  9  2003 linflash-3.03-0.i386.rpm
-rw-rw-rw- 1 root root 427083 May 13  2004 Megamon-4.0-2.i386.rpm
-rw-rw-rw- 1 root root   5645 Jul 14  2004 perc-apps-A08.txt
-rw-rw-rw- 1 root root  70731 Feb 11  2004 percsnmp-4.10a-1.i386.rpm

../perc-apps-A09:
total 88
-rw-rw-rw- 1 root root  5182 May 13  2005 perc-apps-A09.txt
-rw-rw-rw- 1 root root 73880 Apr 25  2005 percsnmp-5.04-2.i386.rpm
# rpm -ivh perc-apps-A08/Dellmgr-5.32-0.i386.rpm perc-apps-A08/Megamon-4.0-2.i386.rpm perc-apps-A09/percsnmp-5.04-2.i386.rpm
Preparing...                ########################################### [100%]
   1:percsnmp               ########################################### [ 33%]
   2:Dellmgr                ########################################### [ 67%]
   3:Megamon                ########################################### [100%]
Copying 32-bit components...
# chkconfig --add percsnmpd
# chkconfig --add raidmon
# chkconfig --list | grep -Ei "(percsnmp|raidmon)"
percsnmpd       0:off   1:off   2:on    3:on    4:on    5:on    6:off
raidmon         0:off   1:off   2:on    3:on    4:on    5:on    6:off
# service percsnmpd start
Starting Dell PERC SNMP Agent:Dell PERC SNMP Agent Ver 5.04 (Oct 16, 2004) Started
                                                           [  OK  ]
# service raidmon start
Starting RAID Monitor:
32 Bit Compiled Code

MegaCtrl Version (MIMD Linux Driver Compliant): DELL Version : 3.9 May 13, 2004

Set CheckConsistencyProgressInterval to 0

MegaCtrl:Service started normally
                                                           [  OK  ]
# service snmpd restart
Stopping snmpd:                                            [  OK  ]
Starting snmpd:                                            [  OK  ]

Test snmpd

# snmpwalk -v2c -c public 127.0.0.1 .1.3.6.1.4.1.3582
SNMPv2-SMI::enterprises.3582.1.1.1.1.1.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.2.0 = INTEGER: 1
SNMPv2-SMI::enterprises.3582.1.1.1.1.3.0 = STRING: "1.80"
SNMPv2-SMI::enterprises.3582.1.1.1.1.4.0 = STRING: "3.29"
SNMPv2-SMI::enterprises.3582.1.1.1.1.5.0 = INTEGER: 128
SNMPv2-SMI::enterprises.3582.1.1.1.1.6.0 = INTEGER: 30
SNMPv2-SMI::enterprises.3582.1.1.1.1.7.0 = INTEGER: 8
SNMPv2-SMI::enterprises.3582.1.1.1.1.8.0 = INTEGER: 254
SNMPv2-SMI::enterprises.3582.1.1.1.1.9.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.10.0 = INTEGER: 2
SNMPv2-SMI::enterprises.3582.1.1.1.1.11.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.12.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.13.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.14.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.15.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.16.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.17.0 = INTEGER: 1
SNMPv2-SMI::enterprises.3582.1.1.1.1.18.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.19.0 = INTEGER: 2
SNMPv2-SMI::enterprises.3582.1.1.1.1.20.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.1.1.21.0 = INTEGER: 1171
SNMPv2-SMI::enterprises.3582.1.1.1.1.22.0 = INTEGER: 4136
SNMPv2-SMI::enterprises.3582.1.1.1.1.23.0 = STRING: "PERC 3/DC"
SNMPv2-SMI::enterprises.3582.1.1.2.1.1.0.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.2.1.2.0.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3582.1.1.2.1.3.0.0 = INTEGER: 2
SNMPv2-SMI::enterprises.3582.1.1.2.1.4.0.0 = INTEGER: 624312
SNMPv2-SMI::enterprises.3582.1.1.2.1.5.0.0 = INTEGER: 5
SNMPv2-SMI::enterprises.3582.1.1.2.1.6.0.0 = INTEGER: 64
SNMPv2-SMI::enterprises.3582.1.1.2.1.7.0.0 = INTEGER: 2
SNMPv2-SMI::enterprises.3582.1.1.2.1.8.0.0 = INTEGER: 1
SNMPv2-SMI::enterprises.3582.1.1.2.1.9.0.0 = INTEGER: 1
SNMPv2-SMI::enterprises.3582.1.1.2.1.10.0.0 = STRING: "MegaRAIDLD 0 RAID5  624G1.80"
SNMPv2-SMI::enterprises.3582.1.1.2.1.11.0.0 = INTEGER: 1
...

A vous de configurer votre outil de supervision avec la MIB fournie : /etc/percsnmp/perc.mib

Accès au Bios de la carte

# dellmgr
       PERC/CERC Configuration Utility 5.32(May 05,2004)      Adapter-0




 ┌──Management Menu──┐
 │ Configure         │
 │ Initialize        │
 │ Objects           │
 │ Rebuild           │
 │ Check Consistency │
 │ Reconstruct       │
 └───────────────────┘








                         ┌──────────────────────────┐
                         │Configure Logical Drive(s)│
                         └──────────────────────────┘
  Use cursor keys to navigate between items and Press ENTER to select an option

       PERC/CERC Configuration Utility 5.32(May 05,2004)      Adapter-0

        ┌────────────Objects - PHYSICAL DRIVE SELECTION MENU────────────┐
        │                                                               │
        │          RAID Ch-0                     RAID Ch-1              │
 ┌──Mana│      ID ┌──────────────┐x          ID ┌──────────────┐^       │
 │ Confi│        0│* ONLIN A00-08│             8│*             │        │
 │ Initi│         │──────────────│              │──────────────│        │
 │ Objec│        1│* ONLIN A00-09│             9│* ONLIN A00-02│        │
 │ Rebui│         │──────────────│              │──────────────│        │
 │ Check│        2│*             │            10│* ONLIN A00-03│        │
 │ Recon│         │──────────────│              │──────────────│        │
 └──────│        3│*             │            11│* ONLIN A00-04│        │
        │         │──────────────│              │──────────────│        │
        │        4│*             │            12│* ONLIN A00-05│        │
        │         │──────────────│              │──────────────│        │
        │        5│*             │            13│* ONLIN A00-06│~       │
        │         │──────────────│              │──────────────│        │
        │        6│* PROC        │            14│* ONLIN A00-07│        │
        │         └──────────────┘x             └──────────────┘x       │
        └───────────────────────────────────────────────────────────────┘
        ┌──────────────────────────────────────────────────────────────┐
        │Ch-1 ID-13 DISK      69878MB   SEAGATE  ST373207LSUN72G  045A │
        └──────────────────────────────────────────────────────────────┘
     ENTER-Drive Object Menu, F2-Drive Information,  F3-View Logical Drives

       PERC/CERC Configuration Utility 5.32(May 05,2004)      Adapter-0

                            ┌─Logical Drives(01)─┐
                            │ Logical Drive 0    │
             ┌────Objects───└────────────────────┘
 ┌──Managemen│ Adapter        │         ┌──────Logical Drive 0───────┐
 │ Configure │ Logical Drive  │         │ RAID = 5                   │
 │ Initialize│ Physical Drive │         │ Size = 624312MB            │
 │ Objects   │ Channel        │         │ StripeSize = 64KB          │
 │ Rebuild   │ Battery Backup │         │{Write Policy = WRBACK      │
 │ Check Cons└────────────────┘         │{Read Policy = ADAPTIVE     │
 │ Reconstruct       │       ┌────Logica│{Cache Policy = DirectIO    │
 └───────────────────┘       │ Initializ│ #Stripes = 10              │
                             │ Check Con│ State = OPTIMAL            │
                             │ View/Upda└────────────────────────────┘
                             └────────────────────────┘





                     ┌───────────────────────────────────┐
                     │Write Policy For This Logical Drive│
                     └───────────────────────────────────┘
    Use cursor keys to navigate, ENTER to select an option and ESC to go back

Mettre à jour le Firmware de la carte

Avec la mise à jour disponible sur le site de Dell : RAID_FRMW_LX_R151897.BIN

Comme l'utilitaire va détecter que ce n'est pas un serveur Dell, il faut extraire le binaire et exécuter manuellement la MAJ :

# mkdir RAID_FRMW_LX_R151897
# ./RAID_FRMW_LX_R151897.BIN --extract RAID_FRMW_LX_R151897
Successfully extracted to RAID_FRMW_LX_R151897
# cd RAID_FRMW_LX_R151897
# linflash -p
                 PERC/CERC Controller Download Utility Ver 2.20
                 ----------------------------------------------

Adapter 0 :PERC 3/DC Card Found

Adapter 0, Card :PERC 3/DC
Do you want to flash adapter #0?(y/n):y

Please enter the name of the image file to be flashed :
payload/471.rom

        Valid images found for all following adapters :
            HA-0: PERC 3/DC, payload/471.rom
        Do you wish to continue?(y/n):y

        Adapter : PERC 3/DC
        Image   : payload/471.rom

        You are flashing Firmware 199D BIOS 3.35
        Current          Firmware 1.80 BIOS 3.29
        Do you wish to continue?(y/n):y

        Please Wait...
        Loading Image..........

                                FLASH DOWNLOAD
                                --------------
          FIRMWARE DOWNLOAD IS IN PROGRESS. DO NOT REBOOT THE SYSTEM.
        IT MAY CAUSE CORRUPTION OF FLASH OR HOST ADAPTER CONFIGURATION.

                                 PLEASE WAIT



Adapter #0 flashed...

Flash programming done.
Firmware has changed. Please reboot your system...
Do you want to reboot now?(y/n):y