Esta dica é para quem teve algum problema com o
VMWare e precisou montar os discos em uma outra máquina para recuperar os arquivos. Tive um problema parecido em um cliente novo.
O cenário era o seguinte: a placa mãe do servidor queimou e o S.O do VMWare não subia mais. Conectei o HD do servidor danificado em outro Host com S.O VMWare funcionando, mas o DATASTORE não aparecia. A máquina reconhecia o HD, mas por alguma razão o DATASTORE não funcionava e não consegui fazer funcionar.
Tentei utilizar o rescan e várias outras formas de informações que fui encontrando, mas parecia que nada dava certo. Tentei acessar os arquivos via ssh, mas sem sucesso até que encontrei em um site em inglês a forma de resolver o problema e fiz algumas adaptações aqui baseado no que não tinha dado certo pra mim.
É provável que tenha alguma forma mais simples para recuperar os dados, mas como não sou muito familiarizado com o VMWare deixo aqui minha contribuição utilizando a solução que encontrei para recuperar os arquivos do cliente.
Caso alguém tenha uma forma mais simples utilizando o próprio VMWare eu agradeceria se partilhasse pois não encontrei nada que me ajudasse até então. Vou tentar ser direto, mas com informações dos procedimentos realizados.
Atualizar repositório e instalar o repositório
epel-releases:
sudo yum update
sudo yum install epel-release.noarch
Pacotes adicionais necessários para o procedimento:
sudo yum install libuuid-devel
sudo yum install fuse fuse-devel
Baixar e extrair o vmfs-tools:
sudo wget http://glandium.org/projects/vmfs-tools/vmfs-tools-0.2.5.tar.gz
sudo tar -xvzf vmfs-tools*
Acessar a pasta descompactada:
sudo cd vmfs-tools-0.2.5
Instalar o pacote:
sudo ./configure
sudo make
sudo make install
Obs.: caso ocorra erro por falta do gcc ou make utilizar o comando abaixo para instalar os pacotes de compilação necessários.
sudo yum groupinstall "Development tools"
Identificar qual é a partição que queremos que seja montada para recuperação da vm:
# fdisk -l | grep /dev
Descompasso no tamanho da PMBR GPT (1953459631 != 1953525167) será corrigido ao gravar.
Disco /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 setores
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 1953523711 1951424512 930,5G 8e Linux LVM
A tabela GPT backup não está no fim do dispositivo. Esse problema será corrigido ao gravar.
Disco /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 setores
/dev/sdb1 2048 1953456128 1953454081 931,5G VMware VMFS
Disco /dev/mapper/cl-root: 50 GiB, 53687091200 bytes, 104857600 setores
Disco /dev/mapper/cl-swap: 7,8 GiB, 8325693440 bytes, 16261120 setores
Disco /dev/mapper/cl-home: 872,8 GiB, 937112371200 bytes, 1830297600 setores
Obs.: o comando foi utilizado com um filtro para não poluir muito a tela. Veja, a partição que queremos é o /dev/sdb1.
Criar pasta para montagem da partição (aqui será chamada disk1):
mkdir /mnt/disk1
Montar a partição que identificamos com o comando fdisk -l anteriormente (utilizaremos a partição /dev/sdb1 como exemplo):
vmfs-fuse /dev/sdb /mnt/disk1
Pronto. Feito isso a partição já estará montada em /mnt/disk1 e disponível para acesso. Para acessar utilize o comando:
cd /mnt/disk1
Se a partição for vmfs 6 então será necessário baixar outro pacote e refazer o procedimento de montagem.
Instalar vmfs6-tools:
git clone https://github.com/weafon/vmfs6-tool.git
Se depois de baixar com o git clone e tentar montar não funcionar, então acesse a pasta do download do vmfs6-tools, refaça o procedimento de compilação e tente montar novamente.
Acessar a pasta descompactada:
cd vmfs6-tools
Instalar o pacote:
./configure
make
make install
Depois da partição montada você pode acessar os arquivos e copiar as VMs para outro disco ou até mesmo para outro Host utilizando o rsync ou scp, por exemplo.
Bem... é isso.
Referência:
Mount VMFS on Centos 7 or another Linux distro | Eastern.nl - Erik van Oost - Technical stuff about IT
Nenhum comentário foi encontrado.