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

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Assignation automatique et manuelle des adresses MAC

Vous devez disposer du nombre suffisant d'adresses de contrôle d'accès aux médias (MAC) pour assigner le numéro des domaines logiques, des commutateurs virtuels et des réseaux virtuels que vous allez utiliser. Logical Domains Manager peut assigner automatiquement les adresses MAC à un domaine logique, un réseau virtuel, un commutateur virtuel ; ou vous pouvez assigner manuellement des adresses MAC à partir de votre propre pool d'adresses MAC assignées. Les sous-commandes ldm définissant des adresses MAC sontadd-domain, add-vsw, set-vsw, add-vnet et set-vnet. Si vous n'indiquez aucune adresse MAC dans ces sous-commandes, Logical Domains Manager en assigne une automatiquement.

L'avantage de faire assigner les adresses MAC par Logical Domains Manager est qu'il utilise le bloc d'adresses MAC dédié à une utilisation avec les domaines logiques. Logical Domains Manager détecte et empêche également les collisions d'adresse MAC avec d'autres instances de Logical Domains Manager du même sous-réseau. Ce comportement vous libère de la gestion manuelle de votre pool d'adresses MAC.

L'assignation d'adresse MAC se produit dès qu'un domaine logique est créé ou qu'un périphérique réseau est configuré dans un domaine. Par ailleurs, l'assignation est persistance jusqu'à ce que le périphérique, ou le domaine logique lui-même, soit supprimé.

Plage d'adresses MAC assignées aux domaines

Le bloc de 512 K d'adresses MAC suivant est assigné aux domaines :

00:14:4F:F8:00:00 ~ 00:14:4F:FF:FF:FF

Les adresses 256K inférieures sont utilisées par Logical Domains Manager pour l'allocation automatique d'adresse MAC et vous ne pouvez pas demander manuellement une adresse dans cette plage :

00:14:4F:F8:00:00 - 00:14:4F:FB:FF:FF

Vous pouvez utiliser la moitié supérieure de cette plage pour l'allocation manuelle d'adresse MAC :

00:14:4F:FC:00:00 - 00:14:4F:FF:FF:FF


Remarque - Dans Oracle Solaris 11, l'allocation d'adresses MAC pour les VNIC utilise des adresses en dehors de ces plages.

Algorithme d'assignation automatique

Lorsque vous n'indiquez aucune adresse MAC lors de la création d'un domaine logique ou d'un périphérique réseau, Logical Domains Manager alloue automatiquement et assigne une adresse MAC à ce domaine logique ou périphérique réseau.

Pour obtenir cette adresse MAC, Logical Domains Manager tente itérativement de sélectionner une adresse, puis contrôle les collisions potentielles. L'adresse MAC est sélectionnée de manière aléatoire dans la plage 256K d'adresses mise de côté à cet effet. L'adresse MAC est sélectionnée de manière aléatoire pour réduire le risque de sélectionner une adresse MAC en doublon comme candidat.

L'adresse sélectionnée est contrôlée par rapport aux autres Logical Domains Managers sur les autres systèmes pour éviter aux adresses MAC en doublon d'être assignées. L'algorithme utilisé est décrit dans la section Détection des adresses MAC en doublon. Si l'adresse est déjà assignée, Logical Domains Manager itère en choisissant une autre adresse et en vérifiant à nouveau les collisions. Ce processus continue jusqu'à ce qu'une adresse MAC qui n'est pas encore allouée soit trouvée ou jusqu'à ce qu'une limite de temps de 30 secondes se soit écoulée. Si la limite de temps est atteinte, la création du périphérique échoue et un message d'erreur semblable au suivant s'affiche.

Automatic MAC allocation failed.  Please set the vnet MAC address manually.

Détection des adresses MAC en doublon

Pour éviter qu'une adresse MAC identique ne soit allouée à différents périphériques, Logical Domains Manager effectue une vérification auprès des autres Logical Domains Managers sur les autres systèmes en envoyant un message multidiffusion via l'interface réseau par défaut du domaine de contrôle, en incluant l'adresse que Logical Domains Manager souhaite assigner au périphérique. Logical Domains Manager tentant d'assigner l'adresse MAC attend une réponse pendant une seconde. Si un périphérique différent sur un autre système compatible Oracle VM Server for SPARC a déjà été associé à cette adresse MAC, le gestionnaire Logical Domains Manager de ce système renvoie une réponse contenant l'adresse MAC en question. Si le gestionnaire Logical Domains Manager demandeur reçoit une réponse, il sait que l'adresse MAC choisie a déjà été allouée. Il en choisit une autre, puis recommence.

Par défaut, ces messages de multidiffusion sont uniquement envoyés aux autres gestionnaires sur le même sous-réseau. La valeur par défaut du TTL (durée de vie) est 1. Le TTL peut être configuré à l'aide de la propriété SMF (Utilitaires de gestion des services )ldmd/hops.

    Chaque Logical Domains Manager est responsable des éléments suivants :

  • De l'écoute des messages multidiffusion

  • Du suivi des adresses MAC assignées à ses domaines

  • De la recherche de doublons

  • De la réponse afin que les doublons ne surviennent pas

Si Logical Domains Manager sur un système est arrêté pour quelque raison que ce soit, les adresses MAC en doublon peuvent se produire pendant l'arrêt de Logical Domains Manager.

L'allocation MAC automatique se produit au moment où le domaine logique ou le périphérique réseau est créé et persiste jusqu'à ce que le périphérique ou le domaine logique soit supprimé.


Remarque - Une vérification de détection des adresses MAC en doublon est effectuée lorsque le domaine logique ou le périphérique réseau est créé et que le domaine logique est démarré.