Montar partição VMFS 5 ou VMFS 6 no CentOS 8

Publicado por dramos em 22/06/2020

[ Hits: 6.246 ]

 


Montar partição VMFS 5 ou VMFS 6 no CentOS 8



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

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalação URBACKUP 2.1 Server no CentOS 7.x

MEO Cloud - Como sincronizar arquivos fora da pasta local "MEOCloud"

Não consigo fazer login no Linux Mint [Resolvido]

TimeShift no Debian 9

Armazenamento em nuvem redundante com Dropbox e Copy

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts