none
Parar maquina virtual altomaticamente RRS feed

  • Pergunta

  • Pessoal,

    Gostaria de saber se tem alguma configuração onde eu faço as maquinas virtuais pararem, desligarem, salvarem automaticamente, pois preciso fazer backup. Alguma configuração no hyper-v ou algum bat.
    Vou fazer backup do servidor por Robocop, linhas de comando no pronpt, e nao consigo copiar os VHDs por causa que elas estao rodando, salvando ou desligando é possivel, quem puder me ajudar, muito obrigado

    Mara iniciar a maquina virtual o hyper-v tem um suporte muito simples, mas para desligar?

    VLW
    domingo, 14 de fevereiro de 2010 16:11

Respostas

  • Primeiramente eu aconselho você pegar o PowerShell Management Library for Hyper-V em http://pshyperv.codeplex.com/
    Siga o roteiro para instalação da ferramenta e agora vamos aos scripts:

    Parar uma VM
    invoke-vmshutdown VM_nome -server Host_Virtualização

    Faça o seu backup ou robocopy

    iniciar a VM
    Start-VM VM_nome -server Host_Virtualização

    Você pode também usar os scripts para criar snapshots e exportar a VM
    Explique melhor o seu caso para uma resposta mais efetiva.

    Atenciosamente,
    KOLARIk




    Nelson Kolarik - Brasília - DF
    sábado, 20 de fevereiro de 2010 03:07
    Moderador
  • Eu uso aqui com a seguinte sintaxe
    Invoke-VMShutdown -vm nome_vm -server nome_server

    Para subir a VM:
    start-vm -vm nome_vm -server nome_server

    Acho que agora vai! hahahahaha
    Boa sorte!
    Abraço,
    KOLA
    Nelson Kolarik - Brasília - DF
    • Marcado como Resposta Anderson Iassia segunda-feira, 15 de março de 2010 19:44
    segunda-feira, 15 de março de 2010 17:44
    Moderador

Todas as Respostas

  • Pessoal,

    Estou utilizando o robocopy do windows, mas meu problema continua sendo em copiar as maquinas virtuais pois preciso pausa-las ou desliga-las, isso é facil pois o shutdown resolve, agora o problema é um comando para inicia-las....

    Existe alguma linha de codigo que inicie a maquina virtual? o Hyper-v tem algum agendamento para iniciar a maquina, eu sei que tem eu tempo de espera após a maquina hopedeira iniciar, mas e sem reiniciar a maquina host?

    pensei em reiniciar o host, configurando as VMs iniciarem uns 15 min depois do host, nesse meio tempo faço o backup dos VHDs,
    mas gostaria de ser mais refinado e nao desligar a maquina raiz.....

    Alguma sugestão??????????

    VLW
    segunda-feira, 15 de fevereiro de 2010 19:55
  • Anderson,

    O Windows Backup não resolve pra você?
    http://support.microsoft.com/kb/958662

    []s
    Tiago Souza MCP,MCTS - contato@tiagosouza.net - http://www.portaltecnologia.net
    terça-feira, 16 de fevereiro de 2010 21:06
  • Pior que nao cara, tenho que mostrar para meu gerente o que é cada arquivo (backup banco, maquina virtual...)

    Eu achei alguma coisa que o Powershell do R2 tem uma biblioteca expecifica do Hyper-v, q tem o comando start-vm eu baxei e instalaei mas o comando não existe, confere essa informação? tem algum comando de startar uma VM? ou pausala que seja, pois ai eu conseguiria copiar o VHD dela....
    terça-feira, 16 de fevereiro de 2010 22:54
  • Anderson,

    Mas se você utilizar o windows backup pra essa máquina só copiando as VMs não adianta pro seu gerente?
    Ficaria dividido da mesma forma. Em todo caso, encontrei um link com esse comando, é do fórum em inglês:

    http://social.technet.microsoft.com/Forums/en/virtualmachinemanager/thread/745bc4eb-8be9-4964-83b3-7df4aadfa04f

    Veja se ajuda.
    Pelo que entendi tem que usar o SCVMM, você utiliza o VMM ai?

    []s
    Tiago Souza MCP,MCTS - contato@tiagosouza.net - http://www.portaltecnologia.net
    quarta-feira, 17 de fevereiro de 2010 01:58
  • O que você pode fazer é:

    *get a start/stop script for the VM's;

    *stop all servers

    *make shadowcopy + mount it

    *start all servers

    *copy .vhd's from mounted shadowcopy

    *delete shadowcopy

    Isso funciona como um backup regular.


    Você pode dar uma olhada nesse KB também : http://support.microsoft.com/kb/958662

    Abraços


    Wilsterman - MCT, MCITP, MCTS, MCSE
    quarta-feira, 17 de fevereiro de 2010 16:21
    Moderador
  • Anderson,

    Nem precisa parar as VMs. 

    Assim você cria um ponto de shadowcopy (cópia de sombra) para ser copiado pelo robocopy.


    Se foi útil marca como resposta! ___________________________________________________________ Rafael Bernardes - It Hero 2009 Award Microsoft Certified Technology Specialist rafael@bernardes.org 21 8162-3956 21 7894-5536
    quinta-feira, 18 de fevereiro de 2010 11:41
  • Tenho certeza que o link fornecido pelo Tiago Souza (http://support.microsoft.com/kb/958662) atende perfeitamente sua necessidade.
    Através do windows backup, você pode fazer o backup de suas VMs direto para um área compartilhada, ou para um dispositivo móvel, ou para o próprio host.

    Qual séria sua real necessidade.? O que seu chefe deseja.?
    Tente explicar melhor para que possamos ajudá-lo.
    quinta-feira, 18 de fevereiro de 2010 18:27
  • Primeiramente eu aconselho você pegar o PowerShell Management Library for Hyper-V em http://pshyperv.codeplex.com/
    Siga o roteiro para instalação da ferramenta e agora vamos aos scripts:

    Parar uma VM
    invoke-vmshutdown VM_nome -server Host_Virtualização

    Faça o seu backup ou robocopy

    iniciar a VM
    Start-VM VM_nome -server Host_Virtualização

    Você pode também usar os scripts para criar snapshots e exportar a VM
    Explique melhor o seu caso para uma resposta mais efetiva.

    Atenciosamente,
    KOLARIk




    Nelson Kolarik - Brasília - DF
    sábado, 20 de fevereiro de 2010 03:07
    Moderador
  • Nelson,

    Antes de colocar meu problema neste forum, eu segui algums passos de um tutorial que tinha encontrado inclusuve instalando uma "Biblioteca do Power Shell, especifica para o Hyper-v" tinha alguns comandos como o Wilsterman sugeriu mas não funcionou.

    Eu acredito que não obtive exito na instalação desta biblioteca, porém não ocorreu nenhum erro, gostaria de fazer todo o processo novamente.

    O erro que aparece segue no link:

    http://img412.imageshack.us/i/erropowershell.jpg/

    pode me sugerir um procedimento deste a instalação desta biblioteca, caso seja procedente essa informação?

    Vlw
    segunda-feira, 15 de março de 2010 14:34
  • Pelo visto você não seguiu os passos descritos no manual do PSHyperv :) é aborrecido mesmo.

    Vá na pasta em que você instalou o PsHyperv e digite:
    import-module hyperv
    Com isso os scritps serão "carregados"
    Tente aí e avise :)

    Abraço,
    KOLARIK
    Nelson Kolarik - Brasília - DF
    segunda-feira, 15 de março de 2010 14:51
    Moderador
  • Vamo la nelson ta quase asuhaushuahus, ele reconheceu o comando, achou a maquina virtual mas deu um erro:
    http://img691.imageshack.us/i/erro2powershell.jpg/

    Coragem que vamos conserguir shuahusahush.

    Estou no aguardo.
    segunda-feira, 15 de março de 2010 17:04
  • Eu uso aqui com a seguinte sintaxe
    Invoke-VMShutdown -vm nome_vm -server nome_server

    Para subir a VM:
    start-vm -vm nome_vm -server nome_server

    Acho que agora vai! hahahahaha
    Boa sorte!
    Abraço,
    KOLA
    Nelson Kolarik - Brasília - DF
    • Marcado como Resposta Anderson Iassia segunda-feira, 15 de março de 2010 19:44
    segunda-feira, 15 de março de 2010 17:44
    Moderador
  • AEWWWWWWWWWWWWWWWWWWWWWWW

    só que o comando de stop nao funcionou, tive que dar um chute shauhsuahush

    stop-vm -vm nome_vm -server nome_server

    start foi com tigo: start-vm -vm nome_vm -server nome_server

    http://img63.imageshack.us/i/aleluia.jpg/

    VLWWWWWWWWWWW , meno um problema hsuaushahs
    segunda-feira, 15 de março de 2010 19:44
  • Boa notícia!!!!
    Vou gravar um vídeo de como fazer com o shutdown e posto no meu blog mais tarde, depois te passo o link!

    Abraço!
    KOLA
    Nelson Kolarik - Brasília - DF
    segunda-feira, 15 de março de 2010 20:31
    Moderador
  • Como eu abro este power shell do hyper v por linha de comando?
    pois o power shell do windows nao esta com a biblioteca do Hyper-v. e eu preciso salvar estes comandos para parar as maquinas e copiar seus VHDs, e estarta-las pelo power shell
    segunda-feira, 15 de março de 2010 20:50
  • Nelson,

    Fazer o shutdown é tranquilo, perceba o contexto, gostaria de salvar esses scripts no power shell, para utilizar o agendador de tarefas e junto com meu robocopy, fazer backup dessas maquinas.

    Mas a questao que me deparei é de que o power shell do windows não esta reconhecendo a "biblioteca do Hyper-v" e essa não reconhece o comando 'import'.

    Segundo, qual é a extensão do Power shell como exe? EXE: .bat = cmd, Power shell .psd1????

    .psd1 é a extensão do shell do windows que não esta reconhecendo a biblioteca do hyper-v.

    Obrigado.
    terça-feira, 16 de março de 2010 11:37
  • Viva, como posso criar um script com o start-vm para arrancar quando o hyper-v inicia? E como posso fazer um agendamente desses scripts, tipo o shedule do windows?

    Obrigado

    quarta-feira, 27 de abril de 2011 11:53