Inicio > virtualización > Documento de Virtualizacion P2V

Documento de Virtualizacion P2V

Fuente: http://www.wetcom.com.ar/content/wetcom-virtualizacion-p2v/
Pasos para virtualización:

Si es un windows:
– Loguearse a la máquina a migrar, y documentar con una pantalla de cmd: ipconfig /all > Desktop\ipconfig.txt y tambien guardar el listado en texto de los servicios corriendo del equipo My PC -> Management -> Services y guardarlo al Desktop\servicios.txt

Si es virtual:
– Loguin al equipo host (MS virtual server o VMware Server) con user lsantoro
– Loguin a consola de Vmware Server o MS Virtual Server e identificar la virtual machine a migrar
– Setear la maquina virtual para que no encienda sola en el caso de poweron del host
– Montar el iso de coldclone (copiarla en el C:, traerla desde \\virtualcenter\c$\FOLDER)
– Si es necesario setear ingreso a BIOS on next boot de la VM
– Hacer un shutdown limpio (sin instalacion de updates!!)
– Validar que la VM tenga mas de 512 MB de memoria

Si es máquina fisica:
– Hacer un reboot e ingresar al BIOS, setear orden de boot con CD arriba y deshabilitar boot de HDD.

Todas:
– Booteo con Coldclone CD

En caso de windows:
– Se clonan los discos con la siguiente politica:
– Si el disco esta ocupado en mas del 50% del espacio total, el disco se clona con resize para que el total del disto sea del doble del lugar ocupado
— Si el disco esta ocupado en menos del 50% del espacio total, el disco se deja como esta.
– Si el disco esta ocupado en menos del 5~20% del espacio total, se hace resize al triple del lugar ocupado, generalmente 30GB

Ejemplo:
total 100GB, ocupado 10GB -> se hace resize a 30GB (Casos como estos igualmente se suele hablar en el momento con Jose Luis Rossi para confirmar)
total 30GB, ocuapdo 10GB -> no se hace resize
total 30GB, ocupado 20Gb -> se hace resize a 40GB

En todo caso usar sentido comun, si se esta en el limite entre aplicar resize o no, entonces NO se aplica resize.
Los linux, NO se hace resize, ya que por coldclone no se puede porque solo lo puede hacer a nivel NTFS.

– Se apunta al virtual center o service console de DMZ segun corresponda
– Se anota el nombre de la VM a crear todo en mayusculas
– Se lo aloja en el Rack que corresponde segun el listado
– Se lo aloja en la LUN correspondiente al storage activo (actualmente HPEVA10-ESX-…..) la que tenga mas lugar libre.
– Que quede la VM apagada en el virtual center
– Que no conecte el virtual nic en el virtual center

– Luego de finalizada la clonacion, se anotan los tiempos de inicio y fin de la pantalla de coldclone.

– En caso de problemas durante la clonacion, o no poder cargar el coldclone, si se evalua la posibilidad de hacerlo en caliente, hablarlo previamente con Jose Luis Rossi.

__________________________________________________________

Si es físico:
– Se deja en el bios que no levante el HDD
– Se desconecta el cable/s UTP
– Se retira el CD de coldclone
– Se deja apagado el equipo

Si es virtual:
– Se deja en virtual server / VMware Server que no levante la vm junto con el host
– Se deja como desconectado la virtual NIC
– Se deja apagada la VM
__________________________________________________________

A nivel virtual center una vez clonada la vm:
– Editar Settings de la maquina virtual recientemente clonada
– Setearle la VLAN:
– En LAN corresponden con el tercer octeto de la direccion IP (ejemplo XX.XX.6.XXX es de VLAN 6)
— En DMZ suele ser 202
– Llevar la memoria a 2048 en el caso que el equipo tuviera 2GB o menos de memoria, en el caso que el origen fuera superior redondear para arriba en unidades de 1024MB
– Setear la VM en 2 VCPUs (Para Linux 1 VCPU)
— Validar que la version de OS sea la que corresponda
– Aplicar las siguientes settings de seguridad:

isolation.tools.copy.disable        true
isolation.tools.paste.disable
true
isolation.tools.setGUIOptions.enable
false
log.rotateSize
1048576
tools.setInfo.sizeLimit
1048576
isolation.tools.connectable.disable
true
isolation.tools.diskShrink.disable
true

– Encender la VM (dejarla sin conexion a red aun!!)

__________________________________________________________
Para Windows:

– Aplicar instalación de VMtools, hacer los reboots que sean necesarios (siempre limpios y sin aplicar parches ni updates)
– Aplicar la técnica para eliminar hidden hardware

cmd
set DEVMGR_SHOW_NONPRESENT_DEVICES=1
devmgmt.msc

View -> Show hidden hardware
Eliminar placas de red en gris

Luego bootear la VM.

– Editar los settings de la placa de red de acuerdo al ipconfig.txt
– Apagar la VM (limpio y sin updates)
– Conectarle la virtual nic y que conecte sola en el power on
– Encender la VM
— Validar que hayan levantado los servicios con el archivo de services.txt
– hacer ping al virtual center y a internet
– hacer ping desde nuestro equipo a la ip de la VM.

– Si todo esta OK, avisar a Jose Luis Rossi que haga validar la VM por el responsable de aplicacion.

__________________________________________________________
Para Linux:

– Montar el iso de rescue de la distro correspondiente
– Entrar en modo rescue
– Verificar particiones, ver cual corresponde a booteo.

cat /proc/partitions
fdisk -l

– De las particiones que aparecen, montar la que corresponda al boot (suele tener un asterisco en el fdisk)

mount /dev/sda1 /mnt (sda1 como ejemplo)

– Cambiar el / a la particion montada

chroot /mnt

– Hacer backup del initrd actual

cd /boot
cp -p initrd-xxxxxxxxx initrd-xxxxxx_backup

– Crear el initrd nuevo con los modulos necesarios
__________________________________________________________
– Para SUSE:
– Generar initrd
rootdev=/dev/sda1 mkinitrd -m=”mptscih mptspi”

– Verificar mac addresses fijas:
vim /etc/udev/rules/30……
comentar las ultimas lineas del file que hacen referencia a direcciones mac

ls -la /etc/sysconfig/networking/
Ver si hay algun archivo ifcfg-eth<MACADDRESS>, que haga que la configuracion de eth solo levante si empata con esa MAC address. Si existe, hay que renombrar el archivo a ifcfg-eth0 o ifcfg-eth1 etc
Para esto, hacer primero un backup
cp /etc/sysconfig/networking/ifcfg-eth<MACADDRESS> /root/ (para cada archivo con mac address)
y luego
mv /etc/sysconfig/networking/ifcfg-eth<MACADDRESS> /etc/sysconfig/networking/ifcfg-eth<X> (donde X es lo que corresponda 0, 1 etc)

– Para RedHat usar:
rootdev=/dev/sda1 mkinitrd -r -v <version de kernel>
* para ver la version de kernel hacer un ls -la /boot y un uname -a

__________________________________________________________

Verificar que en los archivos /boot/grub/menu.lst y /etc/fstab las particiones esten referenciadas con sda1 sda2 etc y no como hda1 hda2. En el caso que esten con hda1 hay que cambiarlos a sda1 y lo mismo con hda2 a sda2 para ambos archivos.

– Bootear la VM sin levantar el CD de recuperacion y verificar si comienza a levantar los servicios en el booteo.

– En el caso de no levantar los servicios, el troubleshooting pasa por verificar si es necesario levantar algun otro modulo en la generacion del initrd, o la necesidad de forzar desde los settings de la VM el cambio a LSI o Buslogic y al enceder el equipo el Vcenter nos pregunta si queremos que se cambie automaticamente al tipo de controlador virtual correcto y contestamos que si.

– Una vez que ve bien el disco y levantan los servicios etc, instalar VMtools

– Disparar la instalacion de vmtools desde la interfaz grafica, en caso de problemas montar el linux.iso que esta en el c$\FOLDER del virtualcenter, que es el CD de vmtools que esta en los esx.

– Montar el cd:
mkdir /mnt/vmtools
mount /dev/hda1 /mnt/vmtools

en el caso que no exista el device hda1, verificar con /dev/sg0 /dev/rd0 /dev/cdrom etc

– Abrir el tar e instalar VMtools

cd /tmp
tar zxf /mnt/vmtools/VM…..tar.gz
cd /tmp/vmware-tools-distrib
./vmware-install.pl
– Bootear la VM y ver como quedo todo.

– Verificar ping etc, y avisar a Jose Luis para validacion por parte de responsable de server/aplicacion.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: