ES2774668T3 - Método de migración de máquina virtual, conmutador y sistema de máquina virtual - Google Patents

Método de migración de máquina virtual, conmutador y sistema de máquina virtual Download PDF

Info

Publication number
ES2774668T3
ES2774668T3 ES11855492T ES11855492T ES2774668T3 ES 2774668 T3 ES2774668 T3 ES 2774668T3 ES 11855492 T ES11855492 T ES 11855492T ES 11855492 T ES11855492 T ES 11855492T ES 2774668 T3 ES2774668 T3 ES 2774668T3
Authority
ES
Spain
Prior art keywords
message
server
virtual machine
dhcp
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES11855492T
Other languages
English (en)
Inventor
Guang Li
Ming Zheng
Yizhou Li
Jin Li
Wei Song
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2774668T3 publication Critical patent/ES2774668T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

Un método de migración de máquina virtual realizado por un conmutador, que comprende: recibir (101, 201, 301, 401) un mensaje enviado por un servidor, en donde el mensaje se usa para permitir que un conmutador descubra una interfaz de máquina virtual conectada; en donde el mensaje es un mensaje de Protocolo de descubrimiento y configuración de interfaz de estación virtual, VDP, caracterizado por que el mensaje VDP comprende un bit indicador, en donde el bit indicador es un bit agregado en el campo Razón de una cadena de información del valor de longitud de tipo, TLV, del mensaje; obtener (101, 201, 301, 401), del mensaje, el bit indicador; y determinar (102), de acuerdo con el bit indicador, si la máquina virtual es una máquina virtual que está migrando recientemente al servidor o está recién creada.

Description

DESCRIPCIÓN
Método de migración de máquina virtual, conmutador y sistema de máquina virtual
Campo
La presente invención se refiere al campo de las tecnologías de comunicaciones y, en particular, a un método de migración de máquina virtual, un conmutador y un sistema de máquina virtual.
Antecedentes
La tecnología VM (máquina virtual) se refiere a virtualizar un servidor en una pluralidad de máquinas virtuales aisladas entre sí, o virtualizar una pluralidad de servidores en una máquina virtual, para mejorar la tasa de utilización de los recursos y simplificar la gestión del sistema.
La migración en tiempo real de VM se refiere a la migración de una máquina virtual en ejecución de un servidor a otro en tiempo real. La migración de entrada y salida de la VM se puede lograr utilizando la VDP (Protocolo de descubrimiento y configuración para el Interfaz de estación virtual, VSI) para implementar la configuración basada en red de la migración de VM en tiempo real. Un procedimiento general de la VDP existente es el siguiente:
Cuando un servidor crea una VM o una VM está migrando a un servidor, el servidor envía un mensaje de preasociación a un conmutador. El conmutador obtiene un tipo de VSI de acuerdo con el mensaje de preasociación y obtiene, de acuerdo con el mensaje, parámetros de una base de datos VSI para configurar el conmutador. Al recibir un mensaje asociado enviado por el servidor, La configuración del conmutador está habilitada.
Cuando un servidor elimina una VM o una VM está migrando desde un servidor, el servidor envía un mensaje desasociación a un conmutador.
En la técnica anterior, un formato de un mensaje VDP se muestra en la FIG. 1, incluyendo un encabezado de paquete de datos TLV (valor de longitud de tipo) y una cadena de información TLV. Como se muestra en la FIG. 1, el encabezado de paquete de datos TLV incluye los siguientes campos:
campo de tipo TLV: identifica el tipo de mensaje; el tipo puede incluir un mensaje de preasociación, mensaje asociado y mensaje de desasociación; y
longitud de la cadena de información TLV: identifica la longitud de la cadena de información TLV.
Como se muestra en la FIG. 2, una cadena de información TLV existente puede incluir los siguientes campos:
Razón, ID Mgr VSI (ID de gestión de interfaz de estación virtual), ID de tipo VSI (ID de tipo de interfaz de estación virtual), Versión de tipo VSI (versión de tipo de interfaz de estación virtual), ID de instancia de VSI (ID de instancia de interfaz de estación virtual), Formato MAC/VLAN y MAC/VLAN (MAC, control de acceso a medios; VLAN, red de área local virtual).
Durante la implementación de la presente invención, el inventor descubre que la técnica anterior puede resumirse de la siguiente manera:
En la técnica anterior, cuando una VM está migrando o es creada en un servidor, el servidor enviará un mensaje VDP a un conmutador, resultando en que el conmutador no logre adquirir con precisión la migración de la VM desde el mensaje VDP. En este caso, el conmutador no puede establecer oportunamente una relación vinculante para la VM que migra, afectando así a la puntualidad de los servicios.
El borrador de trabajo estándar del Grupo de Trabajo de Ingeniería de Internet (IETF) "Declaración del problema sobre la resolución de direcciones en la migración de máquinas virtuales" (LI HUAWEI TECHNOLOGIES: draft-liyz- armdvm-migration-ps-00.txt, 18 de octubre de 2010) describe que la migración de máquina virtual (VM) es una de las características clave proporcionadas por el centro de datos virtualizado a mayor escala. Se espera que ARMD proporcione varias optimizaciones para la resolución de direcciones en dicha red. El borrador también describe los problemas que puede presentar la migración de VM.
El artículo "Casos de uso de automatización de puente virtual de Ethernet" (RENATO RECIO ET AL, 22° CONGRESO INTERNACIONAL DE TELETRÁFICO 7 AL 9 DE SEPTIEMBRE DE 2010, AMSEERDAM, PAÍSES BAJOS) describe varios casos de uso para administrar el estado de la red en las redes actuales. También describe cómo las contribuciones de protocolo al grupo de trabajo IEEE 802.1Qbg Puente Virtual de Borde (EVB) se pueden utilizar para habilitar nuevos casos, más automatizados, de uso de administración de estado de red.
El documento US 2010/0165877 A1 describe un método que incluye: recibir un identificador de dispositivo asociado con un recurso virtual, determinar un identificador de plantilla de configuración basado en el identificador del dispositivo y seleccionar una plantilla de configuración de una biblioteca de plantillas de configuración basadas en el identificador de plantilla de configuración. La recepción, determinación y selección están en un dispositivo de red. El recurso virtual está alojado por un dispositivo anfitrión. El identificador del dispositivo se recibe del dispositivo anfitrión.
Compendio
En caso de que un conmutador no adquiera la migración de una máquina virtual en la técnica anterior, las realizaciones de la presente invención proporcionan un método de migración de máquina virtual, un conmutador y un sistema de máquina virtual.
La presente invención se define en las reivindicaciones.
En la presente invención, se puede determinar si una máquina virtual agregada en un servidor es una recién creada o migratoria al recibir un mensaje VDP enviado por el servidor y de acuerdo con un bit indicador en el mensaje. De este modo, en comparación con la técnica anterior, se puede adquirir con precisión si una máquina virtual está migrando al servidor.
Breve descripción de los dibujos
Para ilustrar las soluciones técnicas en las realizaciones de la presente invención más claramente, a continuación se describen brevemente los dibujos adjuntos necesarios para describir las realizaciones. Aparentemente, los dibujos que se acompañan en la siguiente descripción simplemente muestran algunas realizaciones de la presente invención, y las personas con conocimientos ordinarios en la técnica pueden derivar otros dibujos de estos dibujos que se acompañan sin esfuerzos creativos.
La FIG. 1 es un formato de mensaje existente de un mensaje VDP;
La FIG. 2 es un formato de una cadena de información TLV del mensaje VDP en la FIG. 1;
La FIG. 3 es un diagrama de flujo esquemático;
La FIG. 4 es un diagrama de flujo esquemático de un método de migración de servicios;
La FIG. 5 es un diagrama de flujo esquemático de otro método de migración de servicios;
La FIG. 6 es un diagrama de flujo esquemático de otro método de migración de servicios;
La FIG. 7 es un diagrama estructural esquemático;
La FIG. 8 es un diagrama estructural esquemático de un conmutador;
La FIG. 9 es un diagrama estructural esquemático de otro conmutador;
La FIG. 10 es un diagrama estructural esquemático de otro conmutador; y
La FIG. 11 es un diagrama estructural esquemático de un sistema de máquina virtual.
Descripción detallada de realizaciones preferidas
Para hacer los objetivos, las soluciones técnicas y las ventajas de la presente invención más comprensibles, a continuación se describen las realizaciones de la presente invención con más detalle ahora con referencia a los dibujos adjuntos.
Ejemplo 1
Un primer ejemplo útil para la comprensión de la presente invención proporciona un método de migración de máquina virtual, y el procedimiento del método se muestra en la FIG. 3, incluyendo:
Etapa 101: Recibir un mensaje enviado por un servidor, donde el mensaje se usa para permitir que un conmutador descubra una interfaz de máquina virtual conectada; y obtener, del mensaje, un identificador para indicar si una máquina virtual está migrando.
Etapa 102: Determinar, de acuerdo con el identificador que indica si la máquina virtual está migrando, si la máquina virtual es una máquina virtual que está migrando al servidor.
En este ejemplo, se puede determinar si una máquina virtual agregada en un servidor es una recién creada o una migratoria al recibir un mensaje enviado por el servidor y de acuerdo con un campo identificador en el mensaje. De este modo, en comparación con la técnica anterior, se puede adquirir con precisión si una máquina virtual está migrando al servidor.
Realización Ilustrativa 1
Una primera realización de la presente invención proporciona un método de migración de máquina virtual, que se mejora según el primer ejemplo. Por otro lado, cuando un conmutador adquiere que una máquina virtual está migrando a un servidor, los servicios correspondientes a la máquina virtual vinculada a los puertos del conmutador pueden migrarse aún más. Lo siguiente utiliza la migración en la tecnología de inspección DHCP (Protocolo de configuración dinámica de host) como un ejemplo para describir mejor la realización de la presente invención.
La inspección DHCP es una característica de seguridad del protocolo DHCP. La información DHCP no confiable se filtra creando y manteniendo una tabla de vinculación de usuario de inspección DHCP. La tabla de vinculación de usuario de inspección DHCP incluye parámetros como una dirección MAC, una dirección IP, tiempo de arrendamiento y una interfaz VLAN-ID del usuario en una zona no confiable. Después de que la inspección DHCP esté habilitada en un conmutador existente, el conmutador inspecciona los mensajes DHCP y puede extraer y registrar parámetros, como una dirección IP y una dirección MAC, de una solicitud de DHCP recibida o un mensaje de acuse de recibo DHCP.
En una realización de la presente invención, el conmutador puede activar un servidor DHCP para que devuelva un mensaje de respuesta para actualizar la tabla de vinculación de usuario de inspección DHCP. El procedimiento se muestra en la FIG. 4, incluyendo:
Etapa 201: Cuando una máquina virtual está migrando, un servidor al que está migrando la VM envía un mensaje VDP a un conmutador para notificar al conmutador que la VM está migrando, donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada, y el mensaje incluye al menos un bit indicador que indica si la VM está migrando.
El mensaje VDP existente se extiende. La cadena de información TLV existente se muestra en la FIG. 2. Según la presente invención, se agrega un bit en un campo Razón en la cadena de información TLV como un bit indicador. Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Etapa 202: El conmutador obtiene información de MAC/VLAN y/o información de identificación de instancia VSI del mensaje, y genera un mensaje de consulta de arrendamiento DHCP.
En la técnica anterior, una dirección MAC de 6 bytes y una ID de VLAN de 2 bytes se almacenan en un campo MAC/VLAN del mensaje VDP; y un identificador único global de la VM se almacena en una ID de instancia VSI. El conmutador puede generar un mensaje de consulta de arrendamiento DHCP correspondiente de acuerdo con uno cualquiera de los dos campos, que pertenece a la técnica anterior, y no se detalla aquí nuevamente.
Etapa 203: El conmutador envía el mensaje de consulta de arrendamiento DHCP a un servidor DHCP.
Etapa 204: El conmutador recibe un mensaje de respuesta devuelto por el servidor DHCP y actualiza una tabla de vinculación de usuario de inspección DHCP de la manera descrita en la técnica anterior.
El método para actualizar la tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de respuesta devuelto por el servidor DHCP pertenece a la técnica anterior, que no se detalla aquí.
En el estándar RFC 4388 existente formulado por el IETF (Grupo de Trabajo de Ingeniería de Internet), un mensaje de retransmisión de arrendamiento DHCP puede consultar información del tiempo de arrendamiento DHCP desde un servidor DHCP utilizando uno cualquiera de los parámetros, incluida una dirección MAC, una dirección IP y un identificador de cliente. La información del tiempo de arrendamiento DHCP de una VM se puede buscar utilizando una subopción de identificación remota bajo la opción 82 en el protocolo extendido del estándar RFC 4388.
En otra realización de la presente invención, un servidor también puede enviar un mensaje de solicitud de DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP analizando un mensaje de acuse de recibo de DHCP (respuesta de DHCP) devuelto por un servidor de DHCP. El procedimiento se muestra en la FIG. 5, incluyendo:
Etapa 301: Cuando una máquina virtual está migrando, el servidor al que está migrando la VM envía un mensaje VDP a un conmutador para notificar al conmutador que la VM está migrando, donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada, y el mensaje incluye al menos un bit indicador que indica si la VM está migrando.
El mensaje VDP existente se extiende. La cadena de información TLV existente se muestra en la FIG. 2. Según la presente invención, se agrega un bit en un campo Razón en la cadena de información TLV como un bit indicador. Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Etapa 302: El conmutador envía un mensaje de solicitud de ayuda al servidor al que está migrando la VM, para que el servidor obtenga una dirección MAC y una dirección IP de una interfaz de red virtual de la VM, y una dirección IP de un servidor DHCP, y envía un mensaje de solicitud de DHCP al servidor DHCP.
El servidor puede obtener la dirección MAC y la dirección IP de la interfaz de red virtual de la máquina virtual, y la dirección IP del servidor DHCP mediante cualquier método, que no está limitado en la realización de la presente invención.
El mensaje VDP existente puede ampliarse agregando un campo identificador para indicar una solicitud de ayuda de un servidor en la cadena de información TLV. La cadena de información TLV existente se muestra en la FIG. 2. De acuerdo con la realización de la presente invención, se puede agregar un campo identificador en cualquier posición en la cadena de información TLV del mensaje VDP como se muestra en la FIG. 2. Después de recibir el mensaje VDP, el servidor analiza el mensaje VDP para determinar, de acuerdo con el bit indicador, si se debe enviar un mensaje de solicitud de DHCP al servidor DHCP.
Etapa 303: El conmutador detecta un mensaje de acuse de recibo de DHCP devuelto por el servidor DHCP y actualiza una tabla de vinculación de usuario de inspección de DHCP de acuerdo con el mensaje de acuse de recibo de DHCP.
El método para actualizar la tabla de vinculación de usuario de inspección de DHCP de acuerdo con el mensaje de acuse de recibo de DHCP pertenece a la técnica anterior, que no se detalla aquí.
Lo siguiente usa la migración de un grupo de multidifusión correspondiente a la VM como un ejemplo para describir adicionalmente la realización de la presente invención.
En otra realización de la presente invención, un conmutador puede indicar a una VM que envíe un mensaje de informe IGMP (Protocolo de gestión de grupos de Internet) a un enrutador de multidifusión para permitir que la VM se una inmediatamente a un grupo de multidifusión. En la técnica anterior, cuando el conmutador utiliza programas de red que brindan servicios de vídeo, como, IPTV, transmisiones de vídeo y juegos, el tráfico de vídeo se puede distribuir a todos los puertos conectados porque dicho tipo de tráfico generalmente tiene una dirección Ethernet de multidifusión. La inspección IGMP puede habilitarse para crear un grupo de multidifusión para localizar el tráfico a un usuario que lo solicita. El interrogador IGMP del conmutador puede iniciar una consulta de miembro IGMP y permitir que nodos que solicitan el tráfico respondan.
Por lo tanto, el procedimiento de esta realización se muestra en la FIG. 6, incluyendo:
Etapa 401: Cuando una máquina virtual está migrando, un servidor al que está migrando la VM envía un mensaje VDP a un conmutador para notificar al conmutador que la VM está migrando, donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada, y el mensaje incluye al menos un bit indicador que indica si la VM está migrando.
El mensaje VDP existente se extiende. La cadena de información TLV existente se muestra en la FIG. 2. Según la presente invención, un bit indicador se agrega en un campo Razón en la cadena de información TLV como un bit indicador. Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Etapa 402: El conmutador envía un mensaje de consulta IGMP a la VM que migra al servidor.
Etapa 403: La VM envía un mensaje de informe IGMP a un servidor de multidifusión para unirse a un grupo de multidifusión.
La etapa 403 pertenece a la técnica anterior. En la técnica anterior, después de recibir un mensaje de consulta IGMP, una VM envía un informe IGMP; y un servidor de multidifusión agrega la VM a un grupo de multidifusión después de recibir el informe IGMP.
Según la presente invención, el mensaje VDP se extiende agregando un bit indicador en un campo Razón en la cadena de información TLV del mensaje VDP, para notificar al conmutador que la VM está migrando. Por otro lado, de acuerdo con la realización de la presente invención, los servicios vinculados a los puertos de la VM pueden migrarse para reducir el costo de mantenimiento y mejorar la puntualidad del acceso al servicio después de la migración de la VM.
Ejemplo 2
Un segundo ejemplo útil para la comprensión de la presente invención proporciona un conmutador, y la estructura del conmutador se muestra en la FIG. 7, incluyendo:
un módulo de recepción 1, configurado para recibir un mensaje enviado por un servidor, donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada; y
un primer módulo de obtención 2, configurado para obtener, del mensaje, un identificador para indicar si la máquina virtual está migrando y determinar, de acuerdo con el identificador que indica si una máquina virtual está migrando, si la máquina virtual es una máquina virtual que está migrando al servidor.
En este ejemplo, se puede determinar si una máquina virtual agregada en un servidor es una recién creada o una migratoria al recibir un mensaje enviado por el servidor y de acuerdo con un campo identificador en el mensaje. De este modo, en comparación con la técnica anterior, se puede adquirir con precisión si una máquina virtual se migra al servidor.
Realización Ilustrativa 2
Una segunda realización de la presente invención proporciona un conmutador, que se mejora en función del segundo ejemplo. Por otro lado, cuando un conmutador adquiere con precisión que una máquina virtual está migrando a un servidor, los servicios correspondientes a la máquina virtual vinculada a los puertos del conmutador pueden migrarse aún más. Lo siguiente utiliza la migración en la tecnología de inspección DHCP como un ejemplo para describir mejor la realización de la presente invención.
La inspección DHCP es una característica de seguridad del protocolo DHCP. La información DHCP no confiable se filtra creando y manteniendo una tabla de vinculación de usuario de inspección DHCP. La tabla de vinculación de usuario de inspección DHCP incluye parámetros como una dirección MAC, una dirección IP, tiempo de arrendamiento y una interfaz VLAN-ID del usuario en una zona no confiable. Después de que la inspección DHCP esté habilitada en un conmutador existente, el conmutador inspecciona los mensajes DHCP y puede extraer y registrar parámetros, como una dirección IP y una dirección MAC, de una solicitud de DHCP recibida o un mensaje de acuse de recibo DHCP.
En una realización de la presente invención, el conmutador puede activar un servidor DHCP para que devuelva un mensaje de respuesta para actualizar la tabla de vinculación de usuario de inspección DHCP. Es decir, la estructura del conmutador de acuerdo con la realización de la presente invención puede ser como se muestra en la FIG. 8, incluyendo:
un módulo de recepción 1, configurado para recibir un mensaje VDP enviado por un servidor, donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada; y
un primer módulo de obtención 2, configurado para obtener, del mensaje, un bit indicador en el campo Razón en la cadena de información TLV para indicar si la máquina virtual está migrando y determinar, de acuerdo con el bit indicador que indica si la máquina virtual está migrando, si la máquina virtual es una máquina virtual que está migrando al servidor.
En la presente invención, cuando una máquina virtual está migrando, un servidor al que está migrando la VM envía un mensaje VDP a un conmutador para notificar al conmutador que la VM está migrando, donde el mensaje incluye al menos un bit indicador para indicar si la VM está migrando.
El mensaje VDP existente se extiende. La cadena de información TLV existente se muestra en la FIG. 2. Según la presente invención, se agrega un bit en un campo Razón en la cadena de información TLV como un bit indicador. Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Cuando el conmutador analiza el mensaje VDP para adquirir que una VM está migrando al servidor, el conmutador puede migrar el servicio de inspección DHCP vinculado al puerto. Es decir, el conmutador se muestra en la FIG. 8, incluyendo además:
un segundo módulo de obtención 3, configurado para obtener información de MAC/VLAN y/o información de ID de instancia de VSI del mensaje;
un primer módulo de envío 4, configurado para generar un mensaje de consulta de arrendamiento DHCP de acuerdo con la información de MAC/VLAN y/o información de ID de instancia de VSI, y enviar el mensaje de consulta de arrendamiento a un servidor DHCP; y
un módulo de actualización 5, configurado para recibir un mensaje de respuesta devuelto por el servidor DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de respuesta.
En el estándar RFC 4388 existente formulado por el IETF (Grupo de Trabajo de Ingeniería de Internet), un mensaje de retransmisión de arrendamiento DHCP puede consultar información del tiempo de arrendamiento DHCP desde un servidor DHCP utilizando uno cualquiera de los parámetros, incluida una dirección MAC, una dirección IP y un identificador de cliente. La información del tiempo de arrendamiento DHCP de una VM se puede buscar utilizando una subopción de identificación remota bajo la opción 82 en el protocolo extendido del estándar RFC 4388.
En otra realización de la presente invención, un servidor también puede enviar un mensaje de solicitud de DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP analizando un mensaje de acuse de recibo de DHCP devuelto por un servidor DHCP. Es decir, la estructura del conmutador de acuerdo con la realización de la presente invención puede ser como se muestra en la FIG. 9, incluyendo:
un módulo de recepción 1, configurado para recibir un mensaje VDP enviado por un servidor, donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada; y
un primer módulo de obtención 2, configurado para obtener, del mensaje, un bit indicador en el campo Razón en una cadena de información TLV para indicar si la máquina virtual está migrando y determinar, de acuerdo con el bit indicador que indica si la máquina virtual está migrando, si la máquina virtual es una máquina virtual que está migrando al servidor.
En la realización de la presente invención, cuando una máquina virtual está migrando, un servidor al que está migrando la VM envía un mensaje VDP a un conmutador para notificar al conmutador que la VM está migrando, donde el mensaje incluye al menos un bit indicador para indicar si la VM está migrando.
El mensaje VDP existente se extiende. La cadena de información TLV existente se muestra en la FIG. 2. Según la presente invención, se agrega un bit en un campo Razón en la cadena de información TLV como un bit indicador. Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Cuando el conmutador analiza el mensaje VDP para adquirir que una VM está migrando al servidor, el conmutador puede migrar el servicio de inspección DHCP vinculado al puerto. Es decir, el conmutador se muestra en la FIG. 9, incluyendo además:
un segundo módulo de envío 6, configurado para enviar un mensaje de solicitud de ayuda al servidor para que el servidor obtenga una dirección MAC y una dirección IP de una interfaz de red virtual de la máquina virtual, y una dirección IP de un servidor DHCP, y envía un mensaje de solicitud de DHCP al servidor DHCP;
donde, el mensaje VDP existente puede ampliarse agregando un campo identificador para indicar una solicitud de asistencia de un servidor en la cadena de información TLV; la cadena de información TLV existente se muestra en la FIG. 2. De acuerdo con la realización de la presente invención, se puede agregar un campo identificador en cualquier posición en la cadena de información TLV del mensaje VDP como se muestra en la FIG. 2; y después de recibir el mensaje VDP, el servidor analiza el mensaje VDP para determinar, de acuerdo con el bit indicador, si se debe enviar un mensaje de solicitud de DHCP al servidor DHCP; y
un módulo de inspección 7, configurado para espiar un mensaje de acuse de recibo de DHCP devuelto por el servidor DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de acuse de recibo de DHCP.
Lo siguiente usa la migración de un grupo de multidifusión correspondiente a la VM como un ejemplo para describir adicionalmente la realización de la presente invención.
En otra realización de la presente invención, un conmutador puede indicarle a una VM que envíe un mensaje de informe IGMP a un enrutador de multidifusión para permitir que la VM se una inmediatamente a un grupo de multidifusión. En la técnica anterior, cuando el conmutador utiliza programas de red que brindan servicios de vídeo, como, IPTV, transmisiones de vídeo y juegos, el tráfico de vídeo se puede distribuir a todos los puertos conectados porque dicho tipo de tráfico generalmente tiene una dirección Ethernet de multidifusión. La inspección IGMP puede habilitarse para crear un grupo de multidifusión para localizar el tráfico a un usuario que lo solicita. El interrogador IGMP del conmutador puede iniciar una consulta de miembro IGMP y permitir que los nodos que solicitan el tráfico respondan.
Por lo tanto, la estructura del conmutador de acuerdo con esta realización puede ser como se muestra en la FIG. 10, incluyendo:
un módulo de recepción 1, configurado para recibir un mensaje VDP enviado por un servidor, donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada; y
un primer módulo de obtención 2, configurado para obtener, del mensaje, un bit indicador en el campo Razón en la cadena de información TLV para indicar si la máquina virtual está migrando y determinar, de acuerdo con el bit indicador que indica si la máquina virtual está migrando, si la máquina virtual es una máquina virtual que está migrando al servidor.
En la realización de la presente invención, cuando una máquina virtual está migrando, un servidor al que la VM está migrando envía un mensaje a un conmutador para notificar al conmutador que la VM está migrando. El mensaje incluye al menos un bit indicador para indicar si la VM está migrando.
El mensaje VDP existente se extiende. La cadena de información TLV existente se muestra en la FIG. 2. Según la presente invención, se puede agregar un bit en un campo Razón en la cadena de información TLV como un bit indicador. Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Cuando el conmutador analiza el mensaje VDP para adquirir que una VM está migrando al servidor, el conmutador puede permitir que la VM se una a un grupo de multidifusión. Es decir, el conmutador se muestra en la FIG. 10, incluyendo además:
un tercer módulo de envío 8, configurado para enviar un mensaje de consulta IGMP a la máquina virtual para que la máquina virtual se una a un grupo de multidifusión enviando un mensaje de informe IGMP a un servidor de multidifusión.
El envío de un informe IGMP por una VM a un servidor de multidifusión pertenece a la técnica anterior. En la técnica anterior, después de recibir un mensaje de consulta IGMP, una VM envía un informe IGMP; y un servidor de multidifusión agrega la VM a un grupo de multidifusión después de recibir el informe IGMP.
De acuerdo con la realización de la presente invención, el mensaje VDP se extiende agregando un bit indicador en el campo Razón en la cadena de información TLV del mensaje VDP para notificar al conmutador que la VM está migrando. Además, de acuerdo con la realización de la presente invención, los servicios vinculados a los puertos de la VM pueden migrarse para reducir el costo de mantenimiento y mejorar la puntualidad del acceso al servicio después de la migración de la VM.
Cabe señalar que el segundo ejemplo y la realización anteriores solo usan la división de los módulos funcionales anteriores para la descripción. En la práctica, las funciones anteriores pueden cederse a diferentes módulos funcionales para su implementación según sea necesario. Para ser especifico, una estructura interna de un aparato se divide en diferentes módulos funcionales para implementar todas o parte de las funciones descritas anteriormente. El segundo ejemplo y realización anteriores y el método proporcionado en el primer ejemplo y realización pertenecen al mismo concepto. Por lo tanto, la misma parte no se detalla nuevamente.
Ejemplo 3
Un tercer ejemplo útil para comprender la presente invención proporciona un sistema de máquina virtual, y la estructura del sistema se muestra en la FIG. 11, incluyendo un servidor 501 configurado para alojar una máquina virtual, y un conmutador 502 configurado para conectarse al servidor 501.
El servidor 501 está configurado para: cuando una máquina virtual está migrando al servidor, enviar un mensaje al conmutador 502, donde el mensaje se usa para permitir que el conmutador 502 descubra una interfaz de máquina virtual conectada.
El conmutador 502 está configurado para recibir el mensaje, obtener, del mensaje, un identificador para indicar si la máquina virtual está migrando y determinar, de acuerdo con el identificador que indica si la máquina virtual está migrando, si la máquina virtual es una máquina virtual que está migrando al servidor.
En el ejemplo, un conmutador puede determinar si una máquina virtual agregada en un servidor es una recién creada o una migratoria al recibir un mensaje enviado por el servidor y de acuerdo con un campo identificador en el mensaje. De este modo, en comparación con la técnica anterior, se puede adquirir con precisión si una máquina virtual está migrando al servidor y se establece de antemano una relación vinculante para la máquina virtual en migración, mejorando así la puntualidad del acceso al servicio después de la migración de VM.
Realización Ilustrativa 3
Una tercera realización de la presente invención proporciona un sistema de máquina virtual, que se mejora en función del tercer ejemplo. Cuando el conmutador adquiere con precisión que una máquina virtual está migrando a un servidor, los servicios correspondientes a la máquina virtual vinculada a los puertos del conmutador pueden migrarse aún más. Lo siguiente utiliza la migración en la tecnología de inspección DHCP como un ejemplo para describir mejor la realización de la presente invención.
La inspección DHCP es una característica de seguridad del protocolo DHCP. La información DHCP no confiable se filtra creando y manteniendo una tabla de vinculación de usuario de inspección DHCP. La tabla de vinculación de usuario de inspección DHCP incluye parámetros como una dirección MAC, una dirección IP, tiempo de arrendamiento y una interfaz VLAN-ID del usuario en una zona no confiable. Después de que la inspección DHCP esté habilitada en un conmutador existente, el conmutador inspecciona los mensajes DHCP y puede extraer y registrar parámetros, como una dirección IP y una dirección MAC, de una solicitud de DHCP recibida o un mensaje de acuse de recibo DHCP.
En una realización de la presente invención, el conmutador puede activar un servidor DHCP para que devuelva un mensaje de respuesta para actualizar la tabla de vinculación de usuario de inspección DHCP. Es decir, el sistema de acuerdo con la realización de la presente invención incluye: un servidor 501 configurado para alojar una máquina virtual, y un conmutador 502 configurado para conectarse al servidor.
El servidor 501 está configurado para: cuando una máquina virtual está migrando al servidor, enviar un mensaje VDP al conmutador 502, donde el mensaje se usa para solicitar parámetros de configuración para la máquina virtual en el servidor 501, y el mensaje incluye al menos un bit indicador para indicar si la máquina virtual está migrando.
El mensaje VDP existente se extiende. La cadena de información TLV existente se muestra en la FIG. 2. Según la presente invención, se agrega un bit en un campo Razón en la cadena de información TLV como un bit indicador. Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Al determinar que la máquina virtual es una máquina virtual que está migrando al servidor, el conmutador 502 está configurado para obtener información de MAC/VLAN y/o información de ID de instancia de VSI del mensaje, y generar un mensaje de consulta de arrendamiento DHCP, y enviar el mensaje de consulta de arrendamiento a un servidor DHCP, y recibir un mensaje de respuesta devuelto por el servidor DHCP y actualizar la tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de respuesta.
En el estándar RFC 4388 existente formulado por el IETF (Grupo de Trabajo de Ingeniería de Internet), un mensaje de retransmisión del arrendamiento DHCP puede consultar información del tiempo de arrendamiento DHCP desde un servidor DHCP utilizando uno cualquiera de los parámetros, incluida una dirección MAC, una dirección IP y un identificador de cliente. La información del tiempo de arrendamiento DHCP de una VM se puede buscar utilizando una subopción de identificación remota bajo la opción 82 en el protocolo extendido del estándar RFC 4388.
En otra realización de la presente invención, un servidor también puede enviar un mensaje de solicitud de DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP analizando un mensaje de acuse de recibo de DHCP devuelto por un servidor DHCP. Es decir, el sistema de acuerdo con la realización de la presente invención incluye: un servidor 501 configurado para alojar una máquina virtual, y un conmutador 502 configurado para conectarse al servidor.
El servidor 501 está configurado para: cuando una máquina virtual está migrando al servidor, enviar un mensaje VDP al conmutador 502, donde el mensaje se usa para solicitar la configuración de parámetros para la máquina virtual en el servidor 501, y el mensaje incluye al menos un bit en el campo Razón de la cadena de información t Lv para indicar si la máquina virtual está migrando.
Al determinar que la máquina virtual es la máquina virtual que migra al servidor, el conmutador 502 está configurado para enviar un mensaje de solicitud de ayuda al servidor al que está migrando la VM, para que el servidor obtenga una dirección MAC y una dirección IP de una interfaz de red virtual de la VM, y una dirección IP de un servidor DHCP, y envía un mensaje de solicitud de DHCP al servidor DHCP.
El mensaje VDP existente puede ampliarse agregando un campo identificador para indicar una solicitud de ayuda de un servidor en la cadena de información TLV. La cadena de información TLV existente se muestra en la FIG. 2. De acuerdo con la realización de la presente invención, se puede agregar un campo identificador en cualquier posición en la cadena de información TLV del mensaje VDP como se muestra en la FIG. 2. Después de recibir el mensaje VDP, el servidor analiza el mensaje VDP para determinar, de acuerdo con el bit indicador, si se debe enviar el mensaje de solicitud de DHCP al servidor DHCP.
El conmutador 502 está configurado además para inspeccionar el mensaje de acuse de recibo de DHCP devuelto por el servidor DHCP y actualizar la tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de acuse de recibo de DHCP.
Lo siguiente usa la migración de un grupo de multidifusión correspondiente a la VM como un ejemplo para describir adicionalmente la realización de la presente invención.
En otra realización de la presente invención, un conmutador puede indicarle a una VM que envíe un mensaje de informe IGMP a un enrutador de multidifusión para permitir que la VM se una inmediatamente a un grupo de multidifusión. En la técnica anterior, cuando el conmutador utiliza programas de red que brindan servicios de vídeo, como, IPTV, transmisiones de vídeo y juegos, el tráfico de vídeo se puede distribuir a todos los puertos conectados porque dicho tipo de tráfico generalmente tiene una dirección Ethernet de multidifusión. La inspección IGMP puede habilitarse para crear un grupo de multidifusión para localizar el tráfico a un usuario que lo solicita. la consulta IGMP del conmutador puede iniciar una consulta de miembro IGMP y permitir que los nodos que solicitan el tráfico respondan.
Es decir, el sistema de acuerdo con la realización de la presente invención incluye: un servidor 501 configurado para alojar una máquina virtual, y un conmutador 502 configurado para conectarse al servidor.
El servidor 501 está configurado para: cuando una máquina virtual está migrando al servidor, enviar un mensaje VDP al conmutador 502, donde el mensaje se usa para solicitar la configuración de parámetros para la máquina virtual en el servidor 501, y el mensaje incluye al menos un bit indicador en el campo Razón de la cadena de información TLV para indicar si la máquina virtual está migrando.
Cuando el bit indicador es 0, la VM es una recién creada. Cuando el bit indicador es 1, la VM es una migrada recientemente.
Al determinar que la máquina virtual es una máquina virtual que está migrando al servidor, el conmutador 502 está configurado para enviar un mensaje de consulta IGMP a la máquina virtual para que la máquina virtual se una a un grupo de multidifusión enviando un mensaje de informe IGMP a un servidor de multidifusión.
El envío de un informe IGMP por una VM a un servidor de multidifusión pertenece a la técnica anterior. En la técnica anterior, después de recibir un mensaje de consulta IGMP, una VM envía un informe IGMP; y un servidor de multidifusión agrega la VM a un grupo de multidifusión después de recibir el informe IGMP.
En la realización de la presente invención, el conmutador 502 puede ser el conmutador en el segundo ejemplo y realización.
Según la presente invención, el mensaje VDP se extiende agregando un bit indicador en el campo Razón en la cadena de información TLV del mensaje VDP, para notificar al conmutador que la VM está migrando. Además, de acuerdo con la realización de la presente invención, los servicios vinculados a los puertos de la VM pueden migrarse para reducir el costo de mantenimiento y mejorar la puntualidad del acceso al servicio después de la migración de la VM.
Debe observarse que el tercer ejemplo y la realización anteriores solo usan la división de los módulos funcionales anteriores para la descripción. En la práctica, las funciones anteriores pueden cederse a diferentes módulos funcionales para su implementación según sea necesario. Para ser especifico, una estructura interna de un aparato se divide en diferentes módulos funcionales para implementar todas o parte de las funciones descritas anteriormente. El tercer ejemplo y realización anteriores y el método proporcionado en el primer ejemplo y realización pertenecen al mismo concepto. Por lo tanto, la misma parte no se detalla nuevamente.
Las personas con conocimientos ordinarios en la técnica deben comprender que todas o parte de las etapas de los métodos anteriores en las realizaciones pueden implementarse mediante un programa que instruya hardware relevante. El programa puede almacenarse en un medio de almacenamiento legible por computadora. Cuando se ejecuta el programa, se realizan las etapas de los métodos anteriores en las realizaciones. El medio de almacenamiento puede ser cualquier medio que sea capaz de almacenar códigos de programa, como una ROM, una RAM, un disco magnético o un disco óptico.

Claims (9)

REIVINDICACIONES
1. Un método de migración de máquina virtual realizado por un conmutador, que comprende:
recibir (101, 201, 301, 401) un mensaje enviado por un servidor, en donde el mensaje se usa para permitir que un conmutador descubra una interfaz de máquina virtual conectada; en donde el mensaje es un mensaje de Protocolo de descubrimiento y configuración de interfaz de estación virtual, VDP, caracterizado por que el mensaje VDP comprende un bit indicador, en donde el bit indicador es un bit agregado en el campo Razón de una cadena de información del valor de longitud de tipo, TLV, del mensaje;
obtener (101,201,301,401), del mensaje, el bit indicador; y
determinar (102), de acuerdo con el bit indicador, si la máquina virtual es una máquina virtual que está migrando recientemente al servidor o está recién creada.
2. El método de migración de máquina virtual según la reivindicación 1, en donde al determinar que la máquina virtual es una máquina virtual que está migrando al servidor, el método comprende además:
obtener (202) información del mensaje; en donde la información comprende al menos uno de información de control de acceso a medios, MAC, información de red de área local virtual, VLAN, e información de interfaz de estación virtual, VSI, del identificador de instancia;
generar (203) un mensaje de Protocolo de configuración dinámica de host, DHCP, de consulta de arrendamiento de acuerdo con la información obtenida y enviar el mensaje de consulta de arrendamiento de DHCP a un servidor DHCP; y
recibir (204) un mensaje de respuesta devuelto por el servidor DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de respuesta.
3. El método de migración de máquina virtual según la reivindicación 1, en donde al determinar que la máquina virtual es una máquina virtual que está migrando al servidor, el método comprende además:
enviar (302) un mensaje de solicitud de ayuda al servidor, para que el servidor obtenga una dirección MAC y una dirección IP de una interfaz de red virtual de la máquina virtual, y una dirección IP de un servidor DHCP, y envía un mensaje de solicitud de DHCP al servidor DHCP; e
inspeccionar (303) un mensaje de respuesta DHCP devuelto por el servidor DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de respuesta DHCP.
4. El método de migración de máquina virtual según la reivindicación 1, en donde al determinar que la máquina virtual es una máquina virtual que está migrando al servidor, el método comprende además:
enviar (402) un mensaje de Protocolo de gestión de grupos de Internet, IGMP, de consulta a la máquina virtual, para que la máquina virtual se una a un grupo de multidifusión enviando un mensaje de informe IGMP a un servidor de multidifusión.
5. Un conmutador, que comprende:
un módulo de recepción (1), configurado para recibir un mensaje enviado por un servidor, en donde el mensaje se usa para permitir que el conmutador descubra una interfaz de máquina virtual conectada; en donde el mensaje es un mensaje de Protocolo de descubrimiento y configuración de interfaz de estación virtual, VDP, caracterizado por que el mensaje VDP comprende un bit indicador, en donde el bit indicador es un bit agregado en el campo Razón de una cadena de información del valor de longitud de tipo, TLV, del mensaje; y
un primer módulo de obtención (2), configurado para obtener, del mensaje, el bit indicador, y determinar, de acuerdo con el bit indicador, si la máquina virtual es una máquina virtual que está migrando recientemente al servidor o se ha creado recientemente en el servidor.
6. El conmutador según la reivindicación 5, que comprende además:
un segundo módulo de obtención (3), configurado para obtener información del mensaje; en donde la información comprende al menos uno de información de control de acceso a medios, MAC, información de red de área local virtual, VLAN, e información de interfaz de estación virtual, VSI, del identificador de instancia;
un primer módulo de envío (4), configurado para generar un mensaje de Protocolo de configuración dinámica de host, DHCP, de consulta de arrendamiento de acuerdo con la información obtenida, y enviar el mensaje de consulta de arrendamiento a un servidor DHCP; y
un módulo de actualización (5), configurado para recibir un mensaje de respuesta devuelto por el servidor DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de respuesta.
7. El conmutador según la reivindicación 5, que comprende además:
un segundo módulo de envío (6), configurado para enviar un mensaje de solicitud de ayuda al servidor, para que el servidor obtenga una dirección MAC y una dirección IP de una interfaz de red virtual de la máquina virtual, y una dirección IP de un servidor DHCP, y envía un mensaje de solicitud de DHCP al servidor DHCP; y
un módulo de inspección (7), configurado para inspeccionar un mensaje de respuesta DHCP devuelto por el servidor DHCP y actualizar una tabla de vinculación de usuario de inspección DHCP de acuerdo con el mensaje de respuesta del Protocolo de configuración dinámica de host.
8. El conmutador según la reivindicación 5, que comprende además:
un tercer módulo de envío (8), configurado para enviar un mensaje de Protocolo de gestión de grupos de Internet, IGMP, de consulta a la máquina virtual, para que la máquina virtual se una a un grupo de multidifusión enviando un mensaje de informe IGMP a un servidor de multidifusión.
9. Un sistema de máquina virtual, que comprende un servidor y un conmutador según una cualquiera de las reivindicaciones 5 a 8.
ES11855492T 2011-01-13 2011-08-25 Método de migración de máquina virtual, conmutador y sistema de máquina virtual Active ES2774668T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201110006732.8A CN102594652B (zh) 2011-01-13 2011-01-13 一种虚拟机迁移方法、交换机、虚拟机***
PCT/CN2011/078932 WO2012094898A1 (zh) 2011-01-13 2011-08-25 一种虚拟机迁移方法、交换机、虚拟机***

Publications (1)

Publication Number Publication Date
ES2774668T3 true ES2774668T3 (es) 2020-07-22

Family

ID=46482869

Family Applications (2)

Application Number Title Priority Date Filing Date
ES11855492T Active ES2774668T3 (es) 2011-01-13 2011-08-25 Método de migración de máquina virtual, conmutador y sistema de máquina virtual
ES19170446T Active ES2882101T3 (es) 2011-01-13 2011-08-25 Método de migración de máquina virtual, conmutador y sistema de máquina virtual

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES19170446T Active ES2882101T3 (es) 2011-01-13 2011-08-25 Método de migración de máquina virtual, conmutador y sistema de máquina virtual

Country Status (5)

Country Link
US (2) US9600329B2 (es)
EP (2) EP3594808B1 (es)
CN (1) CN102594652B (es)
ES (2) ES2774668T3 (es)
WO (1) WO2012094898A1 (es)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9104460B2 (en) * 2011-05-31 2015-08-11 Red Hat, Inc. Inter-cloud live migration of virtualization systems
CN102413044B (zh) * 2011-11-16 2015-02-25 华为技术有限公司 一种DHCP Snooping绑定表生成的方法、装置、设备及***
CN102394831A (zh) * 2011-11-28 2012-03-28 杭州华三通信技术有限公司 基于虚拟机vm迁移的流量不中断方法和装置
WO2013097067A1 (zh) * 2011-12-26 2013-07-04 华为技术有限公司 一种虚拟机迁移后实现通信的方法、设备和***
TWI469054B (zh) * 2012-12-11 2015-01-11 Inventec Corp 虛擬機器的管理系統及其方法
US9851989B2 (en) 2012-12-12 2017-12-26 Vmware, Inc. Methods and apparatus to manage virtual machines
CN103051479B (zh) * 2012-12-24 2016-01-20 北京启明星辰信息技术股份有限公司 虚拟机网络控制策略的迁移处理方法及***
CN104010018B (zh) 2013-02-27 2017-09-12 联想企业解决方案(新加坡)私人有限公司 同步组播组的方法和装置
CN104052666B (zh) * 2013-03-14 2018-05-11 新华三技术有限公司 实现主机路由可达的方法和装置
CN104079507B (zh) * 2013-03-27 2019-04-09 联想企业解决方案(新加坡)私人有限公司 同步ip信息的方法和装置
CN104080192B (zh) * 2013-03-31 2018-05-08 上海诺基亚贝尔股份有限公司 一种对连接进行重定向的方法、装置和***
US9268592B2 (en) 2013-06-25 2016-02-23 Vmware, Inc. Methods and apparatus to generate a customized application blueprint
CN104253770B (zh) * 2013-06-27 2017-07-14 新华三技术有限公司 实现分布式虚拟交换机***的方法及设备
CN104298553B (zh) * 2013-07-16 2017-11-21 ***通信集团公司 一种虚拟机迁移的方法、vrms和***
US10341296B2 (en) 2013-09-13 2019-07-02 Vmware, Inc. Firewall configured with dynamic collaboration from network services in a virtual network environment
US10904201B1 (en) * 2013-10-11 2021-01-26 Cisco Technology, Inc. Updating distributed caches in network devices in the event of virtual machine changes in a virtualized network environment
US9374294B1 (en) 2013-11-05 2016-06-21 Cisco Technology, Inc. On-demand learning in overlay networks
US9397946B1 (en) 2013-11-05 2016-07-19 Cisco Technology, Inc. Forwarding to clusters of service nodes
US9674086B2 (en) 2013-11-05 2017-06-06 Cisco Technology, Inc. Work conserving schedular based on ranking
US10951522B2 (en) 2013-11-05 2021-03-16 Cisco Technology, Inc. IP-based forwarding of bridged and routed IP packets and unicast ARP
US9502111B2 (en) 2013-11-05 2016-11-22 Cisco Technology, Inc. Weighted equal cost multipath routing
US10778584B2 (en) 2013-11-05 2020-09-15 Cisco Technology, Inc. System and method for multi-path load balancing in network fabrics
US9825857B2 (en) 2013-11-05 2017-11-21 Cisco Technology, Inc. Method for increasing Layer-3 longest prefix match scale
US9876711B2 (en) 2013-11-05 2018-01-23 Cisco Technology, Inc. Source address translation in overlay networks
US9769078B2 (en) 2013-11-05 2017-09-19 Cisco Technology, Inc. Dynamic flowlet prioritization
US9655232B2 (en) 2013-11-05 2017-05-16 Cisco Technology, Inc. Spanning tree protocol (STP) optimization techniques
US9509092B2 (en) 2013-11-06 2016-11-29 Cisco Technology, Inc. System and apparatus for network device heat management
US9548922B2 (en) * 2013-11-07 2017-01-17 Cisco Technology, Inc. Enabling scalable virtual machine tracking in a data center fabric
US9774667B2 (en) * 2013-11-08 2017-09-26 Vmware, Inc. System and method for dynamically configuring a load balancer in a virtual network environment
US9519513B2 (en) 2013-12-03 2016-12-13 Vmware, Inc. Methods and apparatus to automatically configure monitoring of a virtual machine
US9787633B2 (en) * 2013-12-05 2017-10-10 Vmware, Inc. System and method for dynamically configuring a DHCP server in a virtual network environment
US9419937B2 (en) 2014-01-29 2016-08-16 Vmware, Inc. System and method for dynamically configuring a DNS server in a virtual network environment
US9678731B2 (en) 2014-02-26 2017-06-13 Vmware, Inc. Methods and apparatus to generate a customized application blueprint
US20150378763A1 (en) 2014-06-30 2015-12-31 Vmware, Inc. Methods and apparatus to manage monitoring agents
CN105471744B (zh) 2014-09-19 2018-10-09 新华三技术有限公司 一种虚拟机迁移方法和装置
US10116493B2 (en) 2014-11-21 2018-10-30 Cisco Technology, Inc. Recovering from virtual port channel peer failure
US10142163B2 (en) 2016-03-07 2018-11-27 Cisco Technology, Inc BFD over VxLAN on vPC uplinks
US10333828B2 (en) 2016-05-31 2019-06-25 Cisco Technology, Inc. Bidirectional multicasting over virtual port channel
US11509501B2 (en) 2016-07-20 2022-11-22 Cisco Technology, Inc. Automatic port verification and policy application for rogue devices
US10193750B2 (en) 2016-09-07 2019-01-29 Cisco Technology, Inc. Managing virtual port channel switch peers from software-defined network controller
WO2018067402A1 (en) * 2016-10-03 2018-04-12 Google Inc. Selection of computational agent for task performance
US11663535B2 (en) 2016-10-03 2023-05-30 Google Llc Multi computational agent performance of tasks
US10547509B2 (en) 2017-06-19 2020-01-28 Cisco Technology, Inc. Validation of a virtual port channel (VPC) endpoint in the network fabric
CN109428743B (zh) * 2017-08-23 2021-03-16 ***通信集团公司 QoS配置随虚拟机迁移的方法、服务器、交换机及***
US10462009B1 (en) * 2018-02-20 2019-10-29 Amazon Technologies, Inc. Replicating customers' information technology (IT) infrastructures at service provider networks
CN108777663B (zh) * 2018-05-31 2021-02-09 新华三技术有限公司 一种路由信息的同步方法及装置
CN108809840B (zh) * 2018-06-12 2021-04-13 天津卓越信通科技有限公司 一种用于控制和管理子网中组播组的方法
CN109739618B (zh) * 2018-12-10 2021-04-06 新华三云计算技术有限公司 虚拟机迁移方法及装置
US11340928B2 (en) * 2019-04-25 2022-05-24 EMC IP Holding Company LLC System and method for efficient entity transition
US11245660B1 (en) 2019-09-26 2022-02-08 Cisco Technology, Inc. Communication of endpoint information among virtual switches
CN111327509B (zh) * 2020-01-21 2022-07-12 新华三信息安全技术有限公司 一种信息更新方法及装置
CN114143252B (zh) * 2021-11-29 2022-11-01 ***数智科技有限公司 一种虚拟机迁移时组播流量不间断的实现方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8127296B2 (en) * 2007-09-06 2012-02-28 Dell Products L.P. Virtual machine migration between processors having VM migration registers controlled by firmware to modify the reporting of common processor feature sets to support the migration
US7962587B2 (en) * 2007-12-10 2011-06-14 Oracle America, Inc. Method and system for enforcing resource constraints for virtual machines across migration
CN101299893B (zh) * 2008-06-03 2011-05-11 中兴通讯股份有限公司 一种自动交换光网络中基于状态转换的迁移方法
CN101739287A (zh) * 2008-11-13 2010-06-16 国际商业机器公司 管理虚拟机的装置、***和方法
US8612559B2 (en) * 2008-12-10 2013-12-17 Cisco Technology, Inc. Central controller for coordinating multicast message transmissions in distributed virtual network switch environment
US8331362B2 (en) * 2008-12-30 2012-12-11 Juniper Networks, Inc. Methods and apparatus for distributed dynamic network provisioning
US9210065B2 (en) * 2009-06-22 2015-12-08 Alcatel Lucent Providing cloud-based services using dynamic network virtualization
US20110153715A1 (en) * 2009-12-17 2011-06-23 Microsoft Corporation Lightweight service migration
US8627426B2 (en) * 2010-04-26 2014-01-07 Vmware, Inc. Cloud platform architecture
US8559335B2 (en) * 2011-01-07 2013-10-15 Jeda Networks, Inc. Methods for creating virtual links between fibre channel over ethernet nodes for converged network adapters

Also Published As

Publication number Publication date
ES2882101T3 (es) 2021-12-01
US20170161091A1 (en) 2017-06-08
EP3594808A1 (en) 2020-01-15
US9600329B2 (en) 2017-03-21
WO2012094898A1 (zh) 2012-07-19
US9798572B2 (en) 2017-10-24
CN102594652B (zh) 2015-04-08
EP2562973B1 (en) 2019-12-18
US20130311991A1 (en) 2013-11-21
EP3594808B1 (en) 2021-04-21
EP2562973A1 (en) 2013-02-27
EP2562973A4 (en) 2013-12-04
CN102594652A (zh) 2012-07-18

Similar Documents

Publication Publication Date Title
ES2774668T3 (es) Método de migración de máquina virtual, conmutador y sistema de máquina virtual
US11374857B2 (en) Network device management method and apparatus, and system for indicating a network device to perform management operation
CN105207853B (zh) 一种局域网监控管理方法
US20140198808A1 (en) Learning a mac address
US20170331641A1 (en) Deployment Of Virtual Extensible Local Area Network
US20040202120A1 (en) Internet protocol collaborative mobility
WO2016082588A1 (zh) 链路连通性检测方法及装置
EP2837135A1 (en) Asset detection system
WO2012109868A1 (zh) 网络策略配置方法、管理设备以及网络管理中心设备
WO2018214809A1 (zh) 消息发送方法及装置、存储介质
US10313224B2 (en) Seamless host mobility
CN106412142A (zh) 一种资源设备地址获取方法及装置
CN107342925B (zh) 一种报文传输方法及装置
CN102739497A (zh) 一种路由自动生成方法及其装置
WO2017117956A1 (zh) 一种信息传输方法及装置
TWI474681B (zh) 雲端系統中的虛擬機器連線方法
US10404544B2 (en) Network topology determining method and apparatus, and centralized network status information storage device
CN110572808A (zh) 蓝牙Mesh网络***及其建立方法
WO2016192618A1 (zh) 收集访问控制列表的方法、装置及***
US9372708B2 (en) Synchronizing multicast groups
WO2015070763A1 (zh) X2接口的自建立方法及装置
CN105959315B (zh) 一种用于用户迁移的ip保活方法及客户端
CN109347790B (zh) 一种电力mpls vpn网络的安全攻击测试***及测试方法
JP2012156637A (ja) Mpls−tp装置のmac探索システム及びmac探索方法
US10298481B1 (en) Method and apparatus for testing VLAN