Installation Debian sur DELL R710, R410, R510, RXXX (Mise à jour)

Comment installer Debian sur un serveur DELL R710 ou RXXX ?

Introduction

Ce post fait suite à l’article « Installation Debian sur DELL R710, R410, RXXX » publié sur Admin Linux en Août 2010. Il propose un rapide aperçu des base de l’installation de Debian sur les machines DELL RXXX et TXXX en utilisant les outils maintenant disponible.

Depuis la procédure d’installation décrite en 2010, les noyaux Linux utilisés par Debian supportent désormais nativement les contrôleurs MEGARAID/SAS LSI intégrés par DELL sous les noms de PERC H700, H800, etc, ce qui simplifie la procédure d’installation proposée à l’époque.

Les problèmes de réseau (dus aux problèmes de licences du firmware bnx2) sont toujours présents pour des installations depuis les CD Buisness Card, mais peuvent être contournés par des installations depuis le CD Net Install unofficial.

Cette fois encore, 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 »

La solution la plus simple pour installer Debian sur un serveur DELL consiste à utiliser le CD « Net Install » non officiel intégrant directement les firmwares propriétaires comprenant, entre autre, ceux de la carte « Broadcom Corporation NetXtreme II ».

Vous trouverez ce CD d’installation sur les miroirs Debian dans la section « unofficial/non-free/cd-including-firmware/current/votre_architecture_ou_multi-arch/iso-cd » :

http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/multi-arch/iso-cd/

Pour ceux qui souhaitent des installations ultra-minimalistes, voici le résultat d’un diff entre la liste des paquets d’une SQUEEZE (amd64) installées via le CD Net Install proposé et celle issue d’une installation par un CD Buisness Card 6.0.2 :

18:20:37 fhh@mafalda ~/deb $ ls -l
total 8
-rw-r--r-- 1 fhh users 3509 Jul 21 17:24 squeeze-6.0.2-amd64-by-buisnesscard.pkg
-rw-r--r-- 1 fhh users 3509 Jul 21 17:09 squeeze-6.0.2-amd64-by-netinstall.pkg
18:20:42 fhh@mafalda ~/deb $ diff squeeze-6.0.2-amd64-by-netinstall.pkg squeeze-6.0.2-amd64-by-buisnesscard.pkg 
18:20:55 fhh@mafalda ~/deb $

(voir la liste des paquets « squeeze-6.0.2-amd64-by-netinstall.pkg« )

Note : La liste des paquets à été exportée via « dpkg –get-selections »

Si vous n’êtes pas convaincu, vous pouvez toujours appliquer la procédure décrite en 2010 (voir Installation Debian sur DELL R710, R410, RXXX).

(Merci S « hr » Berder pour tes retours sur l’installation depuis le CD Net Install dans les commentaires du post Installation Debian sur DELL R710, R410, RXXX)

Créer une clé USB d’installation

Il est souvent plus rationnel d’utiliser une clé USB (une vieille 512 ou 1024…) pour vos installations (exemple : le R510 et ses 12 disques hotplugs plus 2 disques internes ne dispose pas de lecteur CD/DVD). La procédure est devenue tellement simple qu’il ne faut pas s’en priver.

Pour créer votre clé USB d’installation bootable :

  • téléchargez le CD d’installation Debian ;
  • Via « dd » ou « cat » déposez le sur la clé :
    11:20:53 mafalda ~ # fdisk -l /dev/sdb
     
    Disk /dev/sdb: 1050 MB, 1050934784 bytes
    ...
    Disk /dev/sdb doesn't contain a valid partition table
    11:20:59 mafalda ~ # wget -q http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/multi-arch/iso-cd/firmware-6.0.2.1-amd64-i386-netinst.iso
    11:23:06 mafalda ~ # cat firmware-6.0.2.1-amd64-i386-netinst.iso > /dev/sdb
    11:30:25 mafalda ~ # fdisk -l /dev/sdb
     
    Disk /dev/sdb: 1050 MB, 1050934784 bytes
    ...
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   *           1         426      436192   17  Hidden HPFS/NTFS
  • votre clé est prête.

Installation de la machine

Si vous faites une installation Net Install Unofficial depuis le CD ou depuis une clé USB, l’installation de votre Debian est des plus classique. Rien de particulier à souligner.

Sinon, je vous renvoi au poste de 2010 pour plus de détails sur le chargement des drivers réseaux : Installation Debian sur DELL R710, R410, RXXX.

MegaCli : Manager le contrôleur RAID

Vue Intérieure R710

Une fois le système opérationnel, nous en arrivons à l’installation des outils de contrôle des disques/du RAID. Pour les contrôleurs PERC HXXX, l’outil d’administration est « megacli ».

Deux solutions d’installation sont envisageables :

  • la première (proposée par « Logicos » dans les commentaires du post Installation Debian sur DELL R710, R410, RXXX) consiste à utiliser les paquets Debian mis à disposition par « HWraid » (http://hwraid.le-vert.net/). Pour ce faire, comme proposé sur la page « http://hwraid.le-vert.net/wiki/DebianPackages« , ajoutez le dépôt HWraid à votre « /etc/apt/sources.list », mettez à jour la liste des paquets et installez « megacli » :

    15:28:50 mafalda ~ # echo "deb http://hwraid.le-vert.net/debian squeeze main" >> /etc/apt/sources.list
    15:29:25 mafalda ~ # aptitude update
    ...
    Ign http://hwraid.le-vert.net squeeze InRelease
    Get:1 http://ftp.fr.debian.org wheezy InRelease [135 kB]                                                    
    Ign http://hwraid.le-vert.net squeeze Release.gpg                                                              
    Ign http://hwraid.le-vert.net squeeze Release                                                                  
    Ign http://hwraid.le-vert.net squeeze/main TranslationIndex                               
    Get:2 http://hwraid.le-vert.net squeeze/main i386 Packages [5,739 B]                                         
    ...
    Ign http://hwraid.le-vert.net squeeze/main Translation-en_US                                                             
    Ign http://hwraid.le-vert.net squeeze/main Translation-en                                                                
    ...
    15:30:20 mafalda ~ # aptitude search megacli
    p   megacli                                                                                     - LSI Logic MegaRAID SAS MegaCLI                                                                       
    v   megaclisas                                                                                  -                                                                                                      
    p   megaclisas-status                                                                           - get RAID status out of LSI MegaRAID SAS HW RAID controllers                                          
    15:31:27 mafalda ~ # aptitude install megacli
    ...
  • La seconde méthode consiste à installer les binaires disponibles sur le site d’LSI. Rendez vous sur http://www.lsi.com, choisissez « PRODUCTS » dans le menu horizontal supérieur, et choisissez « 6Gb/s SATA+SAS RAID« , par exemple, dans la colonne « Storage Components & Software« . Selectionnez un contrôleur « MegaRAID SAS 9260-xx » ou « xx » n’à aucune importance. Sur la nouvelle page, choisissez « SUPPORT & DOWNLOADS« . « megacli » Pour Linux se cache sous la rubrique « Management Tools » (au final l’URL donne quelque chose du genre « http://www.lsi.com/downlo…Files/8.01.06_Linux_MegaCLI.zip« ) :

    15:52:22 mafalda ~ # wget http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/8.01.06_Linux_MegaCLI.zip
    ...
    16:06:15 mafalda ~ # mkdir MegaCli
    16:06:31 mafalda ~ # cd MegaCli/
    16:06:45 mafalda MegaCli # unzip ../8.01.06_Linux_MegaCLI.zip 
    ...
    16:06:55 mafalda MegaCli # ls
    8.01.06_Linux_MegaCLI.txt  MegaCliLin.zip  readme.txt
    16:07:36 mafalda MegaCli # unzip MegaCliLin.zip 
    Archive:  MegaCliLin.zip
      inflating: MegaCli-8.01.06-1.i386.rpm  
    replace readme.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
      inflating: readme.txt              
      inflating: Lib_Utils-1.00-08.noarch.rpm
    16:09:53 mafalda 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
    16:11:29 mafalda MegaCli # rpm2cpio MegaCli-8.01.06-1.i386.rpm | cpio -idv
    ./opt/MegaRAID/MegaCli/MegaCli
    ./opt/MegaRAID/MegaCli/MegaCli64
    8606 blocks

    Terminez 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 :

    16:16:10 mafalda MegaCli # cp -r opt/{lsi,MegaRAID} /opt/
    16:16:15 mafalda MegaCli # chown -R root.root /opt/{lsi,MegaRAID}
    16:16:27 mafalda MegaCli # find /opt/lsi -type d -exec chmod 2700 {} \;
    16:16:37 mafalda MegaCli # find /opt/lsi -type f -exec chmod 600 {} \;
    16:16:55 mafalda MegaCli # find /opt/MegaRAID -type d -exec chmod 2700 {} \;
    16:17:06 mafalda MegaCli # find /opt/MegaRAID/ -type f -exec chmod 600 {} \;
    16:17:15 mafalda MegaCli # chmod u+x /opt/MegaRAID/MegaCli/MegaCli64 # ou MegaCli si vous êtes en 32 bits
    16:17:27 mafalda MegaCli # echo export PATH=\"${PATH}:/opt/MegaRAID/MegaCli\" >> ~/.bashrc
    16:18:08 mafalda MegaCli # source ~/.bashrc
    16:19:22 mafalda MegaCli # MegaCli64 -h
     
          MegaCLI SAS RAID Management Tool  Ver 8.01.06 Dec 23, 2010
    ...
    Exit Code: 0x00

Références

Le précédent post et vos remarques messages et suggestions : Installation Debian sur DELL R710, R410, RXXX

2 réflexions au sujet de « Installation Debian sur DELL R710, R410, R510, RXXX (Mise à jour) »

  1. à Logicos :
    Seuls les administrateurs débutants se contentent de l’interface web.
    La ligne de commande permet de faire des scripts, et donc d’avoir une surveillance bien plus efficace.
    On a toujours besoin de MegaCli (plusieurs dizaines de fois par jour et par machine), rarement de l’interface web (quand une panne est détectée) …

  2. Au dela de la ligne de commandes, il existe aussi des interfaces web pour superviser les Dell , y compris les cartes RAID.
    En effet, depuis 1 ou 2 ans, Dell fournit les paquets Debian qui vont bien:
    http://linux.dell.com/repo/community/deb/

    Perso, je préfère l’interface web pour analyser simplement une panne.
    On peut parfois (rarement) avoir besoin d’utiliser MegaCli pour des fonctions trés spécifiques.

    A+

Laisser un commentaire

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