Virtualize um servidor físico Linux

2

Eu tenho um servidor proxy antigo

uname -a:

Linux proxy 2.6.18-6-686 SMP etc etc

Eu acho que é o Debian (eu tenho o apt-get).

Eu li um artigo interessante para alcançar o resultado da virtualização: link

Mas este servidor tem discos diferentes:

df -h:

Filesystem Dimens. Usati Disp. Uso% Montato su
/dev/sda1 28G 4,6G 22G 18% /
tmpfs 1015M 0 1015M 0% /lib/init/rw
udev 10M 96K 10M 1% /dev
tmpfs 1015M 0 1015M 0% /dev/shm
/dev/sda2 92M 12M 75M 14% /boot
/dev/sdb2 25G 5,9G 18G 26% /log
/dev/sdb1 9,2G 96M 8,7G 2% /squidcache

Atua principalmente como servidor proxy, mas tem muitas regras de iptables. Tentei salvar e importar em um novo servidor que preparei, obtendo apenas erros (iptables-save e iptables-restore)

Eu gostaria de fazer uma clonagem perfeita dele e, se possível, virtualizá-lo em um servidor vmware esxi.

Qual caminho devo seguir?

    
por Pitto 18.10.2011 / 14:23

1 resposta

2

A primeira coisa que você deve fazer é substituir todos os / dev / sdxx-es pelos UUIDs. Então você vai querer converter esses discos em imagens. Isso é muito fácil:

dd if=/dev/sda of=filename_for_sda.raw . DD significa Carbon Copy, exceto que o cc estava em uso pelo compilador C, então eles usaram o dd em seu lugar. ;) de qualquer maneira, pega um arquivo de entrada (if) e o copia para um arquivo de saída (de). Não não confunda-os. Faça isso em ambos os discos e você terá um arquivo chamado "filename_for_sda.raw" e "filename_for_sdb.raw". Estas são representações exatas do disco rígido, incluindo o setor de inicialização, tabelas de partições e tudo mais. Então, se você tivesse dois discos do mesmo tamanho que você queria clonar, você poderia fazer apenas dd if=/old_disk/ of=/new_disk .

Agora que você tem imagens brutas para seus discos, você deve adicioná-las à maioria das soluções de VM e usá-las. Você só precisa configurá-lo para inicializar a partir do disco correto. Existem ferramentas para criar tipos mais sofisticados de imagens, e elas devem suportar a conversão de imagens brutas, já que esse é o tipo mais básico de imagem que você pode obter.

dd irá copiar todo o byte para byte, então se você tiver muito espaço vazio nos discos, não é a solução mais eficiente. O rsync pode ser uma boa opção.

    
por Jo-Erlend Schinstad 18.10.2011 / 19:59