Professional Documents
Culture Documents
http://www.whyfloss.com/es/conference/madrid07/
Virtualización en GNU/Linux
De ésta forma se ha logrado la creación de software para hardware que
no ha sido creado todavía. Así se puede avanzar en la salida al
mercaro de nuevo hardware.
La emulación incluso permite que un sistema operativo diseñado para
algún una plataforma específica pueda correr sobre otra plataforma con
la cuál técnicamente no es compatible.
WhyFloss Conference (Madrid 07) 5
Tipos de virtualización (II)
Virtualización nativa:
También conocida como
virtualización completa.
El host emula lo suficientemente
bien el hardware como para que los
guests puedan ser ejecutados de
forma nativa, es decir, sin cambios
en el kernel y además de forma
completamente aislada.
Se pueden ejecutar varios guests en la misma máquina y compartir
eficientemente sus recursos.
Este método utiliza un único
Sistema Operativo y aisla los
procesos o servidores que el
usuario desee ejecutar.
Requiere cambios en el kernel
de dicho Sistema Operativo
pero la ventaja es eficiencia
nativa.
KVM: Es imprescindible disponer del procesador adecuado y
posteriormente (dependiendo de la aplicación utilizada) se utilizará un
tipo u otro de virtualización.
Para ejecutar virtualización completa de huéspedes en sistemas con HVM
(Hardware-assisted Virtual Machine), Intel o AMD, se debe verificar que
las CPUs tengan las capacidades necesarias.
Necesita extensiones VT (virtualization technology):
AMD SVM (Secure Virtual Machine)
cat /proc/cpuinfo | grep svm
Intel(R) Virtualization Technology (actualmente VT-x).
cat /proc/cpuinfo | grep vmx
http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors
WhyFloss Conference (Madrid 07) 21
USER MODE LINUX
User-Mode Linux es un modo seguro de ejecutar procesos dentro
del Sistema Operativo GNU/Linux llegando incluso a permitir la
ejecución de distintas versiones de GNU/Linux dentro de una misma
máquina.
La herramienta VNUML está formada por dos componentes principales:
El lenguaje XML utilizado para definir y configurar los escenarios. Mediante
el uso correcto de este lenguaje XML podemos añadir nuevas máquinas
virtuales a la simulación o indicar que una determinada máquina arranque
un servidor en concreto.
El intérprete de dicho lenguaje que nos permite ejecutar las simulaciones e
interactuar con ellas.
http://www.dit.upm.es/vnumlwiki/index.php/Main_Page