[Résolu] Gérer baie de stockage HP avec un serveur linux

Bonjour,

J’ai dans l’idée de gérer une baie de stockage HP Bay StorageWorks avec un serveur Linux.
Le serveur sera un IBM x3650.
Etant totalement novice dans le domaine des stockages de ce type, j’ai besoin de renseignements.

Premièrement, cela est-il possible ?
Puis-je utiliser du Red Hat ou du Debian ?
Quels paquets faut-il installer sur le serveur pour utiliser la baie ?

J’aurai certainement d’autres questions qui viendront en suivant :slightly_smiling:

Merci !

J’ai retrouvé tant bien que mal le modèle exact de ma baie : c’est une HP Storageworks 4314.
Pour le serveur qui gèrera la baie, je vais finalement utiliser un HP Proliant DL380G6 sur lequel je vais installer une debian.
Concernant la connectique elle se fera par câble SCSI.

Pour l’instant, je sais que mon serveur HP est 100% pris en charge par debian.
Ce que je ne sais pas encore, c’est si debian va correctement reconnaître ma baie et quels sont les packages à installer…

Ma culture sur le suget est purement théorique, je n’ai pas les moyens de me payer un tel matériel.
Je dirais qui si c’est du scsi, il te faut des drivers au niveau de ton server pour gérer la liaison scsi. Mais tu dis que ton server est 100% compatible debian, donc ça, OK.
Ensuite si je regarde les dépendances de packages.debian.org/squeeze/scsitools, je ne vois rien d’extraordinaire.
Donc tu devrais gérer ta baie comme tout disque scsi externe (si elle est 100% compatible avec cette norme)

bonjour,
tu as un beau stock de machines réformées,
bref,
si tu accédes au bios, tu bootes sur un CDrom,
pour la clé USB ?§?§

donc un premier essai puisque Debian connait /dev/sd…
pour le 2° temps au cas de RAID5 géré par le Proliant ou la baie disque,
mon choix la baie disque!
A+
JB1

En général pour ce genre d’équipement, tu peux administrer ta baie au niveau du bios du contrôleur: donc en pressant la bonne touche (c’est affiché) au boot de ton serveur.
Si tu veux administrer ta baie au niveau de l’OS debian de ton serveur, en général, il te faut installer des logiciels proprio (management tools?) sans doute fournis par HP pour les distrib. linux commerciales (redhat, suse).
Avec alien tu peux tenter de convertir les rpm en deb … puis de les installer.
Le succès n’est pas garantie car ta debian n’utilises pas le même noyau que ces distrib.

Merci pour vos réponses :slightly_smiling:

Pour l’instant j’ai installé Debian (pas de soucis d’install à part le driver de la carte réseau) sur mon serveur Proliant ML350 G4. J’ai encore changé de serveur car la carte PCI gérant les baie ISCSI ne passe sur mes autres serveurs HP, sauf si je rajoute une carte adaptateur que je n’ai pas !

J’ai une question avant de commencer à brancher ma baie sur le serveur :

Comment être sûr que la carte PCI gérant la baie ISCSI ( U320 PCI-X-133 ) fonctionne correctement sur ma Debian ?

En téléchargeant le paquet pciutils et en tapant la commande lspci -nn j’obtiens ceci :

00:00.0 Host bridge [0600]: Intel Corporation E7520 Memory Controller Hub [8086:3590] (rev 0c) 00:02.0 PCI bridge [0604]: Intel Corporation E7525/E7520/E7320 PCI Express Port A [8086:3595] (rev 0c) 00:04.0 PCI bridge [0604]: Intel Corporation E7525/E7520 PCI Express Port B [8086:3597] (rev 0c) 00:06.0 PCI bridge [0604]: Intel Corporation E7520 PCI Express Port C [8086:3599] (rev 0c) 00:1c.0 PCI bridge [0604]: Intel Corporation 6300ESB 64-bit PCI-X Bridge [8086:25ae] (rev 02) 00:1d.0 USB controller [0c03]: Intel Corporation 6300ESB USB Universal Host Controller [8086:25a9] (rev 02) 00:1d.1 USB controller [0c03]: Intel Corporation 6300ESB USB Universal Host Controller [8086:25aa] (rev 02) 00:1d.4 System peripheral [0880]: Intel Corporation 6300ESB Watchdog Timer [8086:25ab] (rev 02) 00:1d.5 PIC [0800]: Intel Corporation 6300ESB I/O Advanced Programmable Interrupt Controller [8086:25ac] (rev 02) 00:1d.7 USB controller [0c03]: Intel Corporation 6300ESB USB2 Enhanced Host Controller [8086:25ad] (rev 02) 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 0a) 00:1f.0 ISA bridge [0601]: Intel Corporation 6300ESB LPC Interface Controller [8086:25a1] (rev 02) 00:1f.1 IDE interface [0101]: Intel Corporation 6300ESB PATA Storage Controller [8086:25a2] (rev 02) 01:02.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5705_2 Gigabit Ethernet [14e4:1654] (rev 03) 01:04.0 System peripheral [0880]: Compaq Computer Corporation Device [0e11:00d7] (rev 01) 02:02.0 PCI bridge [0604]: Intel Corporation 21152 PCI-to-PCI Bridge [8086:b152] 02:03.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI [1000:0030] (rev 08) 02:03.1 SCSI storage controller [0100]: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI [1000:0030] (rev 08) 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Rage XL [1002:4752] (rev 27) 03:01.0 System peripheral [0880]: Compaq Computer Corporation Advanced System Management Controller [0e11:a0f0] 03:02.0 Memory controller [0580]: Compaq Computer Corporation Remote Insight II board - Lights-Out [0e11:005a] 03:04.0 Memory controller [0580]: Compaq Computer Corporation Remote Insight II board - PCI device [0e11:00b1] (rev 01) 05:00.0 PCI bridge [0604]: Intel Corporation 6700PXH PCI Express-to-PCI Bridge A [8086:0329] (rev 09) 05:00.2 PCI bridge [0604]: Intel Corporation 6700PXH PCI Express-to-PCI Bridge B [8086:032a] (rev 09) 06:01.0 PCI bridge [0604]: IBM PCI-X to PCI-X Bridge [1014:01a7] (rev 03) 07:04.0 RAID bus controller [0104]: Compaq Computer Corporation Smart Array 64xx [0e11:0046] (rev 01) 09:01.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5703 Gigabit Ethernet [14e4:16c7] (rev 10)

On voit bien les lignes :

02:03.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI [1000:0030] (rev 08) 02:03.1 SCSI storage controller [0100]: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI [1000:0030] (rev 08)

Cela suffit-il à dire que mon système gère bien cette carte ?

non, ce n’ai pas suffisant.Cela te dis que la carte est bien reconnue au niveau matériel, mais rien ne garanti quelle est drivée, que tu as le bon firmware éventuellement …
Pour cela il faut regarder la sortie de dmesg

bonjour,
lsmod me donne ceci:
scsi_mod 182938 4 sg,libata,sd_mod,firewire_sbp2
je ne sais si c’est suffisant,
tu aurais du installer wheezy avec les disques connectés,
à l’installation initialle, il fait le tour de tous les périphs
et installe les bons packages en plus

tu peux faire un essai avec un montage disque et regarder avec ton outil favori fdisk…
si celui est vu correctement
A+
JB1

Je n’ai rien trouvé d’intéressant avec dmesg :imp: … j’ai certainement mal cherché…

Par contre avec la commande lshw j’obtiens ceci :

*-scsi:0 description: SCSI storage controller produit: 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI fabriquant: LSI Logic / Symbios Logic identifiant matériel: 3 information bus: pci@0000:02:03.0 version: 08 bits: 64 bits horloge: 66MHz fonctionnalités: scsi pm msi pcix bus_master cap_list configuration: driver=mptspi latency=72 maxlatency=18 mingnt=17 ressources: irq:24 portE/S:4000(taille=256) mémoire:fbee0000-fbefffff mémoire:fbec0000-fbedffff *-scsi:1 description: SCSI storage controller produit: 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI fabriquant: LSI Logic / Symbios Logic identifiant matériel: 3.1 information bus: pci@0000:02:03.1 version: 08 bits: 64 bits horloge: 66MHz fonctionnalités: scsi pm msi pcix bus_master cap_list configuration: driver=mptspi latency=72 maxlatency=18 mingnt=17 ressources: irq:25 portE/S:4400(taille=256) mémoire:fbea0000-fbebffff mémoire:fbe80000-fbe9ffff

Les deux cartes ont l’air plutôt bien supporté par ma Debian !

lshw n’est qu’une surcouche à lspci!
Regarde la sortie de lsmod, tu devrais voir un module relatif à ta carte.
As tu regardé sur le net quel module tu devrais avoir pour cette carte ?
il semblerai que le module mptspi soit chargé.Un lspci -nn te donneras l’ID du fabriquant et du modéle.
Tu peux regarder si celui ci est supporté par: cateee.net/lkddb/web-lkddb/FUSION.html

Voici ce que j’obtiens avec lsmod :

Je regarde demain pour les deux points suivants.

ça à l’air d’étre le bon driver.

Je viens de vérifier c’est le bon driver : mptspi

Prochaine étape : branchement de la baie 8)

Hello :slightly_smiling:

Mon retour vaut ce qu’il vaut mais je tente quand même :
Dans mon travail nous avons pas mal de baie de stockage DELL, EQUALLOGIC (racheté par DELL) ainsi que du NETAPP.

Généralement plus un matériel est cher (comme les baies) plus il y a de la doc, des drivers, des “best practice” et des fois du support si votre matériel est encore sous garantie.

Dans votre cas il pourrait être intéressant de voir sur le site du constructeur avec le serial de la baie pour trouver des infos, et je ne serais pas surpris qu’il existe des drivers Linux. Par contre il y a de fortes chances de tomber sur du RPM pour Red Hat (facilement adaptable sur une CentOS) ou un tar.gz à compiler.

Typiquement j’ai déjà monté ça sur du CentOS pour les solutions DELL et c’est plutot pas mal foutu. On trouve uhne interface à Java qui se connecte à un démon local. Ça donne des infos sur la baie (version du firmware, nombre de disques, firmwares des disques) et surtout un mécanisme d’alerte par mail si un disque tombe. Ce qui est plutôt indispensable pour une baie (j’imagine que vous n’allez pas en salle serveur tout les matins vérifier les diode vertes)

Donc c’est tout bête mais n’hésitez pas à contacter HP directement. Linux en entreprise : oui ça existe et ils le savent :wink:

J’ai branché ma baie et voici ce que j’obtiens avec fdisk -l :

[code]Disk /dev/cciss/c0d0: 8589 MB, 8589803520 bytes
255 heads, 32 sectors/track, 2056 cylinders, total 16776960 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb9b0b9b0

       Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d0p1 * 2048 15988735 7993344 83 Linux
/dev/cciss/c0d0p2 15990782 16775167 392193 5 Extended
/dev/cciss/c0d0p5 15990784 16775167 392192 82 Linux swap / Solaris

Disk /dev/cciss/c0d1: 64.2 GB, 64243875840 bytes
255 heads, 32 sectors/track, 15377 cylinders, total 125476320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e141d

       Device Boot      Start         End      Blocks   Id  System

Disk /dev/cciss/c0d2: 4294 MB, 4294901760 bytes
255 heads, 32 sectors/track, 1028 cylinders, total 8388480 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x111f3d73

       Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d2p1 * 32 8192639 4096304 7 HPFS/NTFS/exFAT

Disk /dev/cciss/c0d3: 869.8 GB, 869768429568 bytes
255 heads, 63 sectors/track, 105743 cylinders, total 1698766464 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x466df1ea

       Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d3p1 63 62910539 31455238+ 7 HPFS/NTFS/exFAT
/dev/cciss/c0d3p2 62910540 884988719 411039090 7 HPFS/NTFS/exFAT
/dev/cciss/c0d3p3 884988720 1698761294 406886287+ 7 HPFS/NTFS/exFAT[/code]

Ma baie est bien détectée, il me reste à supprimer les anciennes partitions (à la base cette baie servait à un server Windows 2003).
Par contre j’ai une question concernant la ligne :

Puis-je la supprimer, ou bien est-elle indispensable au bon fonctionnement de la baie, auquel cas je n’y touche pas ?

@P’tit Nico : merci pour l’info :slightly_smiling: je vais aller voir sur le site HP.

bonjour,
je résume ta config:

  • 2 controleurs scsi mais que le controleur 0 d’utilisé
    c’est le fameux c0, du /dev

  • 4 disques durs avec soit l’emplacement dans la baie ou
    strap sur le disque:
    c’est le fameux d du /dev
    pour d0, d2, d3,d4

-p comme partition,
voir la liste fdisk -l

pour ce qui est de supprimer une partition, normalement pas de problème,
sauf si un formattage est proposé dans le bios et oui, cela existe

tout d’abord, avec fdisk, je réduirai la partition puis,
un coup de mkfs
si pas de problème rencontrait, je supprime et je formate
A+
JB1

Attention à ne pas confondre LUN et partition.
:wink:

J’ai supprimé les partitions et avant d’en recréer d’autres, j’aimerai installer les outils HP pour gérer ma baie :

downloads.linux.hp.com/SDR/project/mcp/

N’ayant pas d’accès internet sur mon serveur je suis obligé de télécharger un par un les fichiers deb ainsi que leurs dépendances…

downloads.linux.hp.com/SDR/repo/ … /non-free/

Je bloque à l’installation du module hp-health :

dpkg -i hp-health_9.4.0.1.7-5._amd64.deb (Lecture de la base de données... 83780 fichiers et répertoires déjà installés.) Préparation du remplacement de hp-health 9.4.0.1.7-5. (en utilisant hp-health_9.4.0.1.7-5._amd64.deb) ... Trying to identify the Product Name... ERROR: This server is NOT supported! Error: No supported management controller found invoke-rc.d: initscript hp-health, action "stop" failed. dpkg : avertissement : le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 1 dpkg: tentative d'exécution du script du nouveau paquet à la place... Trying to identify the Product Name... ERROR: This server is NOT supported! Error: No supported management controller found invoke-rc.d: initscript hp-health, action "stop" failed. dpkg: erreur de traitement de hp-health_9.4.0.1.7-5._amd64.deb (--install) : le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 1 Trying to identify the Product Name... ERROR: This server is NOT supported! Error: No supported management controller found invoke-rc.d: initscript hp-health, action "start" failed. dpkg : erreur lors du nettoyage : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 Des erreurs ont été rencontrées pendant l'exécution : hp-health_9.4.0.1.7-5._amd64.deb

A priori mon serveur n’a pas l’air supporté et pourtant je suis persuadé du contraire.

Si quelqu’un a une idée :slightly_smiling:

J’ai posté sur le forum HP en espérant en savoir plus :

h30499.www3.hp.com/t5/System-Adm … -p/6380893

Question peut étre béte, mais le code d’erreur parle de server, pas de stockage.
est ce que ce programme ne s’installe que sur un server HP ?

Effectivement ça sent pas bon, surtout avec le :

Comme dit piratebab il y a de fortes chances que ça marche que sur un serveur HP.
Pouvez vous nous confirmez que la baie est HP mais le serveur aussi ? Ou pas ? :unamused:

C’est dommage que vous n’ayez pas le net sur le serveur parce qu’avec leur dépôt ça aurait bien aider…