Convertendo uma máquina Linux física para usar em VMWare

2

Novato do Linux aqui. Estou conectando a máquina de um Mac via SSH. Alguém poderia me dizer qual é o melhor processo para converter a máquina Linux já em execução em uma máquina virtual para ser usada no ESXI? Executando o Ubuntu Server 16.04.2 LTS com um RAID conectado como mostrado abaixo:

 Filesystem      Size  Used Avail Use% Mounted on
 udev            1.9G     0  1.9G   0% /dev
 tmpfs           393M   23M  371M   6% /run
 /dev/sdg2       1.8T   12G  1.7T   1% /
 tmpfs           2.0G     0  2.0G   0% /dev/shm
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
 /dev/loop0      161M  161M     0 100% /snap/nextcloud/1337
 /dev/loop1       80M   80M     0 100% /snap/core/1689
 /dev/md0        8.2T  6.5T  1.3T  84% /mnt/raid/samba
 /dev/sdg1       512M  3.4M  509M   1% /boot/efi
 /dev/loop2      179M  179M     0 100% /snap/nextcloud/1474
 tmpfs           393M     0  393M   0% /run/user/1000
 tmpfs           393M     0  393M   0% /run/user/1001

Preciso converter cada um desses discos individualmente? Ou há um processo mais fácil que eu não estou vendo?

Obrigado!

    
por Aaron Kane 31.05.2017 / 11:48

1 resposta

1

Sim, é possível e não é realmente difícil. Você pode aproveitar as vantagens do sistema de arquivos UNIX ter uma única raiz, para que você não precise replicar a estrutura de montagens, RAID etc. em sua cópia - o sistema se comportará da mesma maneira tendo todos os arquivos em uma única montagem. / p>

Eu já fiz o procedimento com sucesso antes, meu método é baseado em um guia do link .

Pré-condições

  • espaço livre suficiente no seu diretório inicial no servidor para armazenar todo o conteúdo do servidor (compactado)
  • espaço livre suficiente para o conteúdo do servidor não compactado + compactado no disco rígido local
  • acesso root no servidor
  • ambas as máquinas devem usar uma arquitetura compatível (caso contrário, você não poderia executar os binários transferidos)

Instruções

  1. Faça o backup do conteúdo completo do servidor. Você pode usar rsync do guia vinculado e, em seguida, compactá-lo ou fazê-lo em uma única etapa. Você precisa de sudo para acessar todos os arquivos.

    sudo tar --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","~/server-backup.tar.xz"} -cJvf ~/server-backup.tar.xz /
    
  2. Faça o download do arquivo criado usando o SCP ou outro método adequado.

  3. Crie uma VM com um novo disco rígido virtual com capacidade suficiente. Inicialize uma distro ao vivo.

  4. Formate e monte o disco rígido em branco.

  5. Descompacte o conteúdo do arquivo de backup compactado na unidade montada. (Você precisa disponibilizar o arquivo para a VM, por exemplo, usando a pasta compartilhada ou outra unidade anexada à VM.)

  6. Restaure o GRUB usando o método chroot

  7. Edite os arquivos de configuração, se necessário (especialmente /etc/fstab , /etc/network/interfaces ).

  8. Encerre a VM, desanexe a mídia de distribuição ao vivo e inicialize seu clone de servidor.

por Melebius 31.05.2017 / 12:13