Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía de administración del servidor Oracle VM para SPARC 2.0 |
1. Información general sobre el software del Oracle VM Server for SPARC
2. Instalación y habilitación del software
4. Configuración de servicios y el dominio de control
5. Configuración de los dominios huésped
6. Configuración de dominios E/S
10. Administración de recursos
11. Administración de las configuraciones
12. Realización de otras tareas administrativas
A. Herramienta de conversión física a virtual del Oracle VM Server for SPARC
B. Asistente para la configuración de Oracle VM Server for SPARC
C. Descubrimiento del Administrador de Dominios lógicos
Descubrimiento del Administrador de Dominios lógicos en ejecución en la subred
D. Uso de la interfaz XML con el Administrador de Dominios lógicos
El mecanismo de descubrimiento usa la misma red multidifusión usada por el daemon ldmd para detectar colisiones cuando se asignan direcciones MAC automáticamente. Para configurar un punto de conexión multidifusión, debe suministrar la siguiente información:
#define MAC_MULTI_PORT 64535 #define MAC_MULTI_GROUP "239.129.9.27"
De manera predeterminada, sólo pueden enviarse paquetes multidifusión en la subred a la que está asociado el equipo. Puede cambiar el comportamiento configurando la propiedad SMF ldmd/hops para el daemonldmd.
Los mensajes de descubrimiento deben marcarse claramente de manera que no se confundan con otros mensajes. El siguiente formato de los mensajes multidifusión asegura que los mensajes de descubrimiento pueden ser distinguidos por el proceso de escucha de descubrimiento:
#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;