Guide de l’utilisateur du module NEM M2 10 GbE Multi-Fabric virtualisé Sun Blade 6000

 

Informations document

Préface

Manuels connexes

À propos de cette documentation (PDF et HTML)

Vos commentaires sont les bienvenus

Historique des modifications

Présentation du Guide de l'utilisateur du module NEM M2 Multi-Fabric 10GbE virtualisé Sun Blade 6000

Caractéristiques du module NEM M2 Multi-Fabric 10GbE Sun Blade 6000

Terminologie

Présentation des caractéristiques

Présentation des composants

Ports NEM et DEL

Insertion et retrait à chaud

Enfichage à chaud PCIe

Enfichage à chaud de l'interface SAS

Installation ou remplacement du module NEM M2 virtualisé

Installation d'un module NEM

Vérification de l'installation du module NEM

Retrait d'un module NEM

Remplacement d'un module NEM

Installation et retrait des modules de transcepteur optique SFP+

Câblage des connecteurs SFP+

Installation et configuration du pilote hxge sur une plate-forme Solaris SPARC ou x86

Procédure de configuration des fichiers hôte réseau

Configuration des paramètres du pilote de périphérique hxge

Configuration de la fonction de trames Jumbo

Installation et configuration du pilote hxge sur une plate-forme Linux

Installation et suppression du pilote sur une plate-forme Linux

Procédure de téléchargement et d'installation du pilote sur une plate-forme Linux

Procédure de suppression du pilote sur une plate-forme Linux

Configuration de l'interface réseau

Vérification et test du périphérique hxge

Modification de la configuration du pilote hxge

Dépannage du pilote

Configuration des trames Jumbo

Initialisation via le port 10 Gigabit Ethernet du module NEM M2 virtualisé

Initialisation via le réseau avec un serveur lame x86

Initialisation via le réseau avec un serveur lame SPARC

Installation et configuration des pilotes sur une plate-forme Windows

Installation des pilotes sur une plate-forme Windows

Activation des trames Jumbo

Installation et configuration des pilotes sur une plate-forme VMware ESX

Installation des pilotes ESX Server sur un serveur ESX existant

Installation des pilotes ESX Server avec une nouvelle installation ESX

Configuration des cartes réseau du module NEM M2 virtuel

Configuration des trames Jumbo

Supplément ILOM

Accès à la documentation et aux mises à jour d'ILOM

Connexion à ILOM

Mise à jour des microprogrammes du module NEM

Sun Blade Zone Manager

Capteurs du module NEM

Activation du mode privé et du mode de basculement

Utilisation des commandes d'enfichage à chaud

Index

Procédure de téléchargement et d’installation du pilote sur une plate-forme Linux

  1. Utilisez la commande ifconfig pour obtenir la liste des interfaces réseau Ethernet actuelles.
    host #> ifconfig -a | grep eth
    eth0      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:68  
    eth1      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:69  

    Après l’installation du matériel du module NEM 10 GbE Multi-Fabric virtualisé et l’installation et le chargement du pilote, un nouveau périphérique eth s’affiche. Il s’agit du périphérique eth du module NEM.

  2. Accédez aux pilotes hxge de l’une des méthodes suivantes :
    • Recherchez et copiez le fichier .zip du pilote de périphérique hxge sur le CD Tools and Drivers (Outils et pilotes) pour le système d’exploitation du module serveur sur lequel vous souhaitez l’installer.

      Pour Oracle Enterprise Linux (OEL), utilisez le pilote Red Hat Enterprise Linux (RHEL) correspondant.

      Les pilotes se trouvent dans l’un des répertoires suivants :

      /linux/drivers/rhel5.4

      /linux/drivers/sles10/sp3

      /linux/drivers/sles11


      Remarque - Les fichiers source Linux sont également disponibles dans le répertoire /linux/drivers/src.


    • Téléchargez les derniers packages de pilote en cliquant sur le lien Drivers and Firmware (Pilotes et microprogrammes) sur le site Web suivant : http://oracle.com/goto/10gbenemm2.
  3. Une fois le fichier de pilotes Linux téléchargé, décompressez-le. Dans cet exemple, le répertoire de téléchargement est tge10 :
    host #>mkdir tge10
    host #>cp xxx/SB6000_Virt_MF_10GbE_NEM_Tools_And_Drivers_Linux_48230ai.bz2  tge10
    host #>cd tge10
    host #>tar -xjf SB6000_Virt_MF_10GbE_NEM_Tools_And_Drivers_Linux_48230ai.bz2
  4. Sélectionnez et installez le package de pilote pour le SE correspondant.

    Dans cette étape, le pilote Linux RHEL5.4 est sélectionné pour OEL version 5.4.

    1. Accédez au répertoire Linux qui contient le package de pilote spécifique à votre système d’exploitation.
      host #> cd linux/drivers/rhel5.4
      host #> ls -l
      total 897
      -rw-r--r-- 1 root root  895938 Mar  8  2010 hxge-1.2.7_rhel54-1.x86_64.rpm
      -rw-r--r-- 1 root root    1485 Mar  8  2010 readme.html
       

      Le fichier hxge-1.2.7_rhel54-1.x86_64.rpm est le package qui doit être installé.

      Si vous ne connaissez pas la version que vous utilisez, exécutez la commande lsb_release pour afficher les informations sur votre système d’exploitation hôte.

      host #> lsb_release -a
      LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:
      graphics-3.1-ia32:graphics-3.1-noarch
      Distributor ID: EnterpriseEnterpriseServer
      Description:    Enterprise Linux Enterprise Linux Server release 5.4 (Carthage)
      Release:        5.4
      Codename:       Carthage
      
      host #> rpm -q hxge
      package hxge is not installed
    2. Identifiez le sous-répertoire correspondant au SE et vérifiez qu’aucun pilotehxge n’est actuellement installé.

      Remarque - Si un pilote hxge est déjà installé, désinstallez-le afin d’éviter les complications. Reportez-vous à la section Procédure de suppression du pilote sur une plate-forme Linux pour savoir comment supprimer le pilote. La commande de mise à jour (rpm -u) n’est pas prise en charge pour le pilote hxge.


    3. Installez le fichier du package correspondant (.rpm).
      host #> rpm -ivh hxge-1.2.7_rhel54-1.x86_64.rpm  
      Preparing...                ########################################### [100%]
           1:hxge                   ########################################### [100%]
      post Install Done

      Une fois que vous avez installé le pilote hxge, vous pouvez le charger immédiatement. Si le module NEM est physiquement et électriquement installé, le pilote s’y connecte automatiquement et le met à disposition du système. De même, si aucun périphérique NEM n’est présent et détecté, le pilote hxge se chargera automatiquement à la réinitialisation et au redémarrage suivants du système.

  5. Chargez le pilote.
    1. Vérifiez que le module NEM est disponible pour le système (c’est-à-dire qu’il est actif sur le bus E/S PCIe).

      L’exemple de commande ci-dessous a été abrégé. Les sections entre [....] indiquent une suppression dans cet exemple.

      host #> lspci 
      [...]
          00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
          00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
          00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
          13:00.0 Ethernet controller: Sun Microsystems Computer Corp. Unknown device aaaa (rev 01)
          19:00.0 Ethernet controller: Sun Microsystems Computer Corp. Unknown device aaaa (rev 01)
          1f:00.0 Ethernet controller: Intel Corporation 82575EB Gigabit Network Connection (rev 02)
          1f:00.1 Ethernet controller: Intel Corporation 82575EB Gigabit Network Connection (rev 02)
          [...]

      Le code de périphérique 0xAAAA (sortie Unknown device aaaa (rev 01)) est le périphérique NEM M2 virtualisé. La présence de cette ligne indique que le module NEM est visible et disponible pour le système.

    2. Chargez manuellement le pilote hxge.
      host #> modprobe hxge
    3. Vérifiez que le pilote est chargé.
      host #> lsmod | grep hxge
      hxge                  175440  0  
      host#> modinfo hxge
      filename:       /lib/modules/2.6.18-164.el5/kernel/drivers/net/hxge.ko
      version:        1.2.7
      license:        GPL
      description:    Sun Microsystems(R) 10 Gigabit Network Driver
      author:         Sun Microsystems, james.puthukattukaran@sun.com
      srcversion:     270F053A5DE6A454D1D224D
      alias:          pci:v0000108Ed0000AAAAsv*sd*bc*sc*i*
      depends:        
      vermagic:       2.6.18-164.el5 SMP mod_unload gcc-4.1
      parm:           enable_jumbo:enable jumbo packets (int)
      [etc.]
      • Si vous obtenez la sortie ci-dessus, le pilote est chargé dans la mémoire et en cours d’exécution.
      • En cas d’échec de la commande modprobe, la sortie suivante s’affiche :
        host #> modprobe hxge 
        FATAL: Module hxge not found. 

        Cela indique que vous avez probablement installé une version incorrecte du pilote. Désinstallez le pilote hxge, puis installez un package correspondant à votre version de Linux.

        Si vous exécutez un noyau personnalisé ou patché, il vous faudra peut-être générer un pilote personnalisé correspondant au noyau personnalisé.

  6. Identifiez le périphérique eth du module NEM.

    Une fois le module NEM installé sans erreur et le pilote logiciel hxge correctement installé et chargé, le nouveau périphérique eth du module NEM est visible.

    1. Exécutez la commande suivante pour afficher tous les périphériques eth disponibles.
      host #> ifconfig -a | grep eth 
      eth0      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:68  
      eth1      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:69  
      eth2      Link encap:Ethernet  HWaddr 00:14:4F:29:00:1D  

      Dans cet exemple, eth0 et eth1 étaient présents auparavant. eth2 correspond au nouveau périphérique d’interface réseau Ethernet du module NEM. Vous pouvez identifier chaque périphérique eth (NEM0 ou NEM1) en faisant correspondre l’adresse MAC Ethernet avec celle enregistrée et sauvegardée lors de l’installation physique du module NEM dans le châssis présentée dans la procédure Installation d'un module NEM.

    2. Assurez-vous que le pilote du périphérique Ethernet eth2 est correct pour le module NEM M2 virtualisé.
      host #> ethtool -i eth2 
      driver: hxge
      version: 1.2.7
      firmware-version: N/A
      bus-info: 0000:19:00.0
    3. Pour plus de détails sur eth2, exécutez la commande ifconfig.
      host #> ifconfig eth2 
        
      BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
      Memory:f9000000-fa000000 

      Le périphérique eth2 est actif et disponible pour le système, mais n’a pas encore été configuré (aucune adresse IP ne lui a été assignée). Reportez-vous à la section suivante pour plus d’informations sur la configuration du module NEM pour le SE Linux.