Gestion des périphériques dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Enfichage à chaud PCIe avec la commande hotplug

Vous pouvez utiliser la commande hotplug avec les périphériques PCI Express (PCIe) et PCI SHPC pour gérer les connexions enfichables à chaud uniquement. Une connexion peut être un connecteur ou un port. Un connecteur enfichable à chaud est une représentation physique dans le système où un composant est inséré ou retiré. Un port enfichable à chaud est une représentation logique dans l'arborescence des périphériques du système où la connexion d'un périphérique au système est gérée.

Vous pouvez utiliser les fonctionnalités d'enfichage à chaud pour mettre en ligne ou hors ligne un périphérique, même un périphérique intégré, sans physiquement ajouter ou retirer le périphérique du système.

Le service hotplug doit être activé pour gérer les périphériques avec la commande hotplug. Sauf sur les plates-formes sun4v, le service est désactivé par défaut sur la plupart des plates-formes . Pour activer le service hotplug, tapez la commande suivante :

# svcadm enable svc:/system/hotplug:default

Les exemples suivants montrent différentes utilisations de la commande hotplug :

  • PCI qui affiche tous les / PCIe du système connecteurs et aux ports enfichables à chaud. Ces ports peuvent être virtuels ou physiques.

    # hotplug list -lv
  • Configuration ou d'annulation de la configuration des périphériques PCI / PCIe.

      Utilisez l'une des commandes suivantes :

    • hotplug enable path connector

    • hotplug disable path connector

    La ligne suivante permet de configurer une carte Ethernet dans un emplacement PCIe.

    # hotplug enable /pci0,0 pcie0
  • Pilotes de périphériques attacher des procédant à son retrait noeud pour un périphérique PCI.

      Utilisez l'une des commandes suivantes :

    • hotplug online path port

    • hotplug offline path port

    L'exemple suivant permet de détacher le pilote de périphérique PCI de périphérique pour un noeud à mettre hors ligne.

    # hotplug offline /pci0,0/pci1 pci.0,2
  • L'installation ou de la désinstallation d'des services pouvant être pris en charge par les pilotes du périphérique sur un port précis

      Utilisez l'une des commandes suivantes :

    • hotplug install path port

    • hotplug uninstall path port

    L'exemple suivant IOV installe les ports dépendants d'une fonction physique.

    # hotplug install /pci@400/pci@1/pci@0/pci@4 pci.0,1
  • Et présente des informations sur tous les connecteurs, les ports, et leurs périphériques associés en mode verbose (détaillé)

    # hotplug list -v path connection

    L'exemple suivant permet d'afficher les fonctions virtuelles qui ont été testées IOV après l'opération d'installation illustré dans l'exemple précédent.

    # hotplug list -v /pci@400/pci@1/pci@0/pci@4 pci.0,1
    <pci.0,1>  (ONLINE)
    { IOV physical function }
    { IOV virtual function 'pci.0,81' }
    { IOV virtual function 'pci.0,83' }
    { IOV virtual function 'pci.0,85' }
    { IOV virtual function 'pci.0,87' }
    <pci.0,81>  (OFFLINE)
    ethernet@0,81
    <pci.0,83>  (OFFLINE)
    ethernet@0,83
    <pci.0,85>  (OFFLINE)
    ethernet@0,85
    <pci.0,87>  (OFFLINE)
    ethernet@0,87