Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Virtualización

Pregunta

Tengo una consulta sobre la virtualizacion de servidores.
Hoy he comenzado la instalación de un servidor y en el bios, hay una opción de virtualización.
Cuando instalo algo como un virtual box, o vmware Requiero habilitar
esta opción?
Que papel juega en la virtualización.

Es la primera vez que hare esto. Solo tengo experiencia en instalar y configurar virtualbox
desde Ubuntu Desktop.

 Respuesta

Estas opciones son las extensiones del procesador para máquinas
virtuales; cuando se las activa, y la máquina virtual puede cargar el
módulo correspondiente en el kernel, el procesador trata al proceso como
una máquina independiente. Obviamente, es mejor que la opción esté
activada(1), y que el módulo correspondiente se cargue(2)

1. para saber si tu procesador tiene las extensiones,

# cat /proc/cpuinfo
(en la linea "flags" debe existir la entrada "vmx")

2. para cargar un módulo de kernel, digamos para qemu sobre intel,

# modprobe kvm-intel

Otra respuesta

Con la llegada de virtualización al mundo x86 tanto Intel como AMD han
hecho algunas extensiones a sus procesadores para manejar mejor la
tecnología de virtualización, y cada uno identifica a sus extensiones de
diferentes formas: Intel-VT (vmx) o AMD-V (svm)

Si activas Virtualización en el BIOS del servidor, con Linux podrías
verificar si el procesador lo reporta como tal con la siguiente orden:

egrep "vmx|svm" /proc/cpuinfo

Si no aparece significa que tu procesador no tienen esas extensiones.

¿ Cómo afecta esto ?

Originalmente la virtualización en x86 y Linux llegó por emulación de
hardware, y luego apareció la "para-virtualization", tal como lo hacen:
qemu, VMWare, VirtualBox, Xen, en tal caso no se requiere de esas
tecnologías Intel-VT/AMD-V para aprovechar de virtualización, el
inconveniente es que la máquina anfitrión hace mucho esfuerzo (el
procesador) para posibilitar la virtualización. Y en determinados
escenarios el rendimiento no se acerca a una máquina real (I/O
principalmente)

Para mejorar esa situación tanto Intel como AMD inventaron esas
extensiones y lógicamente hay software que las aprovecha: KVM, Xen,
VirtualBox, VMWare ESX Server. Y se hace otro tipo de virtualización
denominada "full-virtualization"

Con "full-virtualization" técnicamente se puede emular cualquier otro
sistema operativo y sin alta penalidad, logrando un rendimiento muy
similiar a una máquina real.

Con "para-virtualization" se requiere que el sistema operativo a ser
virtualizado admita este tipo de virtualización (cambios en el núcleo),
eso por ejemplo es imposible con Windows.

En resumen:

* Si usas Qemu/VMWare/VirtualBox puedes virtualizar cualquier SO con
penalidades de desempeño

* Si usas KVM/Xen/VMWare ESX/VirtualBox + Intel-VT/AMD-V puedes
virtualizar cualquier SO con muy bajas penalidades de desempeño

OJO.- KVM no se puede usar si no dispones de un procesador con
Intel-VT/AMD-V.

Ads by CJ - Linux Foundation

Share This