vSphere 4 - como posso cancelar uma cópia de arquivo em andamento?

7

VMware vSphere 4 Armazenamento SAN com vários armazenamentos de dados Não vCenter

Desliguei uma máquina virtual e usei o navegador de armazenamento de dados para copiar / colar para copiar a VM para um novo armazenamento de dados com espaço adicional. O desempenho da cópia de arquivos era muito ruim e, devido a restrições de tempo, decidi cancelar a tarefa de cópia. No entanto, a tarefa de cópia exibida no cliente vsphere não pode ser cancelada; a opção de cancelamento está desativada.

Atualmente, não consigo iniciar a máquina no local original, pois os arquivos do disco estão bloqueados para a cópia. Como posso cancelar a cópia? Eu tentei excluir o diretório de destino, mas isso não abortou a tarefa de cópia.

    
por DrStalker 01.07.2012 / 03:54

2 respostas

0

Consegui cancelar a cópia criando uma máquina virtual fictícia com um disco quase grande o suficiente para preencher o armazenamento de dados; logo após o processo de cópia fez com que o espaço se esgotasse e se anulasse.

Se alguém tiver uma solução melhor, aceitarei isso como a resposta, porque isso parece ser uma maneira horrível de interromper uma cópia de arquivo e eu gostaria de saber como fazer isso de maneira adequada.

    
por 01.07.2012 / 04:29
9

A resposta depende da versão do vSphere que você tem.

Etapa 1: primeiro, desative o reinício automático das VMs.

Etapa2:ativaroconsoleSSH

De: link

To create a user in ESX host for using a SSH client:

Log in to the vSphere Client as a root user.
Click Users & Groups.
Right-click on a blank area and click Add.
Enter a username and password. Confirm your password.

Note: Starting in ESX 4.0, the password needs to be at least 
8 characters in length.

Select Grant shell access to this user and click OK.

Etapa 3: faça login no ssh
Faça o download do putty de: link

Etapa 3a (somente ESX) Reinicie o daemon do cliente VM

service mgmt-vmware restart

Etapa 3b (somente Esxi) Reinicie o daemon do cliente VM

/etc/init.d/hostd restart

Etapa 4 Aguarde o cliente vSphere se reconectar
Todas as suas VMs ainda estarão sendo executadas como antes, somente o aplicativo vSphere será reiniciado.
Com isso, o processo de cópia será interrompido.

Bônus: uma maneira melhor de copiar

Se você tiver um cliente thinly provisioned, poderá usar a ferramenta de linha de comando vmkfstools da seguinte forma:

vmkfstools -i /vmfs/volumes/path_to_datastore/path_to_source_vm/vmname.vmdk /vmfs/volumes/path_to_dest_datastore/path_to_dest_vm/vmname.vmdk -d thin &

Isso irá clonar ( -i ) o arquivo vmdk e garantir que o arquivo de destino seja thinly ( -d thin ) provisionado. O & no final do comando fará com que você receba o prompt de comando de volta.

Ele será copiado muito mais rápido do que a cópia da GUI e você poderá cancelá-lo com mais facilidade.

cancelando uma cópia do vmkfstools

ps |grep vmkfstools Anote o PID. kill 12345
Onde 12345 é o primeiro número listado na linha vmkfstools.

    
por 26.07.2012 / 00:56