Hyper-V Réplica

Vida longa e próspera pessoal! A estrela do post de hoje é o Hyper-V Réplica. Ele possibilita o espelhamento de máquinas virtuais entre HOSTs de virtualização Windows Server 2012. Você pode ter todo o seu ambiente de máquinas virtuais replicado em outro servidor (mesmo fora de sua rede) como uma forma de “site backup”.

O mais legal é que esse recurso está presente em todas as versões do Windows Server 2012, inclusive em sua versão gratuita, o Microsoft Hyper-V Server 2012. E a configuração é bem simples, como verá abaixo.

Configuração do Hyper-V Réplica:

Nas etapas abaixo eu vou explicar a configuração do Hyper-V Réplica em cenário de domínio do Active Directory. Se desejar saber como realizar essa configuração em grupo de trabalho, leia o meu artigo para o Technet Wiki: http://social.technet.microsoft.com/wiki/pt-br/contents/articles/12828.windows-server-2012-configurando-o-hyper-v-replica-em-grupo-de-trabalho-sem-dominios.aspx

clip_image002

Etapa 1 – Configurar os HOST de destino para receber a réplica:

A primeira etapa é a configuração do servidor que vai receber a réplica da máquina virtual. Abra o console do Hyper-V, vá nas configurações do Hyper-V e selecione e opção para configurar o Hyper-V Réplica:

clip_image004

Selecione o método de autenticação. Você pode usar o Kerberos (HTTP) ou utilizar algum certificado para criptografar a conexão. No meu caso vou marcar a opção Kerberos.

Selecione o tipo de autorização, se deseja receber réplicas de qualquer servidor autenticado no AD ou somente de servidores especificados. Em ambas as opções você deve escolher o local para armazenamento das réplicas das máquinas virtuais.

Ao clicar em OK o assistente vai informar uma mensagem que deve liberar uma regra específica no firewall do servidor, abra o firewall com segurança avançada do Windows e habilite a regra adequada (HTTP se está utilizando Kerberos ou HTTPs se estiver utilizando um certificado):

clip_image006

Se estiver utilizando o servidor sem área gráfica, pode liberar essa regra através do comando em powershell:

Versão em inglês do Windows: Enable-Netfirewallrule –displayname “Hyper-V Replica HTTP Listener (TCP-In)”

Versão em português do Windows: Enable-Netfirewallrule –displayname “Ouvinte de HTTP da Réplica do Hyper-V (TCP-In)”

E pronto! O servidor de destino já está configurado.

Etapa 2 – Habilitar a replicação da máquina virtual:

Agora, clique com o botão direito na máquina virtual que deseja replicar e selecione habilitar replicação. Você estará no assistente de replicação.

clip_image008

Selecione o servidor de destino (que configuramos na etapa1):

clip_image010

Agora selecione novamente o tipo de autenticação que deseja utilizar e veja que já está habilitada a opção para compactar o tráfego de replicação pela rede:

clip_image012

Na próxima tela, você poderá selecionar quais discos virtuais que estão anexados na máquina virtual serão replicados:

clip_image014

Agora você poderá selecionar o número de pontos de restauração (snapshots ou instantâneos) que o Hyper-V deve fazer dessa máquina virtual e com qual frequência. Não confunda com o número de vezes que a máquina é replicada (que é padrão de 5 em 5 minutos e não pode ser alterado):

clip_image016

Nessa próxima tela você poderá selecionar como será feita a cópia inicial e quando deverá ser iniciada.

Pode utilizar para a cópia inicial:

· Cópia pela rede

· Através de HD Externo

· Aproveitar uma máquina virtual que você já tenha exportado

E também defina quando será iniciada a cópia:

clip_image018

Na última tela basta finalizar a configuração e a máquina estará configurada para a réplica.

Tipos de Failover:

O Hyper-V Réplica permite 3 tipos de failover:

· Failover planejado – Quando você deseja mover a execução da máquina virtual para o HOST que tem a réplica, de forma planejada

· Failover não planejado – Quando o HOST original está fora do ar e você precisa iniciar a réplica em caráter emergencial

· Teste de Failover – Você pode executar quantos testes desejar, para verificar se a réplica está em condições de uso normal

Todos esses tipos de failover são acionados clicando com o botão direito em cima da máquina virtual:

clip_image020

Conclusão final

O Hyper-V réplica é uma excelente opção para pequenas e médias empresas que desejam um espelhamento do seu ambiente ou grandes empresas que planejam montar um “site-backup”. Você pode, por exemplo, utilizar dois clusters de Hyper-V replicados!

Espero que tenham gostado do artigo e até o próximo post do Windows Server League!

clip_image022

  • Recurso matador! A MS acertou muito com esta funcionalidade!

    • Matador voce está sendo humulde…. Hyper-v Replica é o ouro….. muito bom!

  • Ola Rafael Tudo bem !

    Tenho um servidor virutalizado, nele está o AD,DNS e servidor de arquivos com replicação DFS. Eu posso usar o replica para este servidor ? li que o banco de dados do DFS não é compatível com Snapshoot.

  • Ismael Farias

    Rafael, você é fera… Estava pesquisando sobre isso hj. Valeu!

  • Rodolfo Marra

    Funciona na versao 2k8 ou so 2k12?

  • Rafael, quando que vai rolar o curso do storage opensource? Abraço

  • Thiago

    Rafael, tenho 2 hyper-v servers 2012 e gerencio eles pelo gerenciador do hyper-v no Windows 7 x64.
    em nenhuma das consoles aparece a opção de replica. como faz para habilita-la?

  • Fabio Santos

    Rafael, no Hyper-v Server, a versão gratuita da Microsoft, não estou achando a opção para habilitar a replica. Isso só existe no Windows server 2012 ( Versão paga ) ?

    • O Hyper-V Server 2012 possui TODAS as funcionalidades do Hyper-V presente no Windows Server 2012. Não há NENHUMA limitação.
      Qual a diferença? Benefícios de licenciamento, outras funções de servidor (AD, DNS, etc) e tela gráfica.

      • Fabio Santos

        Rafael,

        Eu instalei o Hyper-v server, criei as maquinas virtuais, tudo certo, estou administrando pelo RSAT no Windows 7, não tem a opção para habilitação de réplica.
        Instalei o Windows server 2012, ativei o hyper-v, criei a maquina virtual e agora sim aparece a opção para habilitar a réplica.
        Será que estou fazendo alguma coisa errada para não aparecer a replica no hyper-v server?
        Obrigado.

        • Fabio,
          Se gerenciar através do Windows 7 não vai aparecer a réplica mesmo. O painel do RSAT no Windows 7 é antigo. Tem que usar o Windows 8.

  • Cleiton

    Rafael boa tarde,

    Parabens pelo material agora uma pergunta importante. consigo fazer esta replicação de maquinas em um Host server em dominio e outro em fora do dominio?

    Consigo também neste caso utilizar o outro servidor o Hyper-V Server 2012 fora do dominio em outro site remoto utilizando https para replicação?

    • Sim, consegue, só usar certificado! (para ambas as perguntas)

  • Guilherme Blum

    Olá,
    Uma dúvida, como fica a questão de licenciamento das máquinas virtualizadas replicadas? Supondo que seja um 2012 server que esteja virtualizado e sendo replicado.

    É necessário 2 licenças do windows server? Uma para cada servidor em que ele está replicado?

    • Olá Guilherme,

      Excelente pergunta. Vai depender do seu modelo de licenciamento. As máquinas virtuais são replicadas desligadas, então não há cobrança de licenças por isso. Mas, em determinado momento você terá que liga-las, então será necessário estar coberto por isso. Existe um benefício de “cold license”, que é incluso em alguns modelos de licenciamento, onde você pode ter uma réplica, não operante (em stand-by) do seu ambiente.

      Pergunte sempre a sua revenda Microsoft!

  • Diego

    E aí Rafael,

    Estou com uma dúvida: como fica a questão de desempenho da máquina “quente”. Digamos que algumas VMs sofrem uma grande carga durante o dia. Tem alguma perda significativa ou perceptível de desempenho?

    Outra questão seria a replicação através de placas de rede que não fazem parte da rede virtual das VMs, correto?

    • Não tem muita diferença de performance porque a cópia é feita em cima da cópia de sombra, utilizando o VSS.

      E no ponto de rede, sim tem que pensar em um bom esquema, para que não comprometa a performance de rede durante as cópias.

  • Jonne

    Olá Rafael, tudo bem?

    Eu instalei o HyperV Server 2012, porém quando vou no meu Settings, não me aparece a opção “Replication Configuration”, o que pode ter acontecido? É como se ela estivesse Oculta…
    Obrigado!!
    Material está 10!!!

    • Está gerenciando o servidor por qual versão do Windows? Pode estar tentando gerenciar com o RSAT de um Windows cliente antigo, que não tinha essa opção.

      Teste a partir do Windows 8.1.

      • Jonne

        Isso mesmo, estou gerenciando ele pelo windows 7.. ok, vou testar a partir do windows 8 e comunico aqui se deu certo!!
        Obrigado!!!!!!!!

        • Jonne

          Isso ai Rafel, testei no windows 8 aqui, e funcionou!!
          Muito obrigado!!!!!!

  • Gabriel almeida

    Cara, otimo post, é possivel eu replicar UMA VM DE UM HOST PARA 2 HOST’s?

    —> HOST01
    VM –/
    –\
    —> HOST02

    • No 2012 R2 você pode fazer a “escadinha de réplica” sim. Do HOST01 para o HOST02 e dele para o HOST03.

  • Rodrigo Carvalheiro

    Rafael, primeiro parabéns pelo artigo, irá me ajudar muito, tive bastante dificuldade em encontrar um que respondesse exatamente minha necessidade até que me indicaram o seu.

    Estou montando um ambiente com 2 Hosts e 4 VMs e pretendo fazer as réplicas para redundância.

    Se ao invés de ativar as 4 VMs em um Host e o outro com as 4 réplicas, deixar duas VMs ativas em cada Host e duas réplicas em cada, melhora o desempenho dos Hosts?

    • Olá,

      É uma opção sim, mas a questão de performance vai depender do nível de hardware que possui e das cargas das VMs.

      • Rodrigo Carvalheiro

        Rafael, vou tentar expressar melhor minha dúvida.

        Tendo dois servidores idênticos, o que é melhor, deixar todas as VMs em produção em um Host, e o outro apenas para as réplicas ou balancear as VMs e réplicas entre os dois servidores (não sei se é possível fazer desta segunda forma)?

        • Entendi!

          Tanto faz, você escolhe o melhor para ti. A replicação cruzada é possível sim!

  • Fernando Mota

    Olá Rafael, venho acompanhando seus ótimos artigos sobre o Hyper-V. Após ver um deles sobre réplica, especificamente, réplica sem domínio em grupo de trabalho, tentei implementar este recurso entre dois Hyper-V Servers, como dito, em grupo de trabalho. Apesar de seguir o passo a passo e refazer algumas vezes, não consegui de forma alguma que ele finalizasse o processo. Minha pergunta é, seria possível fazer réplica entre dois servers Hyper-V server 2012 R2 ou um deles precisa ser pago? Obrigado e parabéns pelos posts!

    • Olá,

      Dá para fazer a réplica entre dois Hyper-V Server sem problema algum! O procedimento do certificado é que pode ser meio complexo para quem não tem intimidade com o makecert 🙁

  • Idalmo Araújo

    Boa Tarde, gostaria de um ajuda da galera montei um hyper-v replica baseado em certificado sendo que tenho dois servidores um A e um B onde o A tem 1 HD de 2TB e 1 HD de 1TB e o B também porem é o seguinte o servidor A começa a replica no B porem o caminho de replicação é o servidor B no HD de 2TB ou seja ele ta replicando 3TB no servidor B no disco de 2TB queria saber se tem possibilidade de escolher dois ou mais caminhos de replicação para os disco. Tipo o servidor A vai replicar o HD de 2TB para o servidor B no HD de 2TB e o Servidor A vai replicar o HD de 1TB para o servidor B no HD de 1TB. Tem como fazer isso? Caso não vou ter que chegar no servidor B e criar um raid 0 para juntar os disco e formar um volume de 3TB para receber a replicação.