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 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 (`vnet`), un commutateur virtuel (`vsw`) 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 sont`add-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. Cela 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 à Logical Domains

Le bloc suivant d'adresses MAC 512K est assigné à Logical Domains :

`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.

Avant de sélectionner une adresse potentielle, Logical Domains Manager recherche d'abord s'il a des adresses assignées automatiquement libérées récemment enregistrées dans une base de données à ces fins (voir Adresses MAC libérées). Dans ce cas, Logical Domains Manager sélectionne son adresse candidate dans la base de données.

Si aucune adresse libérée récemment n'est disponible, l'adresse MAC est sélectionnée de manière aléatoire dans la plage 256K d'adresses mise de côté dans ce but. 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 Manager 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. Cela continue jusqu'à ce qu'une adresse MAC non déjà allouée soit trouvée ou 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, un Logical Domains Manager effectue une vérification auprès les autres Logical Domains Manager sur les autres systèmes en envoyant un message multidiffusion par 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 de Logical Domains a déjà été associé à cette adresse MAC, Logical Domains Manager de ce système renvoie une réponses contenant l'adresse MAC en question. Si Logical Domains Manager demandant reçoit une réponse, il sait que l'adresse MAC choisir a déjà été allouée, en choisit une autre, puis itère.

Par défaut, ces messages multidiffusion ne sont envoyés qu'aux autres gestionnaires sur le même sous-réseau : le TTL (time-to-live) par défaut 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 :

- De l'écoute des messages multidiffusion

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

- De la recherche des 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é.

### Adresses MAC libérées

Lorsqu'un domaine logique ou un périphérique associé à une adresse MAC automatique est supprimé, l'adresse MAC est enregistrée dans une base de données des adresses MAC libérées récemment pour une utilisation ultérieure potentielle sur ce système. Les adresses MAC sont enregistrées pour éviter l'épuisement des adresses IP (Internet Protocol) d'un serveur DHCP (Dynamic Host Configuration Protocol). Lorsque les serveurs DHCP allouent des adresses IP, ils effectuent cette opération pour une certaine période (durée de location). La durée de location est souvent configurée comme très longue, généralement des heures ou des jours. Si les périphériques réseau sont créés et supprimés à une vitesse élevée sans que Logical Domains Manager réutilise automatiquement les adresses MAC, le nombre d'adresses MAC allouées peut rapidement submerger un serveur DHCP configuré de manière classique.

Lorsque Logical Domains Manager est invité à obtenir automatiquement l'adresse MAC pour un domaine logique ou un périphérique réseau, il recherche d'abord dans la base de données des adresses MAC libérées pour voir s'il y a une adresse MAC assignée précédemment qu'il peut utiliser. S'il y a une adresse MAC disponible dans cette base de données, l'algorithme de détection d'adresse MAC en doublon est exécuté. Si l'adresse MAC n'a pas été assignée à quelqu'un d'autre depuis sa libération, elle sera réutilisée et supprimée de la base de données. Si une collision est détectée, l'adresse est tout simplement supprimée de la base de données. Logical Domains Manager essaye ensuite l'adresse suivante dans la base de données ou s'il n'y en a aucune disponible, sélectionne de manière aléatoire une nouvelle adresse MAC.

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