Howto maquinas fisicas virtuales

De Tutoriales de Informatica
Saltar a: navegación, buscar

Comando para convertir un disco fisico en virtual

Convertirlo y enviarlo a una PC remota

dd if= disco a virtualizar | root@host-remoto dd of=destino/nombre del disco virtual con extension raw

Ejemplo:

dd if=/dev/hdc | ssh root@10.22.0.40 dd of=/var/lib/vz/images/108/vm-108-disk-1.raw

Convertirlo y dejarlo en la misma PC

 dd if=/dev/hda of=/mnt/prueba/hda.raw

El archivo raw no tiene que estar en el mismo disco.

Hacer imagen de un Disco Duro sin tomar el espacio vacío

Supongamos que quiero clonar el disco hdc, pero sin tomar el espacio vacio

fdisk -l
Disco /dev/hdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x256652e6

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/hdc1   *           1        3824    30716248+   7  HPFS/NTFS
/dev/hdc2            3825        9728    47423880    f  W95 Ext'd (LBA)
/dev/hdc5            3825        9728    47423848+   7  HPFS/NTFS
  • Creo los puntos de montaje para los discos
mkdir /mnt/hdc1
mkdir /mnt/hdc5
  • Monto la partición de los discos
mount /dev/hdc1 /mnt/hdc1
mount /dev/hdc1 /mnt/hdc5
  • crear dentro del disco un archivo que ocupe todo el espacio libre y que contenga solo ceros:
dd if=/dev/zero of=/mnt/hdc1/BORRAME.000 bs=4096
dd if=/dev/zero of=/mnt/hdc5/BORRAME.000 bs=4096
  • Cuando termino de ejecutar dd, borro el archivo BORRAME.000
rm -rf /mnt/hdc1/BORRAME.000
rm -rf /mnt/hdc5/BORRAME.000
  • Ahora desmonto las particiones
unmount /mnt/hdc1
unmount /mnt/hdc5
  • Convierto el disco fisico en un archivo .raw
  dd if=/dev/hdc of=/mnt/Virtual/hdc.raw

Convertir archivo raw en qcow2

qemu-img convert -f raw hda.raw -O qcow2 hda.qcow2

Crear maquina virtual con el disco creado

Creo la maquina virtual desde la consola web del proxmox, con disco inclusive y luego reemplazo el mismo por el disco fisico virtualizado. Si la virtualización de disco la tengo en raw, el disco que creo cuando genero la virtual tiene que estar en raw

Pasos a seguir una vez vitualizado

Configuración SSH

Esta configuración que pongo a continuación es necesaria para que los usuario se puedan conectar por ssh

chmod 600 /var/run/sshd
chmod 600 /etc/ssh/ssh_host_*
chmod 4755 /bin/su /usr/bin/sudo 

Si los disco eran SATA

Modificación de /boot/grub/menu.lst

kernel          /vmlinuz-2.6.26-2-amd64 root=/dev/sda2 ro quiet

Por:

kernel          /vmlinuz-2.6.26-2-amd64 root=/dev/hda2 ro quiet

Modificación de /boot/grub/device.map

(hd0)    /dev/sda

Por :

(hd0)    /dev/hda


Modificación de /etc/fstab

Cambiar donde diga sd por hd.

Modificar el archivo /etc/nagios/nrpe.cfg

Cambiar donde diga sd por hd.