Installation Debian sur DELL R710, R410, RXXX

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

Comment installer Debian sur un serveur DELL R710 ou RXXX ?

Introduction

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

Plusieurs problèmes peuvent se poser lors d’une installation de Debian sur les nouveaux serveurs DELL. D’une part, les noyaux Debian ne supportent pas les interfaces réseaux « Broadcom NetXtreme II » choisies par DELL (problèmes de licences du firmware bnx2) d’autre part, pour ceux qui auraient choisi un contrôleur hardware PERC H700, ou plus généralement PERC HXXX (qui sont en fait des contrôleurs LSI) le kernel Debian ne reconnaît pas ce matériel rendant impossible l’accès aux disques ce qui, vous en conviendrez, pose rapidement problème lors de l’installation d’un OS. La carte est reconnue à partir des noyaux 2.6.33.

Note concernant les contrôleurs SAS H700 HXXX : Ces contôleur sont maintenant reconnus depuis les CD d’installation officiels DEBIAN. Si votre controleur n’est pas reconnu, commencez par graver la dernière ISO disponible depuis le site DEBIAN http://www.debian.org/CD/netinst/.

L’installation décrite ici a été réalisée depuis une iso format carte de visite (« Buisness CARD »).

L’installation nécessite, en plus des outils habituels :

  • une clé USB (une petite devrait suffire) ;

  • une machine connectée au web et disposant au moins de l’archiveur « ar » (format d’archivage des paquets Debian) ;

  • un accès physique au serveur.

En outre, les utilisateurs de PERC HXXX devrons avoir configuré le RAID hébergeant leur système manuellement (< Ctrl > + R pour configurer le RAID au démarrage).

Carte réseau « Broadcom Corporation NetXtreme II »

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

Charger le firmware pour l’installation

Lorsque vous démarrez l’installation de votre Debian, les problèmes interviennent dès la détection des interfaces réseaux qui se solde par un écran du type :

Tout est dit dans sur cet écran : « The missing firmware files are: bnx2-XX-Y.Z.T.fw » et le système propose de le récupérer sur un disque amovible.

Téléchargez, depuis une machine connectée au réseau, le paquet Debian contenant ce fichier en allant directement sur « http://www.debian.org/distrib/packages#search_contents« , puis effectuez une recherche sur le contenu des paquets (recherchez le fichier que l’installeur vous signale comme manquant) :

Choisissez le paquet contenant le fichier recherché :

il n’existe qu’un paquet pour toutes les architectures (c’est un firmware, un binaire généralement fourni par le constructeur…), l’architecture sélectionnée est « all » (en bas de page sur le site…) :

enfin téléchargez le paquet depuis le miroir le plus proche de chez vous…

Une fois le paquet téléchargé, décompressez le :

fhh@mafalda ~ $ mkdir tmp/bnx2
fhh@mafalda ~ $ cd tmp/bnx2/
fhh@mafalda ~/tmp/bnx2 $ ar xv ~/Download/firmware-bnx2_0.26_all.deb 
x - debian-binary
x - control.tar.gz
x - data.tar.gz
fhh@mafalda ~/tmp/bnx2 $ tar xf data.tar.gz
fhh@mafalda ~/tmp/bnx2 $ ls lib/firmware/
bnx2  bnx2-06-4.0.5.fw  bnx2-06-4.6.16.fw  bnx2-09-4.0.5.fw  bnx2-09-4.6.15.fw

… et récupérez le fichier demandé (le « bnx2-XX-Y.Z.T.fw » qui se trouve dans « ./lib/firmware/ » du répertoire où vous venez de décompresser le paquet Debian) et placez le sur une clé USB.

Introduisez la clé USB sur laquelle vous venez de déposer le firmware « BNX2 » sur la machine en cour d’installation et validez le chargement du firmware depuis un média amovible.

La suite de la configuration réseau se déroule ensuite classiquement.

Installer le firmware sur le futur système

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

Avant de redémarrer votre système, vous devrez vous assurer que le paquet « firmware-bnx2_X.XX_all.deb  » est bien installé sur votre système. Pour ce faire, ouvrez un shell depuis le menu d’installation :

L’écran suivant vous informe que vous devrez taper « exit » pour sortir du shell et revenir au menu d’installation. Selectionnez « Continue ».

Dans le shell, « chrootez » vous dans votre nouvel environnement Debian :

...
~ # chroot /target /bin/bash
root@srv:/#

… et installez le paquet :

root@srv:/# aptitude install firmware-bnx2
...
 
root@srv:/# exit
exit
~ # exit

Votre futur système intègre désormais le firmware de vos cartes réseau.

Le contrôleur PERC H700, H200 (HXXX)

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

Second problème pour le déploiement de votre Debian, le contrôleur PERC HXXX n’est reconnu qu’à partir de noyaux >= au 2.6.33 or les kernel Debian plafonne pour l’heure au kernels 2.6.32-X.

Vous devrez donc utiliser, sur votre futur système un kernel personnalisé ou compiler les modules adapté à ce matériel et les ajouter à votre kernel Debian. Attention : Si vous choisissez de compiler des modules pour votre système, vous devrez le faire à chaque mise a jour de noyau Debian.

Pour ceux qui choisissent de compiler un kernel personnalisé, ce qui est sans doute le meilleur chose a faire, vous pouvez créer un paquet à partir de la configuration par défaut de Debian (en utilisant le fichier « /boot/config-< version de votre kernel >« ) adapté par un « make oldconfig ».

Préparation du futur noyau

L’idéal, et le plus simple, est de partir d’une Debian fonctionnelle sur laquelle vous installerez les packages « kernel-package » et « ncurses-dev » fournissant tous les outils nécessaires à la compilation et la création d’un pakaging de kernel Debian :

root@mafalda:~# aptitude update
...
root@mafalda:~# aptitude install kernel-package ncurses-dev
...

… et configurez « make-kpkg » (l’outils qui construira le package Debian) via le fichier « /etc/kernel-pkg.conf » :

root@mafalda:~# cat /etc/kernel-pkg.conf
# The maintainer information.
maintainer := FHH
email := fhh@admin-linux.fr

Nous effectuerons ensuite quelque chose du genre :

root@mafalda:~# uname -a
Linux mafalda 2.6.32-5-amd64 #1 SMP Tue Jun 1 04:34:03 UTC 2010 x86_64 GNU/Linux
root@mafalda:~# cd /usr/src/
root@mafalda:/usr/src# wget -q http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.35.2.tar.bz2
root@mafalda:/usr/src# tar xf linux-2.6.35.2.tar.bz2
root@mafalda:/usr/src# cd linux-2.6.35.2
root@mafalda:/usr/src/linux-2.6.35.2# cp /boot/config-`uname -r` ./.config
root@mafalda:/usr/src/linux-2.6.35.2# make oldconfig
...

… et répondrons aux différentes questions. Si vous ne savez quoi répondre gardez les options par défaut…

Pour ceux qui souhaitent s’affranchir du « make oldconfig », vous pouvez télécharger ce fichier : config-2.6.35.2 qui fonctionne sur ce type de serveur et le copier dans vos sources sous « /usr/src/linux/.config ».

ATTENTION : Ce fichier est un simple « make oldconfig » avec toutes les options laissées par défaut à l’exception des drivers du contrôleur PERC qui sont intégrés.

Une fois le « make oldconfig » terminé, vous disposez d’une configuration kernel récente. Modifiez la via « make menuconfig » pour intégrer directement les drivers de votre contrôleur SATA/SAS dans le noyau (ceux qui aurraient téléchargé le fichier config-2.6.35.2 fourni sur le site peuvent sauter cet étape) :

root@mafalda:/usr/src/linux-2.6.35.2# make menuconfig

… qui nous amène à l’écran suivant :

Là activer le support de « LSI Logic New Generation RAID Device Drivers » sous :

Device Drivers  --->
    SCSI device support  --->
        { * } SCSI device support 
        [ * ] SCSI low-level drivers  --->
            [ * ]   LSI Logic New Generation RAID Device Drivers
            < * >     LSI Logic Management Module (New Driver)
            < * >       LSI Logic MegaRAID Driver (New Driver)
            < * >   LSI Logic Legacy MegaRAID Driver
            < * >   LSI Logic MegaRAID SAS RAID Module
            < * >   LSI MPT Fusion SAS 2.0 Device Driver

Vous pouvez effectuer toutes les modifications qui vous semblent pertinente pour votre nouveau noyau (désactivation du WIFI, du son, etc…).

Une fois terminé sortez du menu de configuration du noyau et lancez le packaging :

...
*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.
 
root@mafalda:/usr/src/linux-2.6.35.2# make-kpkg clean
...
root@mafalda:/usr/src/linux-2.6.35.2# fakeroot make-kpkg --initrd --revision=01.`date +"%Y%m%d"` kernel_image modules_image
...

Et là, c’est long… Le système compile votre kernel personnalisé, ses modules et crée une archive Debian…

Préparation de l’installation

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

Pendant que votre kernel est en pleine compilation, nous pouvons préparer l’installation de la machine… Comme dit précédemment, le contrôleur n’étant pas reconnus, vous ne pouvez, depuis les cd d’installation de Debian, accéder à vos disques… donc vous ne pouvez rien installer.

Par chance, LSI Logic, le constructeur du contrôleur SAS met à la disposition des Debianniste une version compilé du driver de ce matériel pour le kernel de l’installeur Debian. Rendez vous sur le site LSI (http://www.lsi.com) puis  » Support and Downloads » puis cliquez sur « Download drivers, firmware, BIOS ». Dans le menu déroulant « Select a Specific Product » choisissez « MegaRAID SAS 9260-8i » qui vous emmène à la page des documentations de cette carte.

REMARQUE : Toute les carte « MegaRAID SAS 9260-XXX » utilisent le même drivers alors pas de panique prenez celui qui vous conviens.

Cliquez sur l’onglet « Support and Downloads » pour trouver une longue liste de distrib et d’OS dans le tableau « Driver ».

Un « < Ctrl+F > debian » emmènera votre browser web directement sur la case « Debian 5.04 (MegaRAID Release 4.5) » que vous vous empresserez de télécharger (cliquez sur le lien et acceptez la licence…).

Si vous ne souhaitez pas visiter le site LSI (je comprendrai…) vous pouvez aussi directement cliquer ce lien : http://www.lsi.com/DistributionSystem/AssetDocument/Debian5_0_4_4_30.zip ou l’utiliser depuis « wget »…

Profitez de ce passage sur les pages de LSI pour récupérer l’utilitaire « MEGACLI » qui vous permettra de manager votre contrôleur RAID. Il ce trouve dans le tableau « Miscellaneous ». Cliquez sur le lien nommé « MegaCLI – Linux (MegaRAID Release 4.5) ». Comme pour le driver, acceptez le contrat de licence pour charger l’archive… ou cliquer sur ce lien : http://www.lsi.com/DistributionSystem/AssetDocument/8.00.23_Linux_CLI.zip. La dernière partie de ce post revient sur le déploiement de cet outil.

INTERLUDE… Pendant ce temps, sur un terminal, votre noyau compile toujours…

Rendez vous maintenant dans le répertoire de téléchargement du drivers « Debian 5.04 (MegaRAID Release 4.5) » et décompressez le fichier :

fhh@mafalda ~ $ cd Téléchargements/
fhh@mafalda ~/Téléchargements $ wget -q http://www.lsi.com/DistributionSystem/AssetDocument/Debian5_0_4_4_30.zip
fhh@mafalda ~/Téléchargements $ unzip Debian5_0_4_4_30.zip 
Archive:  Debian5_0_4_4_30.zip
  inflating: megaraid_sas-v00.00.04.30_k2.6.26-2-amd64.gz  
  inflating: megaraid_sas-v00.00.04.30-src.gz  
  inflating: Debian5_0_4_4_30.txt    
  inflating: megaraid_sas-v00.00.04.30_k2.6.26-2-686.gz

Enfin décompressez le « gz » (qui est en fait un « tar.gz » mais bon, ils fournissent déjà les drivers alors…) correspondant à votre architecture :

fhh@mafalda ~/Téléchargements $ tar xvf megaraid_sas-v00.00.04.30_k2.6.26-2-amd64.gz
Debian5.04-AMD64-install.txt
initrd.img-2.6.26-2-amd64
megaraid_sas.ko

NOTE : Si votre version de tar refuse la décompression, renommez « megaraid_sas-v00.00.04.30_k2.6.26-2-amd64.gz » en megaraid_sas-v00.00.04.30_k2.6.26-2-amd64.tar.gz ».

Copiez a présent le fichier « megaraid_sas.ko » sur votre clé USB (celle sur laquelle vous aurrez déja copier le fichier bnx2-XX-Y.Z.T.fw par exemple… 😉 ).

Fin de préparation à l’installation

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

La dernière chose à mettre sur votre clé USB « spéciale Dell RXXX servers » est ??? hé bien oui, votre kernel packagé que make-kpkg aura soigneusement déposé dans votre « /usr/src »…

Copiez donc le fichier « /usr/src/linux-image-2.6.35.2_01.’la date’_amd64.deb » sur la clé USB (avec « megaraid_sas.ko » et « bnx2-XX-Y.Z.T.fw »).

Vous disposez maintenant de tous les éléments nécessaires à l’installation de votre serveur.

Installation de la machine

Maintenant tous semble facile…

  • le réseau sera rapidement reconnu (voir plus haut) ;
  • nous disposons des drivers du contrôleur RAID ;
  • nous disposons du Kernel de notre futur système.

Ok. Mais attention tous de même… Lors de l’installation, si vous chargez le module du contrôleur SAS alors que votre clé USB est ENCORE connectée à votre machine, il y a un risque de mauvaise installation de GRUB… En effet, la clé sera SDA et le RAID ne sera que SDB !!!

Vous me répondrez : aucun danger !!! Debian utilise les UUID pour ça !

C’est vrai, mais dans le doute… 😉

Alors c’est parti pour l’installation…

Tous part pour le mieux, avec la méthode présentée plus haut en quelques secondes nous avons un système connecté au réseau.

Et là : STOP !

Utilisons notre drivers « MegaRAID SAS ». Tous comme pour installer le paquet « firmware-bnx2 » passez en mode console sur le cd d’installation ou plus simplement changez de console via « < Ctrl >< Alt >< F2 > » puis « Enter ».

Jetez un œil a « dmesg » pour voir a quel device est associé votre clé USB. Théoriquement, il s’agit de « /dev/sda » car, je vous le rappel, aucun disque du système n’est vu par le kernel pour le moment… Montez votre clé USB et copiez son contenu dans « /root » ou simplement le paquet de votre noyau et surtout le module « megaraid_sas.ko » avant de démonter la clé :

~ # mkdir /root/tmp
~ # mount -t vfat /dev/sda1 /root/tmp/
~ # cp /root/tmp/megaraid* /root/
~ # cp /root/tmp/linux-image*.deb /root/
~ # umount /root/tmp

Ceci fait, RETIREZ LA CLE USB DU SERVEUR !

Puis toujours en console chargez le module « megaraid_sas.ko » :

~ # insmod /root/megaraid_sas.ko
~ #

Lancez « dmesg » pour voir vos disques apparaître comme par magie…

Installation du kernel personnalisé

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

La suite de l’installation ce déroule ensuite classiquement mais, AVANT DE REDÉMARRER VOTRE MACHINE, vous devez une nouvelle fois accéder à la console pour déployer votre kernel personnalisé !

NOTE 1 : Lorsque le CD d’installation vous propose des noyaux à déployer, vous n’êtes pas obligé d’en choisir un. Sélectionnez simplement « NONE » car vous utiliserez le votre.

NOTE 2 : Si l’installation de grub pose problème, cela n’a rien a voir avec la procédure décrite ici. Rassurez vous, il râle, mais il est quand même installé ET fonctionnel.

Avant le redémarrage donc basculez une nouvelle fois en mode console (< Ctrl >< Alt >< F2 > par exemple), copiez le paquet contenant votre noyau dans « /target/usr/src » (qui est en fait le « /usr/src » de votre future système. « chrootez » Vous ensuite dans « /target » et, a grand coup de « dpkg » installez votre nouveau kernel. Ce qui donne en console depuis le cd d’installation :

~ # mv /root/linux-image*.deb /target/usr/src/
~ # chroot /target/ /bin/bash
root@srv:/# cd /usr/src
root@srv:/usr/src# dpkg -i linux-image-2.6.35.2_01.20100820_amd64.deb
...

Il ne reste enfin qu’à redémarrer votre système… rendez vous sur le menu d’installation (< Ctrl >< Alt >< F1 >) et lancez le redémarrage…

MegaCli : Manager le contrôleur RAID

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

Comme dit précédement, voir Préparation de l’installation, depuis le site LSI, vous pouvez télécharger le logiciel MegaCli. Ce logiciel vous permettra de contrôler la carte megaraid SAS.

Une fois le logiciel téléchargé, le déposer (ou le télécharger directement) sur votre serveur fraîchement installé et extraire le fichier « < Version >_Linux_CLI.zip » :

root@srv:~# mkdir -p tmp/megacli
root@srv:~# cd !$
cd tmp/megacli
root@srv:~/tmp/megacli# wget -q http://www.lsi.com/DistributionSystem/AssetDocument/8.00.23_Linux_CLI.zip
root@srv:~/tmp/megacli# unzip 8.00.23_Linux_CLI.zip 
Archive:  8.00.23_Linux_CLI.zip
  inflating: MegaCli-8.00.23-1.i386.rpm  
  inflating: Lib_Utils-1.00-08.noarch.rpm  
  inflating: readme.txt              
  inflating: 8_00_23_Linux_MegaCLI.txt

Comme vous pouvez le constater le logiciel est fournit au format RPM (de plus, compilé en statique). Les RPMs étant des binaires au même titre que les « .deb » un simple dé compactage des fichiers « .rpm » (logiciel et librairie) suffira à obtenir le soft :

root@srv:~/tmp/megacli# rpm2cpio Lib_Utils-1.00-08.noarch.rpm | cpio -idv
./opt/lsi/3rdpartylibs/LGPLLicenseV2.txt
./opt/lsi/3rdpartylibs/libsysfs.so.2.0.2
./opt/lsi/3rdpartylibs/src/sysfsutils-2.2.0.tar.gz
./opt/lsi/3rdpartylibs/x86_64/libsysfs.so.2.0.2
3389 blocks
root@srv:~/tmp/megacli# rpm2cpio MegaCli-8.00.23-1.i386.rpm | cpio -idv
./opt/MegaRAID/MegaCli/MegaCli
./opt/MegaRAID/MegaCli/MegaCli64
8003 blocks

L’installation ce termine par la copie des répertoires « ./opt/{lsi,MegaRAID} » dans « /opt/ », par l’adaptation des droits et l’ajout de « /opt/MegaRAID/MegaCli » au path de root :

root@srv:~/tmp/megacli# cp -r opt/{lsi,MegaRAID} /opt/
root@srv:~/tmp/megacli# chown -R root.root /opt/{lsi,MegaRAID}
root@srv:~/tmp/megacli# find /opt/lsi -type d -exec chmod 2700 {} \;
root@srv:~/tmp/megacli# find /opt/lsi -type f -exec chmod 600 {} \;
root@srv:~/tmp/megacli# find /opt/MegaRAID -type d -exec chmod 2700 {} \;
root@srv:~/tmp/megacli# find /opt/MegaRAID/ -type f -exec chmod 600 {} \;
root@srv:~/tmp/megacli# chmod u+x /opt/MegaRAID/MegaCli/MegaCli64 # ou MegaCli si vous êtes en 32 bits
root@srv:~/tmp/megacli# cat >> ~/.bashrc
 
export PATH="${PATH}:/opt/MegaRAID/MegaCli"
root@srv:~/tmp/megacli# cd
root@srv:~# source .bashrc
root@srv:~# MegaCli64 -h
 
      MegaCLI SAS RAID Management Tool  Ver 8.00.23 May 17, 2010
 
...
Exit Code: 0x00

Vous pouvez maintenant utiliser cet utilitaire pour configurer, et vous informer sur l’état de vos disques.

CLIQUEZ ICI POUR CONSULTER LA VERSION MISE A JOUR DE CET ARTICLE !

20 réflexions au sujet de « Installation Debian sur DELL R710, R410, RXXX »

  1. Gros avantage de l’iso netinst embarquant les firmwares : pas besoin d’apt-get à la fin de l’installation du système. Le paquet firmware-bnx2 est directement installé pendant l’installation normale!

  2. Quelques autres pistes pour ce genre de problème :
    * ici vous pouvez trouver un gros tarball avec tous les firmwares non libre, pratique pour éviter de se poser trop de questions : http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/squeeze/current/
    * ce lien donne une iso netinst amd64 AVEC les firmwares non-free (ceux du tarball) intégrés. Une iso légère et qui supporte bnx2 entre autre (une netinst sans raison perd pas mal de son intérêt) : http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/6.0.1a/amd64/iso-cd/firmware-6.0.1a-amd64-netinst.iso
    * la même pour i386 : http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/6.0.1a/i386/iso-cd/firmware-6.0.1a-i386-netinst.iso

    1. Merci pour toutes ces informations…

      J’hésite à faire un post mis à jour sur le sujet…

      Merci encore pour les retours d’expériences

  3. Bonjour fhh,

    Merci pour ce tuto, pour le probleme de mcdenc, il s’agit d’un manque de package pour que la compile se passe bien.

    A priori, il n’y a pas besoin d’utiliser un kernel recompilé si l’on utilise les drivers lsi. Dans l’archive il y a un .txt qui explique ou poser les fichiers, une fois poser au bon endroit il faudrat alors faire un update-initramfs afin que le driver soit pris en compte et loader au boot.
    Le driver des dernieres version de lenny permette de voir les disques et de faire son installation tranquillement, mais une fois le grub passer, elle ne reconnait pas les disques sauf si l’on ajoute les drivers lsi comme dans ta procedure.

  4. Non, je n’ai pas rencontré de problèmes particuliers… Par contre, je suis étonné que tu ais besoin de re pakager un kernel, car les noyau Debian à jours (récent) intègrent le support des contrôleurs RAID LSI…

    Installe tu une Squeeze ? Depuis le CD de la semaine ? (Squeeze devrait être passée stable le week-end prochain… donc l’intérêt d’une Lenny est de plus en plus discutable…)

  5. fhh

    aurais tu rencontré des problème de packaging.
    message de fin:
    make[1]: entrant dans le répertoire « /usr/src/linux-2.6.35.2 »
    ====== making target debian/stamp/install/linux-image-2.6.35.2 [new prereqs: ]======
    This is kernel package version 11.015.
    echo « The UTS Release version in include/linux/version.h »; echo  » \ »\ » « ; echo « does not match current version: »; echo  » \ »2.6.35.2\ » « ; echo « Please correct this. »; exit 2
    The UTS Release version in include/linux/version.h
    «  »
    does not match current version:
    « 2.6.35.2 »
    Please correct this.
    make[1]: *** [debian/stamp/install/linux-image-2.6.35.2] Erreur 2
    make[1]: quittant le répertoire « /usr/src/linux-2.6.35.2 »
    make: *** [kernel_image] Erreur 2

  6. Grand merci a toi FHH tu nous retire un épine du pied.
    Nous appliquons à la lettre ton tuto concernent une R310 de DELL en raid1.
    Nous sommes en plein packaging qui prend du temps 😉
    espérons que ce passe bien pour la suite… 🙂

  7. Dina, le PERC H200 n’est pas du tout reconnu par Débian. Pour ma part, j’ai été obligé d’acheter un PERC H700, et tout roule avec Lenny 5.06…

  8. hi
    pour ma part, les disques étaient en raid1 sur une carte perc H700
    dina > assures toi que tu as bien téléchargé la dernière version de lenny (506), car cette version intègre le module mpt2sas, qui, après recherches, reconnait les H700, et normalement les H200 😉
    et ce module n’est pas présent dans le 5.0 et 5.05
    Ainsi, il devrait normalement te reconnaitre ton « volume », généré par la carte gérant tes 2 disques.
    courage 🙂

  9. Salut Dina, As tu créé un volume (en mirroring sans doute) depuis le menu du contrôleur SAS (< Ctrl > + R pour configurer le RAID au démarrage) ? As tu une version « récente » du cd d’installation businesscard ? (le contrôleur h700 n’était pas reconnu losque l’article a été écrit, mais il l’était une semaine ou deux après… ) Les « DISQUES » ne sont pas détectés ou les « VOLUMES » (cad association de disques) ne sont pas détecté (ou les deux…) ?

    Pour ce qui est du chargement du module, il suffit de passer en console, de copier le module en « local » dans « /root/ » par exemple (nous sommes sur un « live » USB donc nous copions en RAM en fait), de retirer la clé (pour la numérotation des devices), de ce rendre là où l’on a copié le module, et de lancer un « insmod nom_du_module.so ».

    Si tous vas bien les volumes devraient être détectés. A moins qu’un autre problème soit connu avec les H200 ?

    Des retours ?

  10. Salut à tous! je suis en train d’installer Lenny (5.06) sur un dell poweredge r610 et j’ai le même problème de détection de disques/ J’en ai 2x146Go avec un contrôleur PERC H200 Controller RAID. Toutes les différentes types d’installation y sont passées: normal, netinstall, business card. A chaque fois, ça m’affiche « aucun disque détecté… » Ce qui m’étonne c’est que ça ne va pas sur internet pour chercher les modules/pilotes. J’ai téléchargé les liens que logicos et fhh ont indiqué et mis sur une clé mais je ne suis pas sûr de la procédure pour les charger. Je n’ai pas recompilé le noyau par contre.
    Dois-je (dés)activer quelque chose au niveau du BIOS? Télécharger autre chose? Si vous avez besoins d’autres infos, n’hésitez surtout pas.

    Merci de vos conseils.
    Dina

  11. Bonjour,
    Ce sujet tombe bien, j’ai du installer une debian sur 2 R710 aujourd’hui.
    En recopiant les fichiers .fw pour la carte broadcomm elle est bien reconnue.
    Et pour la carte raid H700, j’avais commencé par installer une lenny 5.0, donc carte non reconnue. Apres récupèration de la dernière (5.06), les disques sont bien reconnus.
    Bref ça s’installe bien. 🙂
    SInon j’ai pas encore pur regarder les températures et autres pour le monitoring… j’espere qu’on peut les récupérer facilement 🙂

    1. Personnellement je monitor l’ensemble avec ZABBIX en IPMI l’ensemble est très complet et donne une vision claire et synthétique de l’état du parc serveur…

      Merci pour les retours…

  12. Bonjour

    Tous les nouveaux serveurs DELL sont equipés en standards des cartes reseaux broadcom incompatibe avec Debian.

    A savez vous si les carte réseaux additionnel le sont:
    Intel® Gigabit ET Dual Port Server Adapter, Cu, PCIe-4 [140,00 €]
    Intel® Gigabit ET Quad Port Server Adapter, Cu, PCIe-4 [390,00 €]
    Intel® X520 DA2 Dual Port SFP+ 10GbE Server Adapter, Optical, PCIe-8 [390,00 €]
    Intel® 10 Gigabit XFP SR Server Adapter, Optical, PCIe-8 [1 540,00 €]

    Merci de votre aide.

    1. Les drivers Broadcom ne sont pas incompatible avec Debian. Seul le firmware pose problème car incompatible avec la GPL2. Si vous sélectionnez lors de l’installation l’utilisation de paquets non free, vous pourrez sans problème installer le paquet firmware-bnx2 qui contient les firmware nécessaire.

      Je n’ai pas testé les autres cartes, mais j’ai en production un certain nombre de machines équipées de carte Broadcom et je n’ai connu aucun problème particulier avec ces cartes que ce soit sous Gentoo Linux, Debian ou Fedora.

      Peut être que d’autres lecteurs saurons vous en dire plus…

  13. Ca me parait bien compliqué tout cela, tellement que j’ai lu en biais.
    D’abord, pour installer les pilotes « bnx » , il suffit d’avoir le paquet « .deb ». Par exemple: « firmware-bnx2_0.25_all.deb »

    nul besoin de decompresser: il suffit qu’il soit sur une clé USB au moment de l’installation de Debian, ou bien, de faire:
    dpkg -i firmware-bnx2_0.25_all.deb

    Ensuite, le noyau Lenny stable « 2.6.26.xxx » reconnait parfaitement les cartes « H800 » . Pourquoi en serait-il autrement pour les autres? Peut être, je n’ai pas de H700 pour tester.

    Et enfin: il existe des packages debian avec le « megacli » (et autres daemon de test de raid) qui vont bien, par ici:

    http://hwraid.le-vert.net/wiki/DebianPackages

    En conclusion: ce n’est pas si compliqué que cela.

    A+

    1. En effet, entre le moment ou l’article a été écrit, ou il a été publié et maintenant, les choses ont pas mal changé…

      Le kernel 2.6.26 Vanilla ne supporte pas la carte raid H700 mais ne pose aucun problème avec les cartes PERC. En revanche la semaine suivant la publication de l’article, avec un CD Buisness Card fraîchement gravé avec la nouvelle iso, plus de problèmes côté contrôleur SAS. Un bandeau suggérant de mettre a jour le cd d’installation va être ajouté sur l’article.

      Côté firmware de la carte réseau, rien de compliqué en effet. Personnellement, je préfère installer mes serveurs en version minimal depuis un cd Buisness Card. Du coup, le paquet « firmware-bnx2_0.25_all.deb » (comme tous les autres) doit être téléchargé avant d’être installé et sans réseau, cela pose un sérieux souci d’où le choix de télécharger le paquet, de le décompresser etc…

      Pour la partie megacli, le lien que vous proposez est très intéressant j’espère que nos lecteurs l’apprécierons. Mon côté un peu parano me pousse a n’utiliser que ce qui viens des site des constructeurs ou éditeurs (bien que ce ne soit pas une garantie…) d’où la proposition de récupération des binaires depuis le site LSI. Après chacun fait comme il le souhaite…

      En tous cas merci pour vos commentaires…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *