JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris : Périphériques et systèmes de fichiers     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

A propos de ce manuel

1.  Gestion des médias amovibles (présentation)

2.  Gestion des médias amovibles (tâches)

3.  Accès aux médias amovibles (tâches)

4.  Gravure de CD et DVD (tâches)

5.  Gestion des périphériques (présentation/tâches)

Nouveautés concernant la gestion des périphériques

Personnalisation de la configuration du pilote

Gestionnaire de ressources PCI Solaris

Nouvelles fonctionnalités d'administration InfiniBand

Commandes et nouveaux outils de diagnostic InfiniBand

Nouveaux périphériques Ethernet Over InfiniBand

Fonctionnalités du nouvel enfichage à chaud

Améliorations des services d'attribution de noms

Prise en charge de PCI Express (PCIe)

Emplacement des tâches supplémentaires de gestion des périphériques

Gestion des périphériques dans le système d'exploitation Oracle Solaris

Identification de la prise en charge de périphériques

A propos des pilotes de périphériques

Personnalisation de la configuration d'un pilote

Configuration automatique des périphériques

Fonctions et avantages de la configuration automatique

Exigences relatives aux périphériques non pris en charge

Affichage des informations de configuration des périphériques

Message driver not attached

Vérification d'erreurs de périphériques en cours d'utilisation

Affichage des informations relatives à la configuration du système

Résolution de problèmes relatifs à des périphériques défectueux

Résolution de problèmes relatifs à des périphériques défectueux

Ajout d'un périphérique à un système

Ajout d'un périphérique

Ajout d'un pilote de périphérique

Accès à des périphériques

Création des informations sur les périphériques

Gestion des périphériques

Conventions de nommage des périphériques

Noms de périphériques disque logiques

Spécification du sous-répertoire de disque

Contrôleurs directs et contrôleurs orientés bus

x86 : Disques avec contrôleurs directs

Disques avec contrôleurs orientés bus

Noms de périphériques à bande logiques

Noms de médias amovibles logiques

6.  Configuration dynamique des périphériques (tâches)

7.  Utilisation de périphériques USB (présentation)

8.  Utilisation de périphériques USB (tâches)

9.  Utilisation de périphériques InfiniBand (présentation/tâches)

10.  Gestion des disques (présentation)

11.  Administration des disques (tâches)

12.  Système SPARC : Configuration des disques (tâches)

13.  Système x86 : Configuration des disques (tâches)

14.  Configuration des périphériques de stockage avec COMSTAR

15.  Configuration et gestion du service Oracle Solaris iSNS (Internet Storage Name Service)

16.  L'utilitaire format (référence)

17.  Gestion des systèmes de fichiers (présentation)

18.  Création et montage de systèmes de fichiers (tâches)

19.  Extension de l'espace de swap (tâches)

20.  Copie de fichiers et de systèmes de fichiers (tâches)

21.  Gestion des lecteurs de bande (tâches)

Index

Gestion des périphériques dans le système d'exploitation Oracle Solaris

Les sections suivantes fournissent des informations générales sur les fonctions qui gèrent les périphériques dans le SE Oracle Solaris. Pour plus d'informations sur l'accès aux périphériques, reportez-vous à la section Accès à des périphériques.

Identification de la prise en charge de périphériques

Vous pouvez utiliser l'outil de détection de périphériques pour identifier si votre matériel x86 est pris en charge dans cette version d'Oracle Solaris. Pour plus d'informations, rendez-vous sur le site Web :

http://www.oracle.com/webfolder/technetwork/hcl/hcts/device_detect.jsp

A propos des pilotes de périphériques

Un ordinateur utilise généralement un large éventail de périphériques et de périphériques de stockage en masse. Votre système dispose probablement d'une unité de disque, d'un clavier, d'une souris et d'une sorte de média de sauvegarde magnétique. Les autres périphériques couramment utilisés sont les suivants :

Le logiciel Oracle Solaris ne communique pas directement avec tous ces périphériques. Chaque type de périphérique nécessite différents formats de données, protocoles et taux de transmission.

Un pilote de périphérique est un programme de bas niveau permettant au système d'exploitation de communiquer avec une partie spécifique du matériel. Le pilote sert "d'interprète" au système d'exploitation pour cette partie du matériel.

Personnalisation de la configuration d'un pilote

Dans la version Oracle Solaris 11, les personnalisations du pilote sont effectuées dans le répertoire /etc/driver/drv, plutôt que dans le répertoire /kernel , comme dans les versions précédentes. Cela signifie que vos personnalisations du pilote ne sont pas écrasées lorsque le système est mis à niveau. Les fichiers du répertoire /etc/driver/drv sont conservés pendant la mise à niveau.

La personnalisation de la configuration d'un pilote signifie généralement qu'un paramètre ou une propriété globale d'un périphérique, qui affecte tous les périphériques, est ajouté ou modifié.

  1. Connectez-vous en tant qu'administrateur.
  2. Copiez le fichier driver.conf, fourni par le fournisseur initial, sur le répertoire /etc/driver/drv. Par exemple :
    # cp /kernel/drv/sd.conf /etc/driver/drv/sd.conf
  3. Modifiez l'entrée du paramètre et enregistrez le fichier.

    Par exemple, sd.conf contient l'entrée suivante pour le périphérique sd à la cible 0, lun 0 :

    name="sd" class="scsi" target=0 lun=0;

    Pour ajouter le paramètre retries à ce périphérique, modifiez l'entrée existante comme suit :

    name="sd" class="scsi" target=0 lun=0 retries=4;
  4. Affichez la valeur de propriété personnalisée. Par exemple :
    # prtconf -u
    sd, instance #1
               Admin properties:
                   name='retries' type=int items=1
                       value=00000004

Configuration automatique des périphériques

Le noyau est constitué d'une petite partie principale générique constituée d'un composant propre à la plate-forme et d'un ensemble de modules. Dans cette version d'Oracle Solaris, le noyau est configuré automatiquement.

Un module du noyau est un composant matériel ou logiciel utilisé pour exécuter une tâche spécifique sur le système. Un pilote de périphérique chargé à l'accès est un exemple de module du noyau chargeable

Le noyau indépendant de la plate-forme est /kernel/genunix. Le composant spécifique de la plate-forme est /platform/`uname -m`/kernel/unix.

Les modules du noyau sont décrits dans le tableau ci-après.

Tableau 5-2 Description des modules du noyau Solaris

Emplacement
Contenus de répertoire
/platform/`uname -m`/kernel
Composants du noyau spécifique à la plate-forme
/kernel
Composants du noyau communs à toutes les plates-formes nécessaires à l'initialisation du système
/usr/kernel
Composants du noyau communs à toutes les plates-formes au sein d'un ensemble d'instructions particulier

Le système détermine quels sont les périphériques qui lui sont connectés pendant l'initialisation. Ensuite, le noyau se configure de manière dynamique en chargeant les modules nécessaires dans la mémoire. Actuellement, les pilotes de périphériques sont chargés à l'accès des périphériques, tels que les périphériques à disque et les périphériques à bande. Ce processus est appelé configuration automatique : tous les modules du noyau sont chargés automatiquement si nécessaire.

Vous pouvez personnaliser la façon dont les modules du noyau sont chargés. Pour cela, modifiez le fichier /etc/system. Pour plus d'informations sur la modification de ce fichier, reportez-vous à la page de manuelsystem(4).

Fonctions et avantages de la configuration automatique

La configuration automatique dispose des avantages suivants :

La configuration automatique est utilisée lorsque vous ajoutez un nouveau périphérique (et son pilote) au système. Dans les versions précédentes, il était nécessaire de procéder à une reconfiguration au démarrage si vous aviez ajouté un périphérique à un système arrêté. Les améliorations de la configuration de périphériques rendent la reconfiguration au démarrage inutile lorsqu'un périphérique est ajouté à un système arrêté.

Vous pouvez ajouter, retirer ou remplacer des périphériques dans le SE Oracle Solaris pendant que le système est en cours d'exécution, à condition que les composants système prennent en charge l'enfichage à chaud. Pour plus d'informations sur l'enfichage à chaud des périphériques, reportez-vous au Chapitre 6, Configuration dynamique des périphériques (tâches).

Exigences relatives aux périphériques non pris en charge

Les pilotes de périphériques nécessaires pour prendre en charge un large éventail de périphériques standards sont inclus dans cette version d'Oracle Solaris. Vous pouvez trouver ces pilotes dans les répertoires /kernel/drv et /platform/`uname -m`/kernel/drv.

Cependant, si vous avez acheté un périphérique non pris en charge, le fabricant doit fournir le logiciel nécessaire à l'installation, à l'entretien et à la gestion de ce périphérique.

Au minimum, ce logiciel comprend un pilote de périphérique et son fichier de configuration associé (.conf). Les fichiers .conf se trouvent dans les répertoires drv. Le périphérique peut être incompatible avec les utilitaires Oracle Solaris, ce logiciel peut donc également inclure des utilitaires d'administration et de maintenance personnalisés.

Pour plus d'informations sur les exigences relatives aux périphériques non pris en charge, contactez le fabricant de votre périphérique.

Affichage des informations de configuration des périphériques

Trois commandes sont utilisées pour afficher les informations de configuration du système et des périphériques.

Commande
Description
Page de manuel
prtconf
Affiche les informations de configuration du système, y compris la quantité totale de mémoire, ainsi que la configuration du périphérique, telle qu'elle est décrite par l'arborescence des périphériques du système. La sortie affichée par cette commande dépend du type de système.
sysdef
Affiche les informations concernant la configuration du périphérique, y compris le matériel du système, les pseudopériphériques, les modules chargeables et les paramètres du noyau sélectionnés.
dmesg
Affiche les messages de diagnostic système, ainsi que la liste des périphériques connectés au système depuis la dernière réinitialisation.

Pour plus d'informations sur les noms des périphériques utilisés pour identifier des périphériques sur le système, reportez-vous à la section Conventions de nommage des périphériques.

Message driver not attached

Le message suivant lié au pilote peut être affiché à l'aide des commandes prtconf et sysdef :

device, instance #number (driver not attached)

Ce message ne signifie pas nécessairement qu'un pilote est indisponible pour ce périphérique. Il signifie qu'aucun pilote n'est actuellement connecté à l'instance de périphérique, car aucun périphérique n'existe à ce noeud ou le périphérique n'est pas en cours d'utilisation. Les pilotes sont chargés automatiquement lorsque le périphérique est accessible. Ils sont déchargés lorsque le périphérique n'est pas en cours d'utilisation.

Vérification d'erreurs de périphériques en cours d'utilisation

Les utilitaires suivants détectent lorsqu'un périphérique spécifié est en cours d'utilisation :

Grâce à ces améliorations, les utilitaires ci-dessus peuvent détecter les scénarios d'utilisation suivants :

Par exemple, si vous tentez d'accéder à un périphérique actif à l'aide de l'utilitaire format, le message suivant s'affiche :

# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
       0. c1t0d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@0,0
          /dev/chassis/SYS/HD0/disk
       1. c1t1d0 <FUJITSU-MAY2073RCSUN72G-0401-68.37GB>
          /pci@0,0/pci1022,7450@2/pci1000,3060@3/sd@1,0
          /dev/chassis/SYS/HD1/disk
Specify disk (enter its number): 0
selecting c1t0d0
[disk formatted]
/dev/dsk/c1t0d0s0 is part of active ZFS pool rpool. Please see zpool(1M).


FORMAT MENU:
.
.
.

Affichage des informations relatives à la configuration du système

Utilisez la sortie des commandes prtconf et sysdef pour identifier les périphériques de disque, à bande ou DVD connectés au système. La sortie de ces commandes affiche les messages driver not attached à côté des instances de périphérique. Ces périphériques sont toujours contrôlés par un processus système. C'est pourquoi le message driver not attached indique généralement qu'aucun périphérique n'existe au niveau de cette instance de périphérique.

Utilisez la commande sysdef pour afficher les informations de configuration du système, comprenant les pseudopériphériques, les modules chargeables et les paramètres du noyau sélectionnés.

Exemple 5-1 Affichage des informations de configuration du système

La sortie prtconf suivante est affichée sur un système x86.

# prtconf
System Configuration:  Oracle Corporation  i86pc
Memory size: 8192 Megabytes
System Peripherals (Software Nodes):

i86pc
    scsi_vhci, instance #0
    pci, instance #0
        pci108e,4843, instance #0
        pci8086,25e2, instance #0
            pci8086,3500, instance #7
                pci8086,3510, instance #9
                pci8086,3518, instance #10
                    pci108e,4843, instance #0
                    pci108e,4843, instance #1
            pci8086,350c, instance #8
        pci8086,25e3 (driver not attached)
        pci8086,25f8, instance #2
            pci108e,286, instance #0
                disk, instance #0
                disk, instance #2
                disk, instance #3
                disk, instance #1
        pci8086,25e5 (driver not attached)
        pci8086,25f9 (driver not attached)
        pci8086,25e7 (driver not attached)
        pci108e,4843, instance #0 (driver not attached)
        pci108e,4843, instance #1
        pci108e,4843, instance #2 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci8086,2690, instance #6
            pci108e,125e, instance #2
            pci108e,125e, instance #3
        pci108e,4843, instance #0
        pci108e,4843, instance #1
            device, instance #0
                keyboard, instance #0
                mouse, instance #1
        pci108e,4843, instance #2
        pci108e,4843, instance #3
        pci108e,4843, instance #0
            storage, instance #0
                disk, instance #4
.
.
.

La sortie sysdef suivante est affichée à partir d'un système basé sur x86.

# sysdef
* Hostid
*
  29f10b4d
*
* i86pc Configuration
*
*
* Devices
*
+boot (driver not attached)
memory (driver not attached)
aliases (driver not attached)
chosen (driver not attached)
i86pc-memory (driver not attached)
i86pc-mmu (driver not attached)
openprom (driver not attached)
options, instance #0
packages (driver not attached)
delayed-writes (driver not attached)
itu-props (driver not attached)
isa, instance #0
    motherboard (driver not attached)
    pnpADP,1542, instance #0
    asy, instance #0
    asy, instance #1
    lp, instance #0 (driver not attached)
    fdc, instance #0
        fd, instance #0
        fd, instance #1 (driver not attached)
    kd (driver not attached)
    kdmouse (driver not attached)
.
.
.

Résolution de problèmes relatifs à des périphériques défectueux

Un mécanisme de retrait de périphérique isole un périphérique défectueux grâce à la structure de gestion des pannes (FMA, Fault Management Framework). Cette fonction permet de désactiver les périphériques défectueux automatiquement et en toute sécurité, afin d'éviter les pertes de données, la corruption de données et les paniques et interruptions du système. Le processus de retrait s'effectue en toute sécurité, en tenant compte de la stabilité du système après retrait du périphérique.

Les périphériques critiques ne sont pas retirés. Après avoir remplacé manuellement un périphérique retiré, exécutez la commande fmadm repair afin d'informer le système du remplacement du service, en plus des étapes de remplacement manuel.

Pour de plus amples informations, reportez-vous à la page de manuel fmadm(1M).

Un message d'informations générales relatif au retrait de périphériques s'affiche sur la console et est inséré dans le fichier /var/adm/messages afin de signaler le retrait d'un périphérique. Par exemple :

Aug 9 18:14 starbug genunix: [ID 751201 kern.notice] NOTICE: One or more I/O devices have been retired

La commande prtconf permet d'identifier des périphériques retirés spécifiques. Par exemple :

# prtconf
.
.
.
pci, instance #2
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #3
            sd, instance #0 (retired)
        scsi, instance #1 (retired)
            disk (retired)
            tape (retired)
    pci, instance #3
        network, instance #2 (driver not attached)
        network, instance #3 (driver not attached)
    os-io (driver not attached)
    iscsi, instance #0
    pseudo, instance #0 
.
.
.

Résolution de problèmes relatifs à des périphériques défectueux

Suivez les étapes ci-dessous pour résoudre un problème relatif à un périphérique défectueux ou un périphérique qui a été retiré.

Vous pouvez également consulter les informations sur les défaillances ou sur les problèmes de périphériques ZFS à l'aide des commandes zpool status ou fmdump. Pour obtenir des informations sur les défaillances ou les problèmes de périphériques ZFS, reportez-vous au Chapitre 11, Dépannage d’Oracle Solaris ZFS et récupération de pool du manuel Administration d’Oracle Solaris : Systèmes de fichiers ZFS.

  1. Identifiez le périphérique défectueux à l'aide de la commande fmadm faulty.
    # fmadm faulty
    --------------- ------------------------------------  -------------- ---------
    TIME            EVENT-ID                              MSG-ID         SEVERITY
    --------------- ------------------------------------  -------------- ---------
    May 06 03:38:06 0376b4b6-fce7-c0f0-ffd9-a0a685376284  ZFS-8000-D3    Major     
    
    Host        : neo-2
    Platform    : Sun-Fire-X4140    Chassis_id  : 0904QAD02C
    Product_sn  : 
    
    Fault class : fault.fs.zfs.device
    Affects     : zfs://pool=tank/vdev=c26c72a8ffcff889
                      faulted and taken out of service
    Problem in  : zfs://pool=tank/vdev=c26c72a8ffcff889
                      faulted and taken out of service
    
    Description : A ZFS device failed.  Refer to http://sun.com/msg/ZFS-8000-D3 for
                  more information.
    
    Response    : No automated response will occur.
    
    Impact      : Fault tolerance of the pool may be compromised.
    
    Action      : Run 'zpool status -x' and replace the bad device.
  2. Remplacez le périphérique défectueux ou retiré ou effacez les erreurs de périphérique.

    Une fois qu'un périphérique défectueux est remplacé dans un pool de stockage ZFS, effacez l'erreur de périphérique. Par exemple :

    # zpool clear rpool c4t0d0s0

    Si une erreur de périphérique intermittente s'est produite mais que le périphérique n'a pas été remplacé, vous pouvez essayer d'effacer l'erreur comme indiqué ci-dessus.

  3. Effacez les défauts FMA.
    # fmadm repair 0376b4b6-fce7-c0f0-ffd9-a0a685376284
  4. Confirmez que le défaut est effacé.
    # fmadm faulty