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

## Utilisation des E/S hybrides NIU

Le cadre d'E/S virtuel implémente un modèle d'E/S hybride pour optimiser les fonctionnalités et les performances. Le modèle d'E/S hybride associe des E/S directes et virtualisées pour permettre un déploiement flexible des ressources d'E/S sur les machines virtuelles. Cela est particulièrement utile lorsque les E/S directes ne fournissent pas une fonctionnalité complète pour la machine virtuelle ou que les E/S directes ne sont pas disponibles de manière continue ou cohérente pour la machine virtuelle. Cela peut arriver en raison de la disponibilité des ressources ou de la migration de la machine virtuelle. L'architecture d'E/S hybride est bien adaptée pour l'unité d'interface réseau (NIU) sur les plates-formes Oracle Sun UltraSPARC T2, SPARC T3 et SPARC T4. Une NIU est une interface d'E/S réseau intégrée sur la puce. Cette architecture permet l'assignation dynamique de ressources DMA (Direct Memory Access) aux périphériques de mise en réseau virtuels et, fournit ainsi des performances cohérentes aux applications du domaine.

Remarque - La fonctionnalité d'E/S hybride est peu à peu remplacée par la fonctionnalité SR-IOV.

Les E/S hybrides NIU sont disponibles pour les plates-formes Oracle Sun UltraSPARC T2, SPARC T3 et SPARC T4. Cette fonction est activée par un mode hybride facultatif qui fournit un périphérique réseau virtuel (`vnet`) où les ressources matérielles DMA sont louées à un périphérique `vnet` dans un domaine invité pour améliorer les performances. En mode hybride, un périphérique vnet dans un domaine invité peut envoyer et recevoir du trafic unicast à partir d'un réseau externe directement dans le domaine invité à l'aide des ressources matérielles DMA. Le trafic de diffusion ou de multidiffusion et le trafic unicast vers les autres domaines invités du même système continuent à être envoyés à l'aide du mécanisme de communication d'E/S.

Remarque - Les E/S hybrides NIU ne sont pas disponibles sur les plates-formes UltraSPARC T2 Plus.

Figure 8-11 Mise en réseau virtuelle hybride

Remarque - La Figure 8-11 présente la configuration sur un système Oracle Solaris 10. Pour un système Oracle Solaris 11, seuls les noms des interfaces sont modifiés et remplacés par des noms génériques tels que `net0` pour `nxge0`.

Le mode hybride s'applique uniquement aux périphériques `vnet` associés à un commutateur virtuel (`vsw`) configuré pour utiliser un périphérique réseau NIU. Comme les ressources matérielles DMA partageables sont limitées, jusqu'à trois périphériques `vnet` par `vsw` peuvent se voir assigner des ressources matérielles DMA sur une période donnée. Si plus de trois périphériques `vnet` ont le mode hybride activé, l'assignation est effectué sur la base du premier arrivé, premier servi. Comme il y a deux périphériques réseau NIU dans un système, il peut y avoir un total de six périphériques `vnet` sur deux commutateurs virtuels différents avec des ressources matérielles DMA assignées.

Vous trouverez ci-dessous des points dont vous devez avoir connaissance lors de l'utilisation de cette fonction :

- L'option de mode hybride pour un périphérique `vnet` est traitée comme une suggestion uniquement. Cela signifie que les ressources DMA sont assignées uniquement lorsqu'elles sont disponibles et que le périphérique ``est capable de les utiliser.

- Les commandes de la CLI de Logical Domains Manager ne valident pas l'option de mode hybride, c'est-à-dire qu'il est possible de définir le mode hybride sur un périphérique `vnet` quelconque ou sur un certain nombre de périphériques `vnet`.

- Les domaines invités et le domaine de service doivent exécuter le SE Oracle Solaris 10 10/08 au moins.

- Un maximum de trois périphériques `vnet` par `vsw` peut disposer des ressources matérielles DMA louées à un moment donné. Comme il y a deux périphériques réseau NIU, il peut y avoir un total de six périphériques `vnet` avec des ressources matérielles DMA louées.

  Remarque - Ne définissez le mode hybride que pour trois périphériques `vnet` par `vsw` afin qu'ils soient sûrs d'avoir des ressources matérielles DMA assignées.

- Le mode hybride est désactivé par défaut pour un périphérique `vnet`. Il doit être activé de manière explicite à l'aide de la commande `ldm`. Reportez-vous à la section Procédure d'activation du mode hybride et à la page de manuel `ldm`(1M).

- L'option de mode hybride ne peut pas être modifiée de manière dynamique lorsque le domaine invité est actif.

- Les ressources matérielles DMA ne sont assignées que lorsqu'un périphérique `vnet` actif est créé dans le domaine hôte.

- Le pilote Ethernet NIU 10 gigabits (`nxge`) est utilisé pour la carte NIU. Le même pilote est également utilisé pour les autres cartes réseau 10 gigabits. Cependant, la fonction d'E/S hybride NIU n'est disponible que pour les périphériques réseau NIU.

## Procédure de configuration d'un commutateur virtuel avec un périphérique réseau NIU

1. Déterminez un périphérique réseau NIU.

   L'exemple suivant montre la sortie sur un serveur UltraSPARC T2 :

       # grep nxge /etc/path_to_inst
       "/niu@80/network@0" 0 "nxge"
       "/niu@80/network@1" 1 "nxge"

   L'exemple suivant montre la sortie sur un serveur SPARC T3-1 ou SPARC T4-1 :

       # grep nxge /etc/path_to_inst
       "/niu@480/network@0" 0 "nxge"
       "/niu@480/network@1" 1 "nxge"

2. SE Oracle Solaris 11 uniquement : identifiez le lien correspondant au périphérique réseau NIU, comme par exemple `nxge0`.

       primary# dladm show-phys -L |grep nxge0
       net2              nxge0         /SYS/MB

3. Configurez un commutateur virtuel.
   - SE Oracle Solaris 10. Utilisez la commande suivante :

         # ldm add-vsw net-dev=nxge0 primary-vsw0 primary

   - SE Oracle Solaris 11. Utilisez la commande suivante :

     L'exemple suivant utilise `net2` au lieu de `nxge0` :

         # ldm add-vsw net-dev=net2 primary-vsw0 primary

## Procédure d'activation du mode hybride

- Par exemple, activez le mode hybride pour un périphérique `vnet` lors de sa création.

      # ldm add-vnet mode=hybrid vnet01 primary-vsw0 ldom01

## Procédure de désactivation du mode hybride

- Par exemple, désactivez le mode hybride pour un périphérique `vnet`.

      # ldm set-vnet mode= vnet01 ldom01

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