
Virtualize VMware ESX 4 on a virtual machine and run virtual machines within it
Yes, as the title says, a VMware ESX can be virtualized 4.0 inside another VMware VM, and also, be able to create and boot virtual machines within our virtual VMware ESX!!! Logically we are talking about a test environment and never for production, as it is ideal for setting up your own lab if you don't have enough VMware ESX-compatible hardware 4.0 and want to try out the new features (Fault Tolerance or FT, vNetwork Distributed Switch or DVS, Host Profiles Linked VC… Let's go vSphere) or if you want to perform a testing lab… it is also done in a few very simple and quick steps.
Este ejemplo lo hago desde un VMware ESX 4, crearé una máquina virtual en él para instalar posteriormente otro VMware ESX 4.0 dentro de él. Creo que es requisito que la máquina física que va a virtualizar sea VMware ESX 4, y no un ESX 3.5 o cualquier otra edición de VMware para poder posteriormente ejecutar máquinas virtuales dentro de la máquina virtual de ESX. Vaya lio 😉
Así que creamos una máquina virtual nueva desde ESX, “New Virtual Machine…”
Seleccionamos configuración “Typical”, “Next”,
Le indicamos un nombre a este nuevo servidor virtual ESX, “Next”,
Seleccionamos nuestro datastore o almacén donde guardaremos esta máquina virtual, “Next”
Seleccionamos de sistema operativo “Linux” & “Red Hat Enterprise Linux 5 (64-bit)” & “Next”,
Indicamos un tamaño para nuestro disco, “Next”,
We mark the check of “Edit the virtual machine settings before completion” & “Continue”,
Tenemos que cambiarle la memoria RAM y darle como mínimo 2Gb.
Apart from, Let's go to the tab “Options”, “Advanced” > “General” y pulsamos en botón “Configuration Parameters…”
Tenemos que crear un nuevo parámetro de configuración si queremos que este servidor pueda ejecutar máquinas virtuales dentro de él, To do this, click on “Add Row” y escribimos en ‘Name’ el dato ‘monitor_control.restrict_backdoor’ y en la columna ‘Value’ ponemos ‘true’. Damos a OK a todo,
Now, sobre el switch al que queramos conectar nuesta máquina virtual de ESX, vamos donde tengamos sus adaptadores de red virtuales conectados. On the “Configuration” > “Networking” Click on “Propierties…” del switch.
Sobre nuestro vSwitch pulsamos en “Edit…”
Y configuramos el “Promiscuos Mode” para que acepte los paquetes y podamos conectarnos a nuestro servidor interno, así como a sus MV’s. “OK”,
Accept,
Instalamos el servidor VMware ESX de forma tradicional, metemos el DVD o con una ISO, si no sabes cómo, aquí tienes un documento de cómo instalar VMware ESX 4.0 (http://www.bujarra.com/?p=2530). Once installed, veremos que podemos conectarnos a él con el cliente de VMware (VMware vSphere Client) y crear máquinas virtuales dentro y arrancarla. Asombrosa está imagen, ¿No? Ahí tenemos un ejemplo!
And also, si queremos habilitar FT (Fault Tolerance) con las máquinas virtuales de los ESX virtuales, editaremos los ficheros .vmx de cada máquina virtual a proteger y agregaremos una línea indicando:
replay.allowBTOnly = TRUE