vSphere - copie a máquina virtual para o disco rígido externo USB

13

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

Há um disco rígido USB externo conectado ao servidor.

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

t Livro
fonte
3
Parece que um pedido básico ... No entanto, não é assim tão fácil :(
ewwhite
Você poderia usar o VCloud Converter (Free) apenas precisando ter os dois servidores na mesma rede.

Respostas:

7

Como ewwhite diz em seu comentário, isso é mais difícil do que deveria e quase impossível sem fazer muitas configurações avançadas.

Isso se deve principalmente ao fato de o sistema operacional subjacente ao vSphere (acredito que seja vagamente baseado no Red Hat Linux, mas não me prenda a isso!) Nunca foi projetado para ser um sistema operacional completo - é por isso que é definido como um hipervisor .

Uma opção seria sujar as mãos e vasculhar o console do ESXi. Você precisaria detectar (tentar fdisk -lcomo 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 ( acho que ele usa ext3 ou ext4 sob o capô, mas não tem um sistema disponível para verificar).

Caso contrário, você pode usar a passagem USB para atribuir o dispositivo USB conectado a uma VM do Windows e, em seguida, usar o vSphere Client nessa VM para salvar o diretório no dispositivo USB por meio do Navegador de armazenamento de dados.

Documentos do VMware:

Craig Watson
fonte
5
Veja bem, todas essas soluções serão lentas.
precisa saber é
7

Isso é possível de maneira geral, mas requer uma 2ª VM (ou servidor).

  1. Monte a unidade USB usando a passagem USB em uma 2ª VM no mesmo servidor físico.
  2. Compartilhe a unidade USB desta VM usando o NFS.
  3. Monte o compartilhamento NFS do ESXi como armazenamento de rede
  4. Copie os arquivos da VM diretamente de uma loja para outra usando o cliente vsphere.

Usando o driver de rede vmxnet na 2ª VM, isso maximizará 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 manter arquivos thin provisioned.

JamesRyan
fonte
2

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 da VM usando o pscp, que você pode obter na página de download do PuTTY . 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 recursivamente tudo, 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 provisionamento dinâmico.

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

Charles Burge
fonte
1

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

1.No vSphere, clique na VM e depois na guia Resumo.

2.Clique com o botão direito do mouse no armazenamento de dados encontrado em armazenamento e, em seguida, navegue no armazenamento de dados.

3.Clique com o botão direito do mouse no diretório com a VM e faça o download. (Observe que isso pode demorar muito, dependendo do tamanho e de outras variáveis ​​óbvias.)

4. Depois de ter o diretório na área de trabalho, você pode fazer o que for necessário.

Jason Landstrom
fonte
oi Jason, obrigado por isso. foi o que tentei primeiro, mas a vm é grande demais para fazer o download na minha máquina local. o servidor e a unidade USB estão muito longe - eu esperava encontrar a unidade USB na janela do armazenamento de dados, tudo isso seria fácil
t
Dependendo da velocidade da rede, e se você tiver acesso físico ao servidor, eles provavelmente são bastante rápidos, achei esse o processo menos doloroso ao mover uma máquina para uma unidade externa ou um armazenamento de dados.
precisa saber é o seguinte
certo, mas exatamente esse é o meu problema, não tenho acesso físico, pois o servidor está em outro lugar, o tamanho do arquivo é grande demais para as conexões normais à Internet.
t Reserve
1

Eu precisava fazer isso para migrar um servidor físico para a AWS. Primeiro precisei converter o servidor físico em um 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 aproximadamente 2 TB de armazenamento necessário para converter em um volume EBS na AWS. Não sei por que, mas toda vez que eu tentava exportar pela interface da web do VMware ESXi, o download falhava após ~ 700 MB.

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

Uma vez ativado, lancei o 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 estima quase 23 horas para ser concluído, enquanto eu estou lendo / gravando em discos giratórios e através do USB 2.0, no entanto, está cumprindo meu objetivo de copiar o VMDK do meu servidor para mídia externa. Obviamente, as velocidades seriam mais rápidas com um comutador de gigabit, leitura / gravação de SSD e / ou USB3 +.

Aaron St. Clair
fonte
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.

pontos positivos: -não precisa de uma segunda vm -trabalha para hosts que podem levar usb3.

Negativos: - precisa da rede - computador do cliente - possivelmente baixa o software do cliente

Leigh Jenkins
fonte