Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
HP Integrity Virtual Machines : Installation, configuration et administration Version A.03.50 > Chapitre 8 Création de réseaux virtuels

Création et gestion de vswitches

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

Les sections suivantes décrivent comment créer, modifier, supprimer et gérer les vswitches.

Création de vswitches

Pour permettre aux invités d'accéder aux périphériques réseau, vous devez créer des vswitches sur le VM Host. Cette section décrit comment créer un vswitch et vérifier qu'il a démarré.

Pour créer des vswitches, utilisez la commande hpvmnet. Voici le format de base de la commande hpvmnet permettant de créer un vswitch :

hpvmnet -c -S nom_vswitch -n ID_carte_réseau

Ce format de commande inclut les options suivantes :

  • -c indique la création d'un vswitch.

  • -S nom_vswitch spécifie le nom du vswitch.

  • -n ID_carte_réseau spécifie l'interface réseau sur le VM Host qu'utilisera le nouveau vswitch. Par exemple, —n 0 indique lan0. Les interfaces réseau peuvent être affichées à l'aide de la commande lanscan. Si vous n'incluez pas l'option -n, un vswitch local est créé, comme décrit dans la Section .

La commande hpvmnet vous permet également d'afficher et de gérer les vswitches sur le VM Host. Le Tableau 8-1 décrit les options de la commande hpvmnet.

Tableau 8-1 Options de la commande hpvmnet

OptionDescription
-bAmorce un vswitch. Le vswitch doit être amorcé pour pouvoir accepter du trafic réseau. Tous les vswitches sont amorcés automatiquement lors du démarrage d'Integrity VM.
-cCrée un nouveau vswitch.
-hArrête un vswitch ou tous les vswitches. Vous serez invité à confirmer cette action.
-dSupprime un commutateur virtuel. Vous serez invité à confirmer cette action.
-n ID_carte_réseauSpécifie l'interface réseau sur le VM Host qu'utilisera le nouveau vswitch. Par exemple, pour associer un vswitch à lan0, entrez -n 0.
-p nSpécifie le numéro de port. Pour afficher des informations sur tous les ports, entrez —p all.
-QSpécifie que la fonction de commande doit être exécutée sans demander confirmation. Par défaut, la commande demande confirmation et ne continue pas sans l'avoir obtenue.
-sRécupère des statistiques.
-S nom_vswitchSpécifie le nom du commutateur virtuel. Le nom du vswitch est limité à huit caractères et il doit être unique sur le VM Host.
-u portid:numéro_port:vlanid:[ID_vlan | none]Configure le port numéro_port sur le commutateur virtuel de sorte qu'il soit isolé sur le VLAN spécifié par ID_vlan. Voir Section  : « Configuration des VLAN » pour plus d'informations.
-VActive le mode documenté, qui affiche des informations détaillées sur un vswitch ou tous les vswitches.
-vAffiche le numéro de version de la commande hpvmnet, en plus des informations relatives au vswitch.
-CModifie le vswitch spécifié. Si elle est utilisée avec l'option -N, les modifications sont apportées au vswitch cloné. Vous devez inclure l'option -S ou -s.
-N nom_nouveau_vswitchCrée un nouveau vswitch basé sur un vswitch existant. Pour nom_nouveau_vswitch, spécifiez le nom unique du nouveau commutateur virtuel. Le nom du vswitch est limité à huit caractères. Vous devez inclure l'option -S ou -s.

 

La commande suivante crée un commutateur virtuel nommé clan1 associé à lan1. La deuxième commande hpvmnet affiche des informations concernant le vswitch clan1.

# hpvmnet -c -S clan1 -n 1
# hpvmnet

Name     Number State   Mode      PPA    MAC Address    IP Address
======== ====== ======= ========= ====== ============== ===============
localnet      1 Up      Shared           N/A            N/A
myswitch      2 Up      Shared           N/A            N/A
clan1         5 Down    Shared    lan1

Le point d'attachement physique (PPA) pour clan1 est 1. Deux vswitches (localnet et lan0) communiquent sur le localnet.

Pour amorcer un vswitch, entrez la commande hpvmnet avec l'option -b. Par exemple, pour amorcer le vswitch nommé clan1, entrez la commande suivante :

# hpvmnet -S clan1 -b
# hpvmnet -v

Name     Number State   Mode      PPA    MAC Address    IP Address
======== ====== ======= ========= ====== ============== ===============
localnet      1 Up      Shared           N/A            N/A
myswitch      2 Up      Shared           N/A            N/A
clan1         5 Up      Shared    lan1   0x00306e3977ab

Notez que clan1 est associé à l'interface réseau sur le VM Host dont l'adresse MAC est 0x00306e3977ab (il ne s'agit pas de l'adresse MAC d'une machine virtuelle connectée à ce vswitch).

Pour plus d'informations sur la connexion de vswitches aux invités, voir le Chapitre 3. Pour plus d'informations sur la modification des réseaux virtuels, voir la Section  : « Configuration des réseaux virtuels invités ».

Vous pouvez créer plusieurs vswitches associés à la même carte réseau physique d'hôte. En revanche, vous ne pouvez pas en amorcer (hpvmnet —b) plusieurs à la fois.

Réseaux locaux

La communication de réseau virtuel peut être limitée aux machines virtuelles sur le système VM Host grâce à l'utilisation de vswitches qui ne sont connectés à aucune carte réseau physique. On appelle ce type de réseau virtuel un réseau virtuel local, ou simplement un réseau local (localnet). Pour créer un réseau local, vous devez d'abord créer un vswitch à l'aide de la commande hpvmnet sans l'option -n, de sorte qu'il ne soit pas connecté au réseau physique. Par exemple, pour créer un vswitch de réseau local nommé clan0, entrez les commandes suivantes :

# hpvmnet -c -S clan0
# hpvmnet -b -S clan0

Toutes les vNIC connectées à ce vswitch seront alors sur le même réseau local. Le VM Host ne communique pas sur les réseaux locaux.

Si vous omettez l'option -n lors de la création du vswitch, localnet est utilisé par défaut. Le vswitch localnet peut être utilisé en tant que réseau local et vous pouvez spécifier des vNIC pour un invité. Par exemple :

# hpvmmodify -P compass1 -a network:lan::vswitch:clan0

Cette commande ajoute une vNIC à l'invité compass qui peut être utilisée pour communiquer avec toute machine virtuelle connectée au vswitch localnet.

Configuration des réseaux virtuels invités

Vous pouvez définir une vNIC pour un invité à l'aide de la commande hpvmmodify. Par exemple, la commande suivante ajoute une vNIC à l'invité nommé compass1.

# hpvmmodify -P compass1 -a network:lan:0,0,0x00306E39F70B:vswitch:clan1

Le fichier de configuration d'invité /var/opt/hpvm/guests/nom_invité/vmm_config.current contient une entrée pour chaque périphérique réseau virtuel d'invité. Lors de l'amorçage de l'invité (à l'aide de la commande hpvmstart ou hpvmconsole), le LAN invité est configuré comme spécifié dans l'entrée LAN du fichier de configuration d'invité. Par exemple :


.
.
.
# Virtual Network Devices
#
lan(0,0).0x00306E39F70B = switch(clan1).4
.
.
.

REMARQUE : Vous ne devez jamais modifier les fichiers de configuration directement. Utilisez toujours les commandes Integrity VM pour la modification de périphériques virtuels et de machines virtuelles. Le non-respect de cette procédure peut provoquer des problèmes inattendus lors du démarrage des invités.

L'entrée de réseau virtuel dans le fichier de configuration d'invité inclut les informations d'invité à gauche du signe égal (=) et les informations du VM Host à droite. Les données concernant l'exemple de LAN invité incluent les informations suivantes :

lan(0,0)Le bus 0 et le numéro de périphérique 0 indiquent le chemin physique de réseau local invité.
0x00306E39F70BAdresse MAC virtuelle de l'invité.
switch(clan1)Le nom du vswitch est clan1.
4Le numéro de port du VLAN est 4.

L'entrée de la commande lanscan sur l'invité compass1 donne le résultat suivant :

# lanscan

Hardware Station        Crd Hdw   Net-Interface  NM  MAC       HP-DLPI DLPI
Path     Address        In# State NamePPA        ID  Type      Support Mjr#
0/0/3/0  0x00306E39F70B 0   UP    lan0 snap0     1   ETHER     Yes     119
0/1/2/0  0x00306E3977AB 1   UP    lan1 snap1     2   ETHER     Yes     119
0/4/1/0  0x00306E4CE96E 2   UP    lan2 snap2     3   ETHER     Yes     119

Le chemin d'accès physique de la sortie de lanscan sur l'invité correspond à celui spécifié dans le fichier de configuration d'invité. Station Address dans la sortie de lanscan correspond également à l'adresse MAC virtuelle de l'invité dans le fichier de configuration d'invité.

Modification de vswitches

Vous pouvez utiliser l'option -c pour modifier la carte d'interface réseau physique (pNIC) utilisée par l'invité. Par exemple, entrez la commande lanscan comme suit :

# lanscan
Hardware Station        Crd Hdw   Net-Interface  NM  MAC       HP-DLPI DLPI
Path     Address        In# State NamePPA        ID  Type      Support Mjr#
0/0/3/0  0x00306E4A93E6 0   UP    lan0 snap0     1   ETHER     Yes     119
0/1/2/0  0x00306E4A92EF 1   UP    lan1 snap1     2   ETHER     Yes     119

# hpvmnet
Name     Number State   Mode      NamePPA  MAC Address    IP Address
======== ====== ======= ========= ======== ============== ===============
localnet      1 Up      Shared             N/A            N/A
hostnet     296 Up      Shared    lan0     0x00306e4a93e6

Si lan0 tombe en panne, entrez la commande suivante pour utiliser lan1 :

# hpvmnet -C -S hostnet -n 1
# hpvmnet
Name     Number State   Mode      NamePPA  MAC Address    IP Address
======== ====== ======= ========= ======== ============== ===============
localnet      1 Up      Shared             N/A            N/A
hostnet     296 Up      Shared    lan1     0x00306E4A92EF

Clonage de vswitches

L'utilisation de l'option -N avec l'option -C crée un nouveau vswitch basé sur les informations de vswitch modifiées. Par exemple, la séquence de commandes suivante affiche le vswitch actuel (vmvlan), modifie le vswitch afin de spécifier la connexion à lan1 et crée un nouveau vswitch nommé clnvlan. La commande finale affiche des informations concernant le nouveau vswitch.

# hpvmnet -S vmvlan
Name     Number State   Mode      NamePPA  MAC Address    IP Address
======== ====== ======= ========= ======== ============== ===============
vmvlan       13 Up      Shared    lan900   0x00306e4bc7bf

[Port Configuration Details]
Port    Port         Untagged Number of    Active VM
Number  state        VLANID   Reserved VMs
======= ============ ======== ============ ============
1       Reserved     none     1
2       Reserved     20       1
3       Reserved     none     1
# hpvmnet -C -S vmvlan -n 1 -N clnvlan
# hpvmnet -S clnvlan
Name     Number State   Mode      NamePPA  MAC Address    IP Address
======== ====== ======= ========= ======== ============== ===============
clnvlan     320 Down    Shared    lan1                   

[Port Configuration Details]
Port    Port         Untagged Number of    Active VM
Number  state        VLANID   Reserved VMs
======= ============ ======== ============ ============
2       Available    20       0

Notez que seules les données d'identification de port VLAN configurées sont copiées sur le nouveau vswitch. Utilisez cette option de commande hpvmnet lorsque vous avez un vswitch avec de nombreux ports VLAN. Ce processus rend inutile la resaisie de toutes les données de ports pour chaque nouveau vswitch.

Suppression de vswitches

Pour supprimer un vswitch, arrêtez-le d'abord avec l'option —h de la commande hpvmnet. Supprimez-le ensuite avec l'option -d de la commande hpvmnet. Par exemple, la commande suivante montre l'erreur qui vous empêche de supprimer un vswitch actif (clan1) :

# hpvmnet -S clan1 -d

hpvmnet: The vswitch is currently active
hpvmnet: Unable to continue

L'exemple suivant utilise la commande hpvmnet pour arrêter le vswitch, puis le supprimer. Vous serez dans les deux cas invité à confirmer cette action. La troisième action affiche les vswitches actuels (sans clan1).

# hpvmnet -S clan1 -h

hpvmnet: Halt the vswitch 'clan1'? [n/y]: y

# hpvmnet -S clan1 -d

hpvmnet: Remove the vswitch 'clan1'? [n/y] y

# hpvmnet -v

Name     Number State   Mode      PPA    MAC Address    IP Address
======== ====== ======= ========= ====== ============== ===============
localnet      1 Up      Shared           N/A            N/A
myswitch      2 Up      Shared           N/A            N/A

La fonction de commande par défaut (si vous appuyez sur Entrée) consiste à ne pas effectuer la fonction de la commande. Pour effectuer la fonction de commande, entrez y.

Dans le cas des commandes pour lesquelles une confirmation est requise, telles que la commande hpvmnet -h, vous pouvez inclure l'option —Q afin d'outrepasser le processus de confirmation. Cela est utile dans les scripts et les processus qui ne sont pas interactifs. Par exemple, pour arrêter un vswitch (clan1) sans exiger de confirmation de la part de l'utilisateur, entrez les commandes suivantes :

# hpvmnet

Name     Number State   Mode      NamePPA  MAC Address    IP Address
======== ====== ======= ========= ======== ============== ===============
localnet      1 Up      Shared             N/A            N/A
clan1         2 Up      Shared    lan0     0x00306e39f70b
# hpvmnet -Sclan1 -h -Q
# hpvmnet

Name     Number State   Mode      NamePPA  MAC Address    IP Address
======== ====== ======= ========= ======== ============== ===============
localnet      1 Up      Shared             N/A            N/A
clan1         2 Down    Shared    lan0

Lorsqu'un vswitch actif est supprimé, le VM Host détermine automatiquement que le vswitch a disparu. Lorsque le vswitch est recréé, le réseau invité redevient automatiquement fonctionnel.

Recréation de vswitches

Pour changer le vswitch de façon à utiliser une autre pNIC sur le VM Host (par exemple pour changer de lan0 à lan1), procédez comme suit :

  1. Supprimez le vswitch associé qui était associé à lan0. Par exemple :

    # hpvmnet -S mon_commutateur -d
  2. Créez un nouveau vswitch associé à lan1. Par exemple :

    # hpvmnet -S myswitch -c -n 1
  3. Ajoutez une nouvelle vNIC à votre invité en utilisant le nouveau vswitch. Par exemple :

    # hpvmmodify -P nom_invité -a network:lan:,,:vswitch:mon_commutateur

Démarrage de vswitches

Les commutateurs virtuels (vswitches) démarrent automatiquement au démarrage du système VM Host. Vous pouvez démarrer le vswitch manuellement à l'aide de l'option —b de la commande hpvmnet. Par exemple, la commande suivante amorce le vswitch nommé clan1 :

# hpvmnet -S clan1 -b

Vous devez redémarrer un vswitch après les événements suivants :

  • L'adresse MAC correspondant au numéro de LAN utilisée par le commutateur virtuel est changée sur le VM Host (soit en changeant la carte réseau associée au vswitch, soit en associant le vswitch à une carte réseau différente).

  • La manière dont la carte réseau accepte et transmet les paquets à la couche réseau suivante est modifiée. Cela peut se produire suite à l'utilisation de la commande ifconfig ou lanadmin pour activer ou désactiver CKO/NOCKO.

  • Si vous utilisez la commande hpvmmodify pour modifier le type de carte pour une carte réseau virtuelle (port de vswitch).

Arrêt de vswitches

Utilisez la commande hpvmnet -h pour arrêter un vswitch. Par exemple :

# hpvmnet -S clan1 -h
hpvmnet: Halt the vswitch 'clan1'? [n]: y

L'agrégation APA peut être configurée sur le VM Host de façon à fournir un réseau local (LAN) à disponibilité élevée pour le vswitch (APA en mode actif/passif) ou pour augmenter la bande passante du réseau local vswitch (APA en mode actif/actif). Avant d'arrêter l'agrégation APA, arrêtez les vswitches qui lui sont associés. Si vous ne désactivez pas d'abord le vswitch, la commande hpvmnet signale que l'adresse MAC du vswitch est incorrecte.

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 2007 Hewlett-Packard Development Company, L.P.