vSphere - copia máquina virtual para disco rígido externo usb

9

Temos um servidor ESXi em outro lugar. Eu posso me conectar ao servidor com o cliente vSphere.

Existe um disco rígido USB externo conectado ao servidor.

Como posso copiar uma VM parada no disco rígido externo?

    
por t Book 05.03.2014 / 16:31

6 respostas

7

Como ewwhite diz em seu comentário, isso é mais difícil do que deveria e é quase impossível sem fazer muita configuração avançada.

Isso se deve principalmente ao fato de que o sistema operacional por trás do vSphere (acredito que seja baseado no Red Hat Linux, mas não me prenda a isso!) nunca foi projetado para ser um sistema operacional completo - por que ele é definido como um hypervisor .

Uma opção seria sujar as mãos e mexer no console do ESXi. Você precisaria detectar (tente fdisk -l como ponto de partida) e montar o dispositivo. Não tenho certeza se você poderia montá-lo, já que o ESXi pode não saber como lidar com sistemas de arquivos FAT32 / exFAT (eu acho que ele usa ext3 ou ext4 mas não tem um sistema para mão para verificar).

Se isso não for feito, você poderá usar a passagem USB para atribuir o dispositivo USB conectado a uma VM do Windows e usar o vSphere Client nessa VM para salvar o diretório no dispositivo USB por meio do Navegador do Datastore.

VMware Docs:

por 05.03.2014 / 16:53
6

Isso é possível de uma maneira circular, mas requer uma segunda VM (ou servidor).

  1. Monte a unidade USB usando passagem USB para uma segunda VM no mesmo servidor físico.
  2. Compartilhe a unidade USB dessa VM usando o NFS.
  3. Monte o compartilhamento NFS do ESXi como armazenamento de rede
  4. Copie os arquivos da VM diretamente de um armazenamento para outro usando o vsphere client.

Usando o driver de rede vmxnet na 2ª VM, isso maximiza a maioria das unidades. Requer um servidor NFS, mas é muito mais rápido do que usar a opção de download do cliente vsphere e permite que você mantenha arquivos provisionados thin.

    
por 05.03.2014 / 17:13
1

Aqui está outro método que faz o trabalho, mas não conectando a unidade USB ao VMhost. Eu uso isso quando o acesso ao host ESXi não é conveniente.

1.A partir do vSphere, clique na VM e, em seguida, na guia de resumo.

2. Clique com o botão direito no datastore encontrado em armazenamento e navegue pelo armazenamento de dados.

3.Clique no diretório com a VM e faça o download. (Observe que isso pode levar muito tempo dependendo de quão grandes e outras variáveis óbvias).

4.Depois de ter o diretório em seu desktop, você pode fazer o que for necessário.

    
por 05.03.2014 / 20:26
1

Como os outros disseram, ter o pen drive conectado ao seu host ESX não será muito útil. No entanto, você pode copiar arquivos para outro host na rede usando scp (ou o equivalente do Windows). Por um tempo, eu estava fazendo backup dos meus arquivos de VM usando o pscp, que você pode obter do PuTTY página de download . Especificamente, eu estava usando este comando, executado em um servidor Windows:

pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath

Isso copiaria tudo recursivamente de um determinado armazenamento de dados para o meu sistema de arquivos local. A opção -C ativa a compactação, o que é muito útil ao copiar arquivos vmdk com aprovisionamento dinâmico.

Entretanto, esteja ciente de que, se você tiver arquivos vmdk com aprovisionamento dinâmico, eles ficarão "inflados" quando copiados para o armazenamento local (ou em qualquer local fora do armazenamento de dados).

    
por 13.01.2017 / 05:15
0

Outra coisa que fazemos é usar outro computador cliente. De preferência na mesma sub-rede que o host esxi. Conecte a unidade usb no computador cliente. instale o cliente ESXI e conecte-se ao host. Você pode navegar no armazenamento de dados e copiar os arquivos para o usb, mas eu recomendo exportar para um arquivo OVA.

positivos: -Não precisa de um segundo vm -trabalho para hosts que podem usar usb3.

Negativos: - precisa de rede computador -client -possivelmente download de software cliente

    
por 13.01.2017 / 02:24
0

Eu precisava fazer isso para migrar um servidor físico para a AWS. Primeiro, precisei converter o servidor físico em VMDK e optei por usar o VMware vCenter Converter Standalone em conjunto com o VMware ESXi 6.5. Ambos são gratuitos (pelo menos um teste gratuito completo) e relativamente simples de configurar e usar.

O problema era que o servidor físico tinha quase 2TB de armazenamento necessário para converter em um volume do EBS na AWS. Não sei por que, mas toda vez que tentei exportar pela interface da web do VMware ESXi, o download falharia após ~ 700 MB.

Minha solução foi usar SCP. Para fazer isso, primeiro tive que habilitar o acesso SSH no servidor VMware ESXi . Em seguida, fiz o login na interface da web do VMware ESXi e naveguei para Storage > Meu Big Storage Drive e obtive o caminho para o volume de armazenamento.

Quandoissofoiativado,lanceio Cygwin e iniciei a transferência:

# Make destination directory on external HDD plugged into Windows PC
mkdir -p /cygdrive/d/VMWareMachines/MyBigServer

# Copy the entire volume from the ESXi server to the external HDD
scp -r [email protected]:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/

Isso calcula quase 23 horas para ser concluído, já que estou lendo / gravando em discos giratórios e por USB 2.0, no entanto, ele está realizando meu objetivo de copiar o VMDK do meu servidor para mídia externa. Obviamente, as velocidades seriam mais rápidas com um comutador gigabit, leitura / gravação SSD e / ou USB3 +.

    
por 12.12.2017 / 16:19