VMware Global Community
alexandre2602
Enthusiast
Enthusiast

copia de maquina virtual a quente

Pessoal, bom dia.

Tenho uma vm que esta em um ESXi e preciso copia-la para outro ESXi, só que tem um detalhe: não posso desliga-la.

a copia tem que ser a "quente".

Estou fazendo a transferencia dos arquivos por scp, só que  alguns arquivos não são transferidos, pois dá a seguinte

mensagem: Device or resource busy, e esta msg ocorre por a vm estar ligada.

Mas mesmo assim com alguns arquivos copiados, vou ate o outro ESXi e tento adicionar o arquivo maquina.vmx no

inventário, mas ao subir a maquina dá o erro:  "File <unspecified filename > was not found"

Como posso efetuar essa cópia.

obrigado pela ajuda.

Alex

0 Kudos
17 Replies
MauroBonder
VMware Employee
VMware Employee

Olá,

você tem virtual center ? essa máquina virtual está em disco local ou em um storage onde os dois ESXi acessam ?


Please, don't forget the awarding points for "helpful" and/or "correct" answers. 

Mauro Bonder - Moderator

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
ncaio
Enthusiast
Enthusiast

O amigo tentou usar o vmware converter ? É uma forma segura. Por  linha de comando você vai ser barrado nos locks files/Arquivos em uso.  Se você parar a máquina virtual pode até ser role, já que você liberou o  hd virtual, liberando o arquivo.

Quem tem suporte funcional a cópia quente é o Xen, mas aí é outra história. =]

0 Kudos
MauroBonder
VMware Employee
VMware Employee

o converter talvez não seja a melhor opção pq a migração é feita a quente, porém ela vai para o outro host e fica desligada como se tivesse dado um "dedoff".

Se voce tem virtual center, utilize o vmotion, para isso voce deve ter discos compartilhados, se voce nao tem, so desligando a maquina virtual e fazendo storage vmotion.

Ou planeje uma parada para realizar tal atividade.


Please, don't forget the awarding points for "helpful" and/or "correct" answers. 

Atribua os pontos se a resposta foi util ou correta.

Mauro Bonder - Moderator

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
ncaio
Enthusiast
Enthusiast

Mas parece que ela tá querendo copiar a máquina de um hipervisor para  outro com a máquina ligada. Ele usando o scp vai copiar hds virtuais,  mas não tem como colocá-lo em um inventário de máquina automaticamente  no processo de transferência. Ele tá uns níveis bem abaixo disso. Vamos aguardar a resposta do amigo. =]

0 Kudos
alexandre2602
Enthusiast
Enthusiast

Possuo somente ESXi aqui na empresa, não temos nada de ESX, VCenter, etc. estamos em processo de compra ainda.

Para efetuar a copia pensei no seguinte, fazer um snapshot e  copiar os arquivos *-flat.vmdk, nome-do-servidor.vmdk para o novo servidor via scp.

Só que ao ao subir a maquina no novo ESXi dá o erro: "File <unspecified filename > was not found"

0 Kudos
ncaio
Enthusiast
Enthusiast

Olhaí, tentou usar o converter ?

0 Kudos
MauroBonder
VMware Employee
VMware Employee

e vai continuar dando erro, como o ncaio comentou, enquanto a máquina estiver ligada o disco principal gera um .lck (locked) para proteger o disco.

só desligando ela mesmo, sem chance. pelo menos até onde eu sei, é a melhor opção.

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
sauloq
Enthusiast
Enthusiast

A melhor maneira de fazer uma copia de vm a quente sem vmotion é utilizando o converter, na verdade não vai ser sem downtime, mas para você é a que vai apresentar menor downtime possivel.

Além disso é uma ferramenta confiavel que você pode ter certeza que ao final do processo sua maquina vai estar rodando no outro host corretamente e com total compatibilidade.

Att

Saulo Quinteiro Dos Santos

Analista de Sistemas

MPS Informática Curitiba

Bacharel em Ciência da Computação - UFPR

msn: sauloquinteiro@gmail.com<mailto:sauloquinteiro@gmail.com>

cel: 41-9927-5236

2011/6/9 MauroBonder <communities-emailer@vmware.com<mailto:communities-emailer@vmware.com>>

VMware Communities<http://communities.vmware.com/index.jspa>

copia de maquina virtual a quente

reply from MauroBonder<http://communities.vmware.com/people/MauroBonder> in Brazil VMware User Group - View the full discussion<http://communities.vmware.com/message/1769650#1769650

0 Kudos
MauroBonder
VMware Employee
VMware Employee

se for considerar um downtime, a forma mais segura e menos impactante é o converter. agora sem downtime, no way.

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
mister669
Contributor
Contributor

Muito legal o desenrolar do post galera, dinâmico e focado!

Passei uma situação similar a dois anos numa empresa do grupo... há um script que chamam de ghettoVCB (http://www.virtuallyghetto.com/)  ( http://communities.vmware.com/groups/ghettovcb ), na época tentei implementar, mas acabei abandonando pois não soube como schedular a tarefa de backup.

Depois de algum tempo, compramos o vCenter, foi a melhor solução...o investimento se paga logo para situações como a sua.

Att.

0 Kudos
mister669
Contributor
Contributor

Aqui uma dica quente pra vc colega: http://communities.vmware.com/docs/DOC-8760

0 Kudos
MauroBonder
VMware Employee
VMware Employee

mister,

ghettovcb é uma solução free para backup de VMware via script, porém o problema do nosso amigo é outro. rsrs Apesar da dica boa, a questão não é fazer o backup...rsrsrs

Você fez um belo negócio comprando vcenter, tenho certeza que facilitou sua vida. rsrsrs

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
alexandre2602
Enthusiast
Enthusiast

Pessoal,

descobri como fazer.

Fiz um snapshot na maquina, depois copiei os arquivos do diretorio da vm para o outro ESXi atraves do scp.

depois fui no arquivo MAQUINA.vmx e alterei a linha:

scsi0:0.fileName = "MAQUINA-000001.vmdk"

para

para:  scsi0:0.fileName = "MAQUINA.vmdk"


No novo ESXi, fui em sumary / browse datastore e selecionei o arquivo MAQUINA.vmx e a adicionei no inventário.

mais uma vez agradeço a ajuda de todos.

0 Kudos
MauroBonder
VMware Employee
VMware Employee

Excelente alexandre2602

Espero que tenha sorte quando for deletar esse snapshot. ahahhaha

Abraços

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
alexandre2602
Enthusiast
Enthusiast

Fiz todos os testes e não ocorreu nenhum problema.

O snapshot foi deletado e a vm esta operando normalmente no novo ESXi.

mais uma vez agradeço a ajuda de todos.

abs

0 Kudos
MauroBonder
VMware Employee
VMware Employee

alexandre2602

por favor, encerre o tópico e marque como "Answered" para manter o forum organizado.

Grato.

Please, don't forget the awarding points for "helpful" and/or "correct" answers.  

Mauro Bonder - Moderator

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
alexandre2602
Enthusiast
Enthusiast

sem problemas. Mas não encontrei na pagina uma opção para fechar o tópico.

0 Kudos