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?
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?
Respostas:
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 -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 ( 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:
Isso é possível de maneira geral, mas requer uma 2ª VM (ou servidor).
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.
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).
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.
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.
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 root@192.168.1.2:/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 +.
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