Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración de Oracle VM Server for SPARC 2.2 Oracle VM Server for SPARC (Español) |
Parte I Software Oracle VM Server for SPARC 2.2
1. Información general sobre el software del Oracle VM Server for SPARC
2. Instalación y habilitación del software
3. Seguridad de Oracle VM Server for SPARC
4. Configuración de servicios y el dominio de control
5. Configuración de los dominios invitados
6. Configuración de dominios de E/S
10. Administración de recursos
11. Gestión de configuraciones de dominios
12. Realización de otras tareas administrativas
Parte II Software Oracle VM Server for SPARC opcional
13. Herramienta de conversión física a virtual del Oracle VM Server for SPARC
14. Asistente de configuración de Oracle VM Server for SPARC (Oracle Solaris 10)
15. Uso del software de Base de datos de información de administración de Oracle VM Server for SPARC
16. Descubrimiento del Logical Domains Manager
Descubrimiento de sistemas que ejecutan los Logical Domains Manager
Cómo detectar la ejecución de Logical Domains Manager en la subred
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;
Asegúrese de que usa el puerto y la información de grupo especificada en Comunicación multidifusión.
El mensaje debe incluir los siguientes datos:
Valor válido para version_no, que es 1 tal y como definido por MAC_MULTI_VERSION
Valor válido para magic_no, que es 92792004 tal y como definido por MAC_MULTI_MAGIC_NO
msg_type de LDMD_DISC_SEND
Las respuestas deben ser un mensaje multicast_msg_t con las siguientes características:
Valor válido para version_no
Valor válido para magic_no
msg_type establecido a LDMD_DISC_RESP
La carga debe consistir en una estructura ldmd_discovery_t, que contenga la siguiente información:
ldmd_version – Versión del Logical Domains Manager que se ejecuta en el sistema
hostname – Nombre del host del sistema
ip_address – Dirección IP del sistema
port_no – Número de puerto usado por Logical Domains Manager para las comunicaciones, que debe ser el puerto XMPP 6482
Cuando escucha para recibir una respuesta del Logical Domains Manager, asegúrese de que no se tienen en cuenta los paquetes de detección de colisión de MAC de asignación automática.