Objectif:

 

Ce tutoriel à pour but de montrer les différentes possibilités de mettre à jour son système Poweredge sous les systèmes d'exploitations Linux.

Les commande de ce tutoriel sont fonctionnelles sous Red hat Enterprise 6.0, il est possible qu'elles diffèrent légèrement si vous utilisez une autre distribution Linux.

Pour rappel la liste des systèmes d'exploitations validés sur nos serveurs poweredge est disponible ici : http://advisors.dell.com/AgileWeb/iDrivematrixView.aspx

Afin d'en facilité la visibilité, toutes les commandes seront visible sous cette forme :

[root@tutorialsRedhat ~]# dmidecode > firmwares

[root@tutorialsRedhat ~]#                               

Pré-requis :

 

Afin d'exécuter ces commandes, assurez-vous d'être connecté en tant qu'administrateur (root).

Vous trouverez les pilotes et firmwares sur le site de Dell à cette adresse : http://www.dell.com/support/

Il est aussi possible  de créer un media bootable contenant vos drivers via l'outil  Dell Repository Manager. Un tutoriel complet est disponible ici : 

 Mettre à jour son serveur grâce à Dell Repository Manager

 

Procédure :

  

Dans un premier temps, nous allons vérifier la version actuelle des firmwares de votre matériel. 

La commande suivante permet de récupérer les version des firmwares de l'intégralité du serveur et de les enregistrer dans un fichier texte.

Dans un terminal de commande, entrez les commandes suivantes :

[root@tutorialsRedhat ~]# dmidecode > firmwares

[root@tutorialsRedhat ~]#                                            

 

Pour voir le contenu du fichier texte il suffit d'entrer :

[root@tutorialsRedhat ~]# nano firmwares

 

Si nous prenons le BIOS, nous pourrons voir les informations suivantes :

BIOS Information

        Vendor: Dell Inc.

        Version: 0.3.6

       Release Date: 12/14/2011

        Address: 0xF0000

        Runtime Size: 64 kB

        ROM Size: 8192 kB

 

 Comment "Monter" une clé USB ?

 

Pour placer le fichier sur votre serveur via une clé USB il est nécessaire de monter cette clé c’est-à-dire  créer un point d'accès à cette clé. Pour cela il faut dans un premier temps repérer votre clé dans le répertoire /dev/

 

Exemple :

[root@tutorialsRedhat ~]# ls /dev/ |grep sd 

sda                                                                         

sda1                                                                        

sda2                                                                       

sdb                                                                         

sdc                                                                          

sdc1                                                                       

 

Dans les environnements Linux, chaque disque dur ou clé USB est nommé de la façon suivante :

Chaque nom de disque commence par "SD" suivi d'une lettre pour répérer le disque. Un chiffre à la suite désigne le numéro de la partition.

Les clés USB sont généralement en fin de liste, dans notre cas nous monterons la partition sdc1.

 

Nous allons créer le répertoire avec lequel la clé sera connectée en utilisant la commande mkdir

[root@tutorialsRedhat ~]# mkdir /media/usbkey

[root@tutorialsRedhat ~]#                                        

 

Pour monter la clé, nous allons utiliser la commande mount comme ceci :

[root@tutorialsRedhat ~]# mount /dev/sdc1 /media/usbkey

[root@tutorialsRedhat ~]#                                                             

 

Pour vérifier que votre clé est correctement montée vous pouvez lister les fichier qui ce situent à l'interieur grâce à la commande ls

[root@tutorialsRedhat ~]# ls /media/usbkey/

R284874                                                                  

 

Installation des mises à jours via téléchargement sur le site web Dell

 

 

Dans cet exemple la mise à jour du Bios du serveur sera faite, le fichier d'installation sera récupéré via le site web support Dell et lancé dans le répertoire /root/firmware.

 

Copiez le ficher de mise à jour dans le répertoire /root/firmware/

[root@tutorialsRedhat ]# mkdir firmware                                                                                                                 

[root@tutorialsRedhat ] # cd firmware                                                                                                                       

[root@tutorialsRedhat firmware]# cp /media/usbkey/R820_BIOS_4N2DD_LN_1.4.0.BIN /root/firmware

[root@tutorialsRedhat firmware]#   chmod -R  +x ./                                                                                                

 

Nous allons maintenant lancer l'installation :

[root@tutorialsRedhat firmware]# ./R820_BIOS_4N2DD_LN_1.4.0.BIN

 

Les informations suivantes s'afficheront au bout de quelques minutes :

Dell Update Package 7.2 (BLD_563)

Copyright (c) 2003-2012 Dell, Inc. All Rights Reserved.

Release Title:

Server BIOS 12G, 1.4.0

 

Release Date:

December 19, 2012

 

Default Log File Name:

4N2DDX01-00

 

Supported System(s):

PowerEdge R820

 

Description:

PowerEdge R820 BIOS

 

 

Supported Device(s):

 

Server BIOS 12G

 

 

Page notes with 'less', press 'q' to continue DUP exec; lines 1-23/117 6%

 

Appuyez sur la touche "q"

Il vous demandera ensuite de confirmer l'installation en appyant sur la touche "Y"

Enfin la mise à jour vous demandera de redémarrer le server valider avec la touche "Y"

 

Vérifier que la mise à jour s'est bien effectuée

 

Nous allons utiliser la commande abordée au début de ce tutoriel :

[root@tutorialsRedhat ~]# dmidecode > firmwares

[root@tutorialsRedhat ~]#                                            

 

Pour voir le contenu du fichier texte faire la commande suivante :

[root@tutorialsRedhat ~]# nano firmwares

 

BIOS Information

        Vendor: Dell Inc.

        Version: 1.4.0

        Release Date: 12/19/2012

        Address: 0xF0000

        Runtime Size: 64 kB

        ROM Size: 8192 kB

 

Mettre à jour les drivers de votre serveur via DVD créé avec Dell Repository Manager

Dans ce second cas le DVD de mise à jour SUU créé via Repository Manager sera utilisé pour procéder aux mises à jours de l'intégralité des firmwares du serveur.

Attention:  cette opération exigera le redémarrage du serveur.

 

Montez la clés usb (comme vu précédement) et lister les fichier pour vérifier que le DVD est bien présent :

[root@tutorialsRedhat usbkey]# ls   

SuuImage.iso                                       

 

Copiez le fichier ISO (DVD de mise à jour) dans le répertoire /root/firmware :

[root@tutorialsRedhat usbkey]# cp /media/usbkey/SuuImage.iso /root/firmware 

 

Ensuite il faut autoriser l'exécution des fichiers présent sur l'ISO avec la commande chmod

[root@tutorialsRedhat usbkey]# cd /root/firmware/                                  

[root@tutorialsRedhat firmware]# chmod +x SuuImage.iso     

[root@tutorialsRedhat firmware]#                                                

 

Créez un répertoire /media/isoupdate ou il sera possible d'accéder au DVD :

[root@tutorialsRedhat firmware]# mkdir /media/isoupdate 

[root@tutorialsRedhat firmware]#                                              

 

Montez l'ISO pour accéder à son contenu :

[root@tutorialsRedhat firmware]# mount -o loop -t iso9660 /root/firmware/SuuImage.iso /media/isoupdate/ 

[root@tutorialsRedhat firmware]#  cd /media/isoupdate                                                                                                

 

Lancez le script pour vérifier les mises à jours nécessaires pour votre serveur :

[root@tutorialsRedhat isoupdate]# ./suu -c   

 

Vous pouvez maintenant lancer le script d'installation des mises à jours nécessaires pour votre serveur :

[root@tutorialsRedhat isoupdate]# ./suu -u -p

 

Information :

Il est nécessaire d'installer les dépendances suivantes pour pouvoir lancer le suu :

Java (http://www.java.com/en/download/help/linux_install.xml)

Pour installer java, voici comment procéder :

Linux 32bits

[root@tutorialsRedhat ~]# yum -y install glibc.i386 compat-libstdc++.i386 libstdc++.i386 zlib.i386 libxml2.i386 libXp.i386 libXtst.i386 ncurses-libs pam.i386 procmail

Linux 64bits

[root@tutorialsRedhat ~]# yum -y install glibc.i686 compat-libstdc++.i686 libstdc++.i686 zlib.i686 libxml2.i686 libXp.i686 libXtst.i686 ncurses-libs pam.i686 procmail

 

Pour vérifier si les mises à jour se sont correctement installées, vous pouvez utilisez à nouvea la commande suivante :

root@tutorialsRedhat ~]# dmidecode > firmwares

[root@tutorialsRedhat ~]#                                            

 

Pour voir le contenu du fichier texte faire la commande suivante :

[root@tutorialsRedhat ~]# nano firmwares