Diferencia entre revisiones de «Introducción a Linux/Virtualización»

Contenido eliminado Contenido añadido
Earizon (discusión | contribs.)
Página creada con «=Introducción= Con el término virtualización nos referiremos a las distintas técnicas para simular por software una máquina física (p.ej, un servidor con su CPU, memoria...»
 
Línea 281:
virsh # quit
#
 
=Resolución de problemas=
 
== Problemas con la MAC de la tarjeta ethernet==
Suele ser bastante habitual utilizar una imágen como plantilla para nuevas máquinas virtuales. En este caso al arrancar una nueva máquina virtual basada en la plantilla con una nueva MAC virtual el sistema udev detecta que eth0 ya está asignado a la MAC utilizada para crear la plantilla y entonces asociará la nueva MAC al dispositivo eth1. Esto puede generar molestias en sistemas en producción. La solución es editar el fichero correspondiente en /etc/udev/rules.d/ y eliminar la línea correspondiente a la antigua MAC. El fichero en concreto puede variar en cada distribución pero basta con hacer algo similar a:
# cd /etc/udev/rules.d
# grep --ignore-case "00:21:70:9F:07:3A" *
61-net_config.rules:SUBSYSTEM=="net", ACTION=="add", ENV{INTERFACE}!="*.*", SYSFS{address}=="00:21:70:9f:07:3a", NAME="eth0", ENV{MDV_CONFIGURED}="yes"
70-persistent-net.rules:# Drakx-net rule for eth0 (00:21:70:9f:07:3a)
70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:70:9f:07:3a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
(En este ejemplo, eliminaríamos las líneas en los ficheros 61-net_config.net y 70-persistent-net.rules)
 
En el siguiente reinicio de la máquina virtual se asignará la MAC a eth0.
 
==Controlando los recursos de la máquina virtual==
El sistema operativo padre ve cada máquina virtual como un proceso más. Podemos controlar la prioridad de cada máquina virtual mediante los comandos habituales '''renice''' e '''ionice'''. Por ejemplo una máquina virtual dedicada a correo puede ser ejecutada con mínima prioridad (nice 19, ionice idle).