Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'administration d'Oracle VM Server for SPARC 2.0 |
1. Présentation du logiciel Oracle VM Server for SPARC
2. Installation et activation du logiciel
4. Configuration des services et du domaine de contrôle
5. Configuration des domaines invités
6. Configuration des domaines d'E/S
7. Utilisation des disques virtuels
8. Utilisation des réseaux virtuels
11. Gestion des configurations
12. Réalisation d'autres tâches d'administration
A. Outil de conversion physique-à-virtuel Oracle VM Server for SPARC
B. Assistant de configuration Oracle VM Server for SPARC
C. Recherche du gestionnaire de domaines logiques
Recherche des systèmes exécutant le gestionnaire de domaines logiques
Recherche du gestionnaire de domaines logiques s'exécutant sur votre sous-réseau
D. Utilisation de l'interface XML avec le gestionnaire de domaines logiques
Ce mécanisme de découverte utilise le même réseau de mutidiffusion que celui utilisée par le démon ldmd pour détecter les collisions lors de l'adressage automatique des adresses MAC. Pour configurer le socket de multidiffusion, vous devez fournir les informations suivantes :
#define MAC_MULTI_PORT 64535 #define MAC_MULTI_GROUP "239.129.9.27"
Par défaut, seuls les paquets de multidiffusion peuvent être envoyés sur le sous-réseau auquel la machine est connectée. Vous pouvez modifier ce comportement en définissant la propriété SMF ldmd/hops pour le démon ldmd.
Les messages de recherche doivent être clairement identifiés afin de ne pas être confondus avec d'autres messages. Le format de message de multidiffusion suivant garantit que les messages de recherche peuvent être distingués par le processus d'écoute de recherche :
#include <netdb.h> /* Used for MAXHOSTNAMELEN definition */ #define MAC_MULTI_MAGIC_NO 92792004 #define MAC_MULTI_VERSION 1 enum { SEND_MSG = 0, RESPONSE_MSG, LDMD_DISC_SEND, LDMD_DISC_RESP, }; typedef struct { uint32_t version_no; uint32_t magic_no; uint32_t msg_type; uint32_t resv; union { mac_lookup_t Mac_lookup; ldmd_discovery_t Ldmd_discovery; } payload; #define lookup payload.Mac_lookup #define discovery payload.Ldmd_discovery } multicast_msg_t; #define LDMD_VERSION_LEN 32 typedef struct { uint64_t mac_addr; char source_ip[INET_ADDRSTRLEN]; } mac_lookup_t; typedef struct { char ldmd_version[LDMD_VERSION_LEN]; char hostname[MAXHOSTNAMELEN]; struct in_addr ip_address; int port_no; } ldmd_discovery_t;