Compartilhar via


Hyper-V Suporte à Migração ao Vivo do Comutador Extensível

Durante uma migração ao vivo Hyper-V, uma partição filha/uma máquina virtual (VM) é interrompida em um computador host (host de origem) e migrada para outro computador host (host de destino). Durante a migração ao vivo, as seguintes operações ocorrem:

  • Quando a migração ao vivo é iniciada no host de origem, a interface de comutador extensível solicita que as extensões subjacentes salvem dados em tempo de execução para cada porta e sua conexão de adaptador de rede associada.

    Para obter mais informações sobre essa operação, consulte Hyper-V Extensible Switch Save Operations.

  • Antes que a migração ao vivo seja concluída no host de destino, a interface de comutador extensível solicita extensões subjacentes para restaurar dados em tempo de execução para cada porta e sua conexão de adaptador de rede associada.

    Para obter mais informações sobre essa operação, consulte Hyper-V Operações extensíveis de restauração de comutador.

Durante o estágio de configuração de migração ao vivo, o host de origem cria uma conexão TCP com o host físico de destino. Hyper-V transfere os dados de configuração da VM de origem por essa conexão para o host físico de destino. Uma VM esqueleto é configurada no host de destino e a memória é alocada para a VM de destino. Neste ponto, Hyper-V transfere o estado da VM de origem, incluindo suas páginas de memória, para a VM de destino.

A interface de comutador extensível também usa a conexão TCP para sincronizar etapas e resultados durante a migração ao vivo. Por exemplo, a interface executada no host de destino solicita a transferência de dados em tempo de execução do host de origem para a conexão de porta e adaptador de rede associada à VM migrada.

Antes que a VM de destino seja inserida online no host de destino, a interface de comutador extensível executa estas etapas:

  1. Uma porta de validação é criada no host de destino por meio de uma solicitação de conjunto OID (identificador de objeto) de OID_SWITCH_PORT_CREATE. Se a porta for criada com êxito, a interface de comutador extensível emitirá outras solicitações de OID para verificar as propriedades das políticas de porta por extensões subjacentes.

    Se a extensão falhar na criação da porta ou invalidar qualquer uma das propriedades da política, a migração ao vivo não continuará para aquele nó de destino e comutador.

    Para obter mais informações sobre a porta de validação e seus usos, consulte Portas de Validação.

  2. Depois que a verificação das propriedades da política for concluída com êxito, a porta de validação será excluída no host de destino por meio de uma solicitação de definição de OID OID_SWITCH_PORT_DELETE. Depois que essa porta é excluída, uma porta operacional é criada no host de destino e uma porta operacional é criada em seu lugar. A estrutura NDIS_SWITCH_PORT_PARAMETERS associada à solicitação OID_SWITCH_PORT_CREATE para a porta operacional contém os mesmos dados que foram usados para criar a porta no host de origem.

    Se a porta operacional é criada com sucesso, as políticas de porta são adicionadas à porta operacional.

  3. Se as configurações forem aplicadas com êxito à porta operacional no host de destino, uma operação de salvamento será emitida para a porta operacional no host de origem.

  4. Se a operação de salvamento for concluída com êxito, a porta operacional e sua conexão de adaptador de rede serão excluídas no host de origem da seguinte maneira:

    1. A conexão de rede é inicialmente desconectada por meio de uma solicitação de ajuste de OID de OID_SWITCH_NIC_DISCONNECT. Depois que essa solicitação OID é concluída, a conexão do adaptador de rede no host de origem é excluída por meio de uma solicitação OID de conjunto OID_SWITCH_NIC_DELETE.

    2. Depois que a conexão do adaptador de rede é excluída, a porta operacional é interrompida por meio de uma solicitação de definição OID OID_SWITCH_PORT_TEARDOWN. Depois que essa solicitação OID for concluída, a porta operacional será excluída por meio de uma solicitação de conjunto de OID de OID_SWITCH_PORT_DELETE.

  5. Uma conexão de adaptador de rede é criada para a porta operacional no host de destino por meio de uma solicitação de configuração de OID do OID_SWITCH_NIC_CREATE. Se essa solicitação OID for concluída com êxito, a conexão do adaptador de rede será estabelecida na porta de operação associada por meio de uma solicitação de conjunto de OID de OID_SWITCH_NIC_CONNECT.

    Se a conexão do adaptador de rede for estabelecida com êxito, os dados de tempo de execução para a porta operacional e a conexão do adaptador de rede serão restaurados no host de destino.

    Neste ponto, as extensões subjacentes podem executar a reserva de recursos e a validação na conexão do adaptador de rede.