Ignorer les liens de navigation
Quitter l'aperu
| Guide d'administration d'Oracle VM Server for SPARC 3.0 Oracle VM Server for SPARC (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## Assignation des périphériques d'extrémité PCIe

A partir de la version 2.0 d'Oracle VM Server for SPARC et du SE Oracle Solaris 10 9/10, vous pouvez assigner un périphérique d'extrémité PCIe (ou un périphérique pouvant être associé à des E/S directes) à un domaine. Cette utilisation des périphériques d'extrémité PCIe augmente la granularité de l'assignation de périphériques aux domaines d'E/S. Cette fonctionnalité est fournie au moyen de la fonction d'E/S directes (DIO).

La fonction DIO vous permet de créer plus de domaines d'E/S que le nombre de bus PCIe dans un système. Le nombre possible de domaines d'E/S est maintenant limité uniquement au nombre de périphériques d'extrémité PCIe.

Un périphérique d'extrémité PCIe peut être l'un des suivants :

- Une carte PCIe dans un emplacement

- Un périphérique PCIe intégré identifié par la plate-forme

Le schéma suivant montre que le périphérique d'extrémité PCIe, `PCIE3`, est assigné à un domaine d'E/S. Le bus `pci_0` et le commutateur du domaine d'E/S sont virtuels. Le périphérique d'extrémité `PCIE3` n'est plus accessible dans le domaine `primary`.

Dans le domaine d'E/S, le bloc `pci_0` et le commutateur sont un complexe root virtuel et un commutateur PCIe virtuel, respectivement. Ce bloc et ce commutateur sont très semblables au bloc `pci_0` et au commutateur du domaine `primary`. Dans le domaine `primary`, les périphériques de l'emplacement `PCIE3` sont une forme de shadow des périphériques d'origine et sont identifiés par `SUNW,assigned`.

| Attention - Vous ne pouvez pas utiliser les opérations d'enfichage à chaud d'Oracle Solaris pour “retirer à chaud” un périphérique d'extrémité PCIe après l'avoir supprimé du domaine `primary` en utilisant la commande `ldm rm-io`. Pour plus d'informations sur le remplacement ou la suppression d'un périphérique d'extrémité PCIe, reportez-vous à la section Procédure de modification matérielle PCIe.

Figure 6-2 Assignation d'un périphérique d'extrémité PCIe à un domaine d'E/S

Utilisez la commande `ldm list-io` pour répertorier les périphériques d'extrémité PCIe.

Bien que la fonction DIO permette à toute carte PCIe d'un emplacement d'être assignée à un domaine d'E/S, seules certaines cartes PCIe sont prises en charge. Reportez-vous à la section Configuration matérielle et logicielle requise pour les E/S directes du manuel Notes de version d’Oracle VM Server for SPARC 3.0.

| Attention - Les cartes PCIe comportant un pont ne sont pas prises en charge. L'assignation au niveau de la fonction PCIe n'est pas prise en charge. L'assignation d'une carte PCIe non prise en charge à un domaine d'E/S peut provoquer un comportement imprévisible.

Voici quelques détails importants sur la fonction DIO :

- Cette fonction n'est activée que lorsque la configuration logicielle requise est respectée. Reportez-vous à la section Configuration matérielle et logicielle requise pour les E/S directes du manuel Notes de version d’Oracle VM Server for SPARC 3.0.

- Seules les extrémités connectées à un bus PCIe assigné au domaine `primary` peuvent être assignées à un autre domaine avec la fonction DIO.

- Les domaines d'E/S utilisant les DIO ont accès aux périphériques d'extrémité PCIe uniquement si le domaine `primary` est en cours d'exécution.

- La réinitialisation du domaine root a une incidence sur les domaines d'E/S qui possèdent des périphériques d'extrémité PCIe. Reportez-vous à la section Réinitialisation du domaine root. Le domaine root effectue également les tâches suivantes :

  - Initialise le bus PCIe et gère ce bus.

  - Traite toutes les erreurs de bus déclenchées par les périphériques d'extrémité PCIe assignés aux domaines d'E/S. Notez que seul le domaine `primary` reçoit toutes les erreurs relatives au bus PCIe.

### Configuration matérielle et logicielle requise pour les E/S directes

Pour utiliser avec succès la fonction DIO, vous devez exécuter le logiciel approprié et n'assigner que des cartes PCIe prises en charge par la fonction DIO vers les domaines d'E/S. Pour plus d'informations sur la configuration matérielle et logicielle requise, reportez-vous à la section Configuration matérielle et logicielle requise pour les E/S directes du manuel Notes de version d’Oracle VM Server for SPARC 3.0.

Remarque - Toutes les cartes PCIe prises en charge sur la plate-forme sont prises en charge dans le domaine `primary`. Reportez-vous à la documentation de votre plate-forme pour obtenir la liste des cartes PCIe prises en charge. Cependant, seules les cartes PCIe d'E/S directe peuvent être assignées aux domaines d'E/S.

Pour ajouter ou supprimer des périphériques d'extrémité PCIe à l'aide de la fonctionnalité d'E/S directe, vous devez commencer par activer la virtualisation d'E/S sur le bus PCIe.

Vous pouvez utiliser la commande `ldm set-io` ou `ldm add-io` pour paramétrer la propriété `iov` sur `on`. Vous pouvez également utiliser la commande `ldm add-domain` ou `ldm set-domain` pour paramétrer la propriété `rc-add-policy` sur `iov`. Reportez-vous à la page de manuel `ldm`(1M).

La réinitialisation du domaine root affecte les E/S directes. En conséquence, planifiez correctement vos modifications de configuration d'E/S directes pour optimiser les modifications relatives aux E/S directes sur le domaine `primary` et pour réduire les réinitialisations du domaine `primary`.

### Restrictions actuelles de la fonctionnalité d'E/S directes

Pour plus d'informations sur la manière de contourner les restrictions suivantes, reportez-vous à la section Planification de la configuration des périphériques d'extrémité PCIe.

- L'assignation d'un périphérique d'extrémité PCIe à un autre domaine ou sa suppression est uniquement autorisée lorsque ce domaine est arrêté ou inactif.

### Planification de la configuration des périphériques d'extrémité PCIe

Planifiez soigneusement à l'avance l'assignation ou la suppression des périphériques d'extrémité PCIe pour éviter les indisponibilités du domaine `primary`. La réinitialisation du domaine `primary`a non seulement une incidence sur les services disponibles sur le domaine `primary` lui-même, mais affecte également les domaines d'E/S ayant des périphériques d'extrémité PCIe assignés. Bien que les modifications apportées à chaque domaine d'E/S n'affectent pas les autres domaines, la planification anticipée permet de minimiser les conséquences sur les services fournis par ce domaine.

Au cours d'une reconfiguration retardée, vous pouvez continuer à ajouter ou à supprimer plus de périphériques, puis réinitialiser le domaine `primary` une seule fois pour appliquer toutes les modifications.

Pour consulter un exemple, reportez-vous à la section Procédure de création d'un domaine d'E/S par assignation d'un périphérique d'extrémité PCIe.

Voici une descriptions de la procédure générale que vous devez suivre pour planifier et effectuer une configuration de périphérique DIO :

1. Comprenez et enregistrez la configuration matérielle de votre système.

   Plus précisément, enregistrez les informations sur les numéros de référence et d'autres détails des cartes PCIe dans le système.

   Utilisez les commandes `ldm list-io -l` et `prtdiag -v` pour obtenir les informations et enregistrez-les pour une référence ultérieure.

2. Déterminez quels périphériques d'extrémité PCIe doivent se trouver dans le domaine `primary`.

   Par exemple, déterminez les périphériques d'extrémité PCIe fournissant l'accès aux éléments suivants :

   - Périphérique de disque d'initialisation

   - Périphérique réseau

   - Autres périphériques que le domaine `primary` offre comme services

3. Supprimez tous les périphériques d'extrémité PCIe qui vous risquez d'utiliser dans les domaines d'E/S.

   Cette étape vous aide à éviter d'effectuer des opérations de réinitialisation ultérieures sur le domaine `primary`, car les réinitialisations ont une incidence sur les domaines d'E/S.

   Utilisez la commande `ldm rm-io` pour supprimer les périphériques d'extrémité PCIe. Utilisez des pseudonymes plutôt que les chemins d'accès au périphérique pour indiquer les périphériques aux sous-commandes `rm-io` et `add-io`.

   Remarque - Après avoir supprimé tous les périphériques que vous souhaitez au cours de la reconfiguration retardée, vous devez seulement réinitialiser le domaine `primary` une fois pour appliquer toutes les modifications.

4. Enregistrez cette configuration sur le processeur de service (SP).

   Utilisez la commande `ldm add-config`.

5. Réinitialisez le domaine root pour libérer les périphériques d'extrémité PCIe que vous avez supprimés à l'étape 3.

6. Confirmez que les périphériques d'extrémité sur vous supprimez ne sont plus assignés au domaine `primary`.

   Utilisez la commande `ldm list-io -l` pour vérifier que les périphériques que vous avez supprimés apparaissent comme `SUNW,assigned-device` dans la sortie.

7. Assignez le périphérique d'extrémité PCIe disponible à un domaine invité pour fournir un accès direct au périphérique physique.

   Après avoir effectué cette assignation, vous ne pouvez plus migrer le domaine invité vers un autre système physique au moyen de la fonction de migration.

8. Ajoutez un périphérique d'extrémité PCIe à un domaine invité ou supprimez-en un.

   Utilisez la commande `ldm add-io`.

   Minimisez les modifications aux domaines d'E/S en réduisant les opérations de réinitialisation et en évitant les indisponibilités des services offerts par ce domaine.

9. (Facultatif) Apportez des modifications au matériel PCIe.

   Reportez-vous à la section Procédure de modification matérielle PCIe.

### Réinitialisation du domaine root

Le domaine `primary` est le propriétaire du bus PCIe et est responsable de l'initialisation et de la gestion de ce bus. Le domaine `primary` doit être actif et exécuter une version du SE Oracle Solaris prenant en charge la fonction DIO. L'arrêt, l'interruption ou la réinitialisation du domaine `primary` interrompt l'accès au bus PCIe. Lorsque le bus PCIe est indisponible, les périphériques PCIe sur ce bus sont affectés et risquent de devenir indisponibles.

Le comportement des domaines d'E/S avec des périphériques d'extrémité PCIe est imprévisible lorsque le domaine `primary` est réinitialisé tandis que ces domaines d'E/S sont en cours d'exécution. Par exemple, les domaines d'E/S avec des périphériques d'extrémité PCIe peuvent paniquer au cours ou après une réinitialisation. Lors de la réinitialisation du domaine `primary`, vous devrez arrêter et démarrer manuellement chaque domaine.

Pour contourner ces problèmes, procédez comme suit :

- Arrêtez manuellement les domaines du système ayant des périphériques d'extrémité PCIe leur étant assignés avant d'arrêter le domaine `primary`.

  Cette étape garantit que les domaines sont arrêtés proprement avant d'arrêter, suspendre ou réinitialiser le domaine `primary`.

  Pour rechercher tous les domaines ayant des périphériques d'extrémité PCIe leur étant assignés, exécutez la commande `ldm list-io`. Cette commande vous permet de répertorier les périphériques d'extrémité PCIe ayant été assignés aux domaines sur le système. Utilisez donc ces informations pour vous aider à la planification. Pour obtenir une description détaillée de la sortie de cette commande, reportez-vous à la page de manuel `ldm`(1M).

  Pour chaque domaine trouvé, arrêtez le domaine en exécutant la commande `ldm stop`.

- Configurez une relation de dépendance de domaine entre le domaine `primary` et les domaines ayant des périphériques d'extrémité PCIe leur étant assignés.

  Cette relation de dépendance garantit que les domaines avec des périphériques d'extrémité PCIe sont automatiquement redémarrés lorsque le domaine `primary` est réinitialisé pour quelque raison que ce soit.

  Notez que cette relation de dépendance réinitialise ces domaines et qu'ils ne peuvent pas s'arrêter correctement. Cependant, la relation de dépendance n'a aucune incidence sur les domaines ayant été manuellement arrêtés.

      # ldm set-domain failure-policy=reset primary
      # ldm set-domain master=primary ldom

### Procédure de modification matérielle PCIe

La procédure suivante vous aide à éviter la mauvaise configuration des assignations d'extrémité PCIe. Pour obtenir des informations spécifiques à la plate-forme sur l'installation et la suppression de matériel spécifique, reportez-vous à la documentation de votre plate-forme.

- Aucune action n'est nécessaire si vous installez une carte PCIe dans un emplacement vide. La carte PCIe est automatiquement détenue par le domaine propriétaire du bus PCIe.

  Pour assigner une nouvelle carte PCIe à un domaine d'E/S, utilisez la commande `ldm rm-io` pour d'abord supprimer la carte du domaine `primary`. Utilisez ensuite la commande `ldm add-io` pour assigner la carte à un domaine d'E/S.

- Aucune action n'est nécessaire si la carte PCIe est supprimée du système et assignée au domaine `primary`.

- Pour supprimer une carte PCIe assignée à un domaine d'E/S, supprimez d'abord le périphérique du domaine d'E/S. Ajoutez ensuite le périphérique au domaine `primary` avant de supprimer physiquement le périphérique du système.

- Pour remplacer une carte PCIe assignée à un domaine d'E/S, vérifiez que la nouvelle carte est prise en charge par la fonction DIO.

  Si tel est le cas, aucune action n'est nécessaire pour assigner automatiquement la nouvelle carte au domaine d'E/S actuel.

  Sinon, supprimez d'abord la carte PCIe du domaine d'E/S à l'aide de la commande `ldm rm-io`. Utilisez ensuite la commande `ldm add-io` pour réassigner cette carte PCIe au domaine `primary`. Remplacez ensuite physiquement la carte PCIe que vous avez assignée au domaine `primary` par une carte PCIe différente. Ces étapes vous permettent d'éviter une configuration non prise en charge par la fonction DIO.

## Procédure de création d'un domaine d'E/S par assignation d'un périphérique d'extrémité PCIe

Planifiez tous les déploiements DIO à l'avance pour réduire les indisponibilités.

| Attention - Le domaine `primary` n'a plus accès au périphérique DVD intégré si vous affectez l'emplacement `/SYS/MB/SASHBA1` sur un système SPARC T3-1 ou SPARC T4-1 à un domaine DIO. Les systèmes SPARC T3-1 et SPARC T4-1 comportent deux emplacements d'E/S directes pour un stockage intégré ; ces emplacements sont représentés par les chemins `/SYS/MB/SASHBA0` et `/SYS/MB/SASHBA1`. Outre des disques intégrés à têtes multiples, l'emplacement `/SYS/MB/SASHBA1` héberge le périphérique DVD intégré. Par conséquent, si vous affectez `/SYS/MB/SASHBA1` à un domaine DIO, le domaine `primary` n'a plus accès au périphérique DVD intégré. Les systèmes SPARC T3-2 et SPARC T4-2 ont un emplacement `SASHBA` unique hébergeant tous les disques intégrés ainsi que le périphérique DVD intégré. Par conséquent, si vous affectez `SASHBA` à un domaine DIO, les disques intégrés et le périphérique DVD intégré sont prêtés au domaine DIO et ne sont pas disponibles pour le domaine `primary`.

Pour obtenir un exemple d'ajout de périphérique d'extrémité PCIe pour créer un domaine d'E/S, reportez-vous à la section Planification de la configuration des périphériques d'extrémité PCIe.

Remarque - Dans cette version, il est préférable d'utiliser le NCP `DefaultFixed` pour configurer les liaisons de données et les interfaces réseau sur les systèmes Oracle Solaris 11.

Le SE Oracle Solaris 11 inclut les NCP suivants :

- `DefaultFixed`. Vous permet d'utiliser les commandes `dladm` ou `ipadm` pour gérer la mise en réseau.

- `Automatic`. Vous permet d'utiliser les commandes `netcfg` ou `netadm` pour gérer la mise en réseau.

Assurez-vous à l'aide de la commande `netadm list` que le NCP `DefaultFixed` est activé. Reportez-vous au Chapitre 7, Using Datalink and Interface Configuration Commands on Profiles du manuel Oracle Solaris Administration: Network Interfaces and Network Virtualization.

1. Identifiez et archivez les périphériques qui sont actuellement installés sur le système.

   La sortie de la commande `ldm list-io -l` montre comment les périphériques d'E/S sont actuellement configurés. Vous pouvez obtenir des informations plus détaillées à l'aide de la commande `prtdiag -v`.

   Remarque - Après l'assignation des périphériques aux domaines d'E/S, l'identité des périphériques peut uniquement être déterminée dans les domaines d'E/S.

       # ldm list-io -l
       NAME                                      TYPE   BUS      DOMAIN   STATUS
       ----                                      ----   ---      ------   ------
       niu_0                                     NIU    niu_0    primary
       [niu@480]
       niu_1                                     NIU    niu_1    primary
       [niu@580]
       pci_0                                     BUS    pci_0    primary
       [pci@400]
       pci_1                                     BUS    pci_1    primary
       [pci@500]
       /SYS/MB/PCIE0                             PCIE   pci_0    primary  OCC
       [pci@400/pci@2/pci@0/pci@8]
           SUNW,emlxs@0/fp/disk
           SUNW,emlxs@0/fp/tape
           SUNW,emlxs@0/fp@0,0
           SUNW,emlxs@0,1/fp/disk
           SUNW,emlxs@0,1/fp/tape
           SUNW,emlxs@0,1/fp@0,0
       /SYS/MB/PCIE2                             PCIE   pci_0    primary  OCC
       [pci@400/pci@2/pci@0/pci@4]
           pci/scsi/disk
           pci/scsi/tape
           pci/scsi/disk
           pci/scsi/tape
       /SYS/MB/PCIE4                             PCIE   pci_0    primary  OCC
       [pci@400/pci@2/pci@0/pci@0]
           ethernet@0
           ethernet@0,1
           SUNW,qlc@0,2/fp/disk
           SUNW,qlc@0,2/fp@0,0
           SUNW,qlc@0,3/fp/disk
           SUNW,qlc@0,3/fp@0,0
       /SYS/MB/PCIE6                             PCIE   pci_0    primary  EMP
       [pci@400/pci@1/pci@0/pci@8]
       /SYS/MB/PCIE8                             PCIE   pci_0    primary  EMP
       [pci@400/pci@1/pci@0/pci@c]
       /SYS/MB/SASHBA                            PCIE   pci_0    primary  OCC
       [pci@400/pci@2/pci@0/pci@e]
           scsi@0/iport@1
           scsi@0/iport@2
           scsi@0/iport@4
           scsi@0/iport@8
           scsi@0/iport@80/cdrom@p7,0
           scsi@0/iport@v0
       /SYS/MB/NET0                              PCIE   pci_0    primary  OCC
       [pci@400/pci@1/pci@0/pci@4]
           network@0
           network@0,1
       /SYS/MB/PCIE1                             PCIE   pci_1    primary  OCC
       [pci@500/pci@2/pci@0/pci@a]
           SUNW,qlc@0/fp/disk
           SUNW,qlc@0/fp@0,0
           SUNW,qlc@0,1/fp/disk
           SUNW,qlc@0,1/fp@0,0
       /SYS/MB/PCIE3                             PCIE   pci_1    primary  OCC
       [pci@500/pci@2/pci@0/pci@6]
           network@0
           network@0,1
           network@0,2
           network@0,3
       /SYS/MB/PCIE5                             PCIE   pci_1    primary  OCC
       [pci@500/pci@2/pci@0/pci@0]
           network@0
           network@0,1
       /SYS/MB/PCIE7                             PCIE   pci_1    primary  EMP
       [pci@500/pci@1/pci@0/pci@6]
       /SYS/MB/PCIE9                             PCIE   pci_1    primary  EMP
       [pci@500/pci@1/pci@0/pci@0]
       /SYS/MB/NET2                              PCIE   pci_1    primary  OCC
       [pci@500/pci@1/pci@0/pci@5]
           network@0
           network@0,1
           ethernet@0,80
       /SYS/MB/NET0/IOVNET.PF0                   PF     pci_0    primary
       [pci@400/pci@1/pci@0/pci@4/network@0]
           maxvfs = 7
       /SYS/MB/NET0/IOVNET.PF1                   PF     pci_0    primary
       [pci@400/pci@1/pci@0/pci@4/network@0,1]
           maxvfs = 7
       /SYS/MB/PCIE5/IOVNET.PF0                  PF     pci_1    primary
       [pci@500/pci@2/pci@0/pci@0/network@0]
           maxvfs = 63
       /SYS/MB/PCIE5/IOVNET.PF1                  PF     pci_1    primary
       [pci@500/pci@2/pci@0/pci@0/network@0,1]
           maxvfs = 63
       /SYS/MB/NET2/IOVNET.PF0                   PF     pci_1    primary
       [pci@500/pci@1/pci@0/pci@5/network@0]
           maxvfs = 7
       /SYS/MB/NET2/IOVNET.PF1                   PF     pci_1    primary
       [pci@500/pci@1/pci@0/pci@5/network@0,1]
           maxvfs = 7

2. Déterminez le chemin du périphérique du disque d'initialisation qui doit être conservé.

   Reportez-vous à l'étape 2 de la section Procédure de création d'un domaine d'E/S par assignation d'un bus PCIe.

3. Déterminez le périphérique physique auquel le périphérique en mode bloc est connecté.

   Reportez-vous à l'étape 3 de la section Procédure de création d'un domaine d'E/S par assignation d'un bus PCIe.

4. Déterminez l'interface réseau qui est utilisée par le système.

   Reportez-vous à l'étape 4 de la section Procédure de création d'un domaine d'E/S par assignation d'un bus PCIe.

5. Déterminez le périphérique physique auquel l'interface réseau est connectée.

   La commande suivante utilise l'interface réseau `igb0` :

       primary# ls -l /dev/igb0
       lrwxrwxrwx   1 root     root          46 Jul 30 17:29 /dev/igb0 ->
       ../devices/pci@500/pci@0/pci@8/network@0:igb0

   Dans cet exemple, le périphérique physique de l'interface réseau utilisée par le domaine `primary` est connecté au périphérique d'extrémité PCIe (`pci@500/pci@0/pci@8`), qui correspond à la liste de `MB/NET0` à l'étape 1. Par conséquent, vous ne voulez pas supprimer ce périphérique du domaine `primary`. Vous pouvez assigner en toute sécurité tous les autres périphériques PCIe aux autres domaines, car ils ne sont pas utilisés par le domaine `primary`.

   Si l'interface réseau utilisée par le domaine `primary` se trouve sur un bus que vous voulez assigner à un autre domaine, le domaine `primary` doit être reconfiguré pour utiliser une interface réseau différente.

6. Supprimez les périphériques d'extrémité PCIe que vous risquez d'utiliser dans les domaines d'E/S.

   Dans cet exemple, vous pouvez supprimer les périphériques d'extrémité `PCIE2`, `PCIE3`, `PCIE4` et `PCIE5`, car ils ne sont pas utilisés par le domaine `primary`.

   1. Supprimez les périphériques d'extrémité PCIe.

      | Attention - Ne supprimez pas les périphériques utilisés ou requis par le domaine `primary`. Si vous supprimez par erreur les mauvais périphériques, utilisez la commande `ldm cancel-reconf primary` pour annuler la reconfiguration retardée sur le domaine `primary`.

      Vous pouvez supprimer plusieurs périphériques à la fois pour éviter plusieurs réinitialisations.

          # ldm start-reconf primary
          primary# ldm set-io iov=on pci_1
          All configuration changes for other domains are disabled until the primary domain reboots,
          at which time the new configuration for the primary domain will also take effect.
          primary# ldm remove-io /SYS/MB/PCIE1 primary
          ------------------------------------------------------------------------------
          Notice: The primary domain is in the process of a delayed reconfiguration.
          Any changes made to the primary domain will only take effect after it reboots.
          ------------------------------------------------------------------------------
          primary# ldm remove-io /SYS/MB/PCIE3 primary
          ------------------------------------------------------------------------------
          Notice: The primary domain is in the process of a delayed reconfiguration.
          Any changes made to the primary domain will only take effect after it reboots.
          ------------------------------------------------------------------------------
          primary# ldm remove-io /SYS/MB/PCIE5 primary
          ------------------------------------------------------------------------------
          Notice: The primary domain is in the process of a delayed reconfiguration.
          Any changes made to the primary domain will only take effect after it reboots.
          ------------------------------------------------------------------------------

   2. Enregistrez la nouvelle configuration sur le processeur de service (SP).

      La commande suivante enregistre la configuration dans un fichier nommé `dio` :

          # ldm add-config dio

   3. Réinitialisez le système pour prendre en compte la suppression des périphériques d'extrémité PCIe.

          # reboot -- -r

7. Connectez-vous au domaine `primary` et vérifiez que les périphériques d'extrémité PCIe ne sont plus assignés au domaine.

       # ldm list-io
       NAME                                      TYPE   BUS      DOMAIN   STATUS
       ----                                      ----   ---      ------   ------
       niu_0                                     NIU    niu_0    primary
       niu_1                                     NIU    niu_1    primary
       pci_0                                     BUS    pci_0    primary
       pci_1                                     BUS    pci_1    primary  IOV
       /SYS/MB/PCIE0                             PCIE   pci_0    primary  OCC
       /SYS/MB/PCIE2                             PCIE   pci_0    primary  OCC
       /SYS/MB/PCIE4                             PCIE   pci_0    primary  OCC
       /SYS/MB/PCIE6                             PCIE   pci_0    primary  EMP
       /SYS/MB/PCIE8                             PCIE   pci_0    primary  EMP
       /SYS/MB/SASHBA                            PCIE   pci_0    primary  OCC
       /SYS/MB/NET0                              PCIE   pci_0    primary  OCC
       /SYS/MB/PCIE1                             PCIE   pci_1             OCC
       /SYS/MB/PCIE3                             PCIE   pci_1             OCC
       /SYS/MB/PCIE5                             PCIE   pci_1             OCC
       /SYS/MB/PCIE7                             PCIE   pci_1    primary  EMP
       /SYS/MB/PCIE9                             PCIE   pci_1    primary  EMP
       /SYS/MB/NET2                              PCIE   pci_1    primary  OCC
       /SYS/MB/NET0/IOVNET.PF0                   PF     pci_0    primary
       /SYS/MB/NET0/IOVNET.PF1                   PF     pci_0    primary
       /SYS/MB/NET2/IOVNET.PF0                   PF     pci_1    primary
       /SYS/MB/NET2/IOVNET.PF1                   PF     pci_1    primary

   Remarque - La sortie `ldm list-io -l` peut indiquer `SUNW,assigned-device` pour les périphériques d'extrémité PCIe supprimés. Les informations actuelles ne sont plus disponibles à partir du domaine `primary`, mais le domaine auquel le périphérique est assigné a ces informations.

8. Assignez un périphérique d'extrémité PCIe à un domaine.
   1. Ajoutez le périphérique `PCI3` au domaine `ldg1`.

          # ldm add-io /SYS/MB/PCIE3 ldg1

   2. Associez et démarrez le domaine `ldg1`.

          # ldm bind ldg1
          # ldm start ldg1
          LDom ldg1 started

9. Connectez-vous au domaine `ldg1` et vérifiez que le périphérique est disponible à l'utilisation.

   Assurez-vous que le périphérique réseau est disponible, puis configurez le périphérique réseau à utiliser dans le domaine.

   - Oracle Solaris 10. Exécutez la commande ci-dessous :

         # dladm show-dev
         nxge0           link: unknown   speed: 0     Mbps       duplex: unknown
         nxge1           link: unknown   speed: 0     Mbps       duplex: unknown
         nxge2           link: unknown   speed: 0     Mbps       duplex: unknown
         nxge3           link: unknown   speed: 0     Mbps       duplex: unknown

   - Oracle Solaris 11. Exécutez la commande ci-dessous :

         # dladm show-phys
         LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
         net0              Ethernet             unknown    0      unknown   nxge0
         net1              Ethernet             unknown    0      unknown   nxge1
         net2              Ethernet             unknown    0      unknown   nxge2
         net3              Ethernet             unknown    0      unknown   nxge3

Copyright © 2007, 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |