Guide d'administration d'Oracle® VM Server for SPARC 3.3

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Contrôle de la quantité de bande passante de réseau physique consommée par un périphérique réseau virtuel

La fonction de contrôle des ressources de bande passante vous permet de limite la bande passante de réseau physique consommée par un périphérique réseau virtuel. Cette fonction est prise en charge sur un domaine de service qui exécute au moins le SE Oracle Solaris 11 et qui est configuré avec un commutateur virtuel. Les domaines de service Oracle Solaris 10 ignorent les paramètres de bande passante de réseau de manière silencieuse. Cette fonction s'assure qu'un domaine invité ne prend pas tout l'espace de bande passante de réseau physique disponible et n'en laisse pas pour les autres domaines.

Utilisez les commandes ldm add-vnet et ldm set-vnet pour définir la limite de bande passante en fournissant une valeur pour la propriété maxbw. Utilisez les commandes ldm list-bindings ou ldm list-domain -o network pour afficher la valeur de propriété maxbw d'un périphérique réseau virtuel existant. La limite minimum de bande passante est de 10 Mbits.

Restrictions de la bande passante réseau


Remarque - Cette fonction n'est pas prise en charge par un périphérique réseau virtuel d'E/S hybride. La propriété maxbw n'est pas imposée pour les réseaux virtuels en mode hybride car les E/S hybrides attribuent une unité spécifique de ressources matérielles qui ne peut pas être modifiée pour limiter la bande passante. Pour limiter la bande passante d'un périphérique réseau virtuel, vous devez désactiver le mode hybride.

Le contrôle des ressources de bande passante s'applique uniquement au trafic qui passe par le commutateur virtuel. Ainsi, le trafic inter-vnet n'est pas soumis à cette limite. Si vous n'avez pas configuré de périphérique de backend physique, vous pouvez ignorer le contrôle des ressources de bande passante.

La limite minimum de bande passante prise en charge dépend de la pile réseau d'Oracle Solaris dans le domaine de service. La limite de bande passante peut être configurée avec n'importe quelle valeur élevée souhaitée. Il n'y a pas de limite supérieure. La limite de bande passante assure uniquement que la bande passante ne dépasse pas la valeur configurée. Vous pouvez ainsi configurer une limite de bande passante avec une valeur supérieure à la vitesse de liaison du périphérique réseau physique attribué au commutateur virtuel.

Paramétrage de la limite de bande passante réseau

Utilisez la commande ldm add-vnet pour créer un périphérique réseau virtuel et définir la limite de bande passante en fournissant une valeur pour la propriété maxbw.

primary# ldm add-vnet maxbw=limit if-name vswitch-name domain-name

Utilisez la commande ldm set-vnet pour indiquer la limite de bande passante d'un périphérique réseau virtuel existant.

primary# ldm set-vnet maxbw=limit if-name domain-name

Vous pouvez également effacer la limite de bande passante en indiquant une valeur vide pour la propriété maxbw :

primary# ldm set-vnet maxbw= if-name domain-name

Les exemples suivants indiquent comment utiliser la commande ldm pour définir une limite de bande passante. La bande passante est indiquée comme étant un nombre entier avec une unité. M est l'unité pour les mégabits par seconde et G l'unité pour les gigabits par seconde. Par défaut l'unité est en mégabits par seconde.

Exemple 12-4  Paramétrage de la limite de bande passante lors de la création d'un périphérique réseau virtuel

La commande suivante crée un périphérique réseau virtuel (vnet0) qui a une limite de bande passante de 100 Mbits.

primary# ldm add-vnet maxbw=100M vnet0 primary-vsw0 ldg1

La commande suivante envoie un message d'erreur si vous essayez de définir une limite de bande passante inférieure à la valeur minimum de 10 Mbits.

primary# ldm add-vnet maxbw=1M vnet0 primary-vsw0 ldg1
Exemple 12-5  Paramétrage de la limite de bande passante sur un périphérique réseau virtuel existant

Les commandes suivantes définissent la limite de bande passante sur 200 Mbits sur le périphérique vnet0 existant.

Selon le modèle de trafic du réseau en temps réel, il est possible que la quantité de bande passante n'atteigne pas la limite spécifiée de 200 Mbits. Par exemple, la bande passante peut être de 95 Mbits, ce qui ne dépasse pas la limite de 200 Mbits.

primary# ldm set-vnet maxbw=200M vnet0 ldg1

La commande suivante définit la limite de bande passante sur 2 Gbits sur le périphérique vnet0 existant.

Comme il n'existe pas de limite supérieure de bande passante dans la couche MAC, vous pouvez définir la limite sur 2 Gbits même si la vitesse de réseau physique sous-jacente est inférieure à 2 Gbits. Dans ce cas-là, il n'y a pas d'effet pour la limite de bande passante.

primary# ldm set-vnet maxbw=2G vnet0 ldg1
Exemple 12-6  Suppression de la limite de bande passante sur un périphérique réseau virtuel existant

La commande suivante efface la limite de bande passante sur le périphérique réseau virtuel spécifié (vnet0). En effaçant cette valeur, le périphérique réseau virtuel utilise la quantité maximum de bande passante disponible, fournie par le périphérique physique sous-jacent.

primary# ldm set-vnet maxbw= vnet0 ldg1
Exemple 12-7  Affichage de la limite de bande passante d'un périphérique réseau virtuel existant

La commande ldm list-bindings affiche la valeur de la propriété maxbw pour le périphérique réseau virtuel spécifié, le cas échéant.

La commande suivante indique que le périphérique réseau virtuel (vnet0) a une limite de bande passante de 15 Mbits. Si aucune bande passante n'est définie, le champ MAXBW est vide.

primary# ldm list-bindings
...
VSW
  NAME         MAC               NET-DEV   ID   DEVICE   LINKPROP
   primary-vsw0 00:14:4f:f9:95:97 net0      0    switch@0 1
 
   DEFAULT-VLAN-ID PVID VID       MTU   MODE   INTER-VNET-LINK
   1               1              1500         on
 
   PEER       MAC               PVID VID MTU  MAXBW  LINKPROP INTERVNETLINK
   vnet0@ldg1 00:14:4f:fb:b8:c8 1        1500 15
 
...
 
   NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
   ldg1             bound      ------  5000    8     2G
 
   NETWORK
      NAME             SERVICE                     ID   DEVICE     
      vnet0            primary-vsw0@primary        0    network@0
 
      MAC               MODE   PVID VID     MTU   MAXBW      LINKPROP
      00:14:4f:fb:b8:c8 1                   1500  15

      PEER                        MAC               MODE   PVID VID
      primary-vsw0@primary        00:14:4f:f9:95:97  1
 
      MTU   MAXBW      LINKPROP         
      1500

Vous pouvez également utiliser la commande dladm show-linkprop pour afficher la valeur de propriété maxbw de la manière suivante :

# dladm show-linkprop -p maxbw
LINK              PROPERTY PERM VALUE  EFFECTIVE DEFAULT POSSIBLE
...
ldoms-vsw0.vport0 maxbw    rw   15     15        --      --