Herramientas de usuario

Herramientas del sitio


servidores:virtualizacion:kvm

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
servidores:virtualizacion:kvm [2013/09/23 16:01]
nmagnifico
servidores:virtualizacion:kvm [2017/02/27 14:04] (actual)
fmolinuevo [Windows: apagado automático]
Línea 7: Línea 7:
 La tecnología de virtualización (VT, virtualization technology) es una serie de características de los procesadores para mejorar el rendimiento de las máquinas virtuales (VM, virtual machine). Se trata de un set de instrucciones que descargan en los propios microprocesadores algunas tareas para compartir los recursos físicos entre las VMs. La tecnología de virtualización (VT, virtualization technology) es una serie de características de los procesadores para mejorar el rendimiento de las máquinas virtuales (VM, virtual machine). Se trata de un set de instrucciones que descargan en los propios microprocesadores algunas tareas para compartir los recursos físicos entre las VMs.
  
-KVM es un sistema de virtualización que aprovecha esas características de virtualización de los procesadores x86, tanto de AMD como de Intel. Permite virtualizar diversos sistemas operativos, entre los que se cuentan GNU/Linux, FreeBSD, OpenBSD, NetBSD, Windows XP, Windows 7, Windows Server ​2003/2008, y otros.+KVM es un sistema de virtualización que aprovecha esas características de virtualización de los procesadores x86, tanto de AMD como de Intel. Permite virtualizar diversos sistemas operativos, entre los que se cuentan GNU/Linux, FreeBSD, OpenBSD, NetBSD, Windows XP, Windows 7, Windows Server 2008/2012, y otros.
  
-Necesita algunos módulos en el kernel de Linux, pero que ya vienen por defecto en la rama estable. Utiliza algunos utilitarios y sistemas de Qemu, con el que está muy relacionado,​ y permite con una sola línea de comandos crear máquinas virtuales. A través de libvirt se puede tener una interfaz gráfica para manejarlo.+Necesita algunos módulos en el kernel de Linux, pero que ya vienen por defecto en la rama estable. Utiliza algunos utilitarios y sistemas de Qemu, con el que está muy relacionado,​ y permite con una sola línea de comandos crear máquinas virtuales. A través de libvirt ​y virt-manager ​se puede tener una interfaz gráfica para manejarlo.
  
 ===== Comenzando la configuración ===== ===== Comenzando la configuración =====
Línea 84: Línea 84:
 </​code>​ </​code>​
   - Finalmente, iniciar el sistema operativo guest que estaba en el disco redimensionado para ver si todo quedó correcto. En el caso de Windows, realizará varios reinicios, primero luego de realizar un checkdisk y seguramente luego de reconocer el nuevo tamaño de disco lo hará nuevamente.   - Finalmente, iniciar el sistema operativo guest que estaba en el disco redimensionado para ver si todo quedó correcto. En el caso de Windows, realizará varios reinicios, primero luego de realizar un checkdisk y seguramente luego de reconocer el nuevo tamaño de disco lo hará nuevamente.
 +
 +
 +===== Reducir el tamaño de discos virtuales =====
 +
 +  - Primero se debe reducir el tamaño del sistema de archivos de la última partición, para dejar lugar a la reducción del disco.
 +  - Para evitar errores de cálculo, quizá sea buena idea reducir un poco más el tamaño del sistema de archivos, que lo que realmente sea necesario para reducir el disco. Después se puede aumentar su tamaño otra vez si es necesario. ​
 +  - Por ejemplo, si un disco de 120GB quiere ser reducido a 30GB, utilizar el parámetro **resize** de qemu-img:<​code>​
 +qemu-img resize imagen.raw 30G</​code>​
 +  - Finalmente, si se desea se puede convertir otra vez ese disco a qcow2
 +
 +===== Montar discos RAW =====
 +
 +  - Primero se debe ver qué particiones hay con el utilitario kpartx:<​code>​
 +kpartx -l discovirtual.raw</​code>​ Cada partición tendrá un nombre y un número de bloque donde comienza. Por ejemplo, si es un particionamiento compatible con DOS (deprecated),​ la primer partición comenzará en un bloque 63 en general. Si es más moderno comenzará en 2048.
 +  - Ese número de bloques del comienzo de la partición debe ser multiplicado por 512 bytes, dando así el offset que se debe usar para montar. Por ejemplo, si se desea montar la partición 2 de una unidad que tiene un Windows 8.1, el número de bloques donde comienza la segunda puede ser algo como **718848**. Multiplicando este valor por 512 bytes da **368050176**. Este valor se usará en el comando mount, en el parámetro offset
 +  - Entonces, para montar esa partición considerando los números de ejemplo anteriores:<​code>​
 +mount -o ro,​loop,​offset=368050176 win8.raw /​mnt/​win8</​code>​
 +
 +//Muy importante: se debe **recordar desmontar** esa partición **antes** de volver a iniciar la máquina virtual//
  
 ===== Agregado de dispositivos al vuelo ===== ===== Agregado de dispositivos al vuelo =====
Línea 139: Línea 158:
 ===== Tips ===== ===== Tips =====
  
-Para poder apagar ​remotamente y sin estar logueado un Windows Serverse debe modificar ​el valor 0 por 1 en la siguiente clave del registro:+==== Windows: apagado automático ==== 
 + 
 +  - Inicio/​Ejecutar:<​code>​ 
 +regedit</​code>​ 
 +  - Cambiar o agregar la siguiente variable asignándole valor 1:<​code>​ 
 +[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows] 
 +"​ShutdownWarningDialogTimeout"​=dword:​00000001 
 +</​code>​ Y cerrar el editor de la registry 
 +  - Inicio/​Ejecutar:<​code>​ 
 +gpedit.msc</​code>​ 
 +  - Ingresar a las siguientes ramas:<​code>​ 
 +Directiva de equipo local -> Configuracion del equipo -> Configuración de Windows -> Configuración de seguridad -> Directivas locales -> Opciones de seguridad</​code>​ 
 +  - Allí activar la opción "​Apagado:​ permitir ​apagar ​el sistema ​sin tener que iniciar sesión"​ 
 + 
 +En sistemas como Windows Server ​2008 R2 también ​se debe deshabilitar ​el "​Rastreador de eventos (Event Tracker)"​ que es el encargado de preguntar el motivo ​del apagado. 
 + 
 +  - Ingresar a las siguientes ramas:<​code>​ 
 +Directiva de equipo local -> Configuracion del equipo -> Plantillas administrativas -> Sistema</​code>​ 
 +  - Deshabilitar las siguientes configuraciones:<​code>​ 
 +"​Activar la caracteristica Datos de estado del rastrador de eventos de apagado"​ 
 +"​Mostrar rastreador de eventos y apagado"</​code>​ 
  
-    HKEY_LOCAL_MACHINE/​Software/​Microsof/​tWindows/​CurrentVersion/​Policies/​System/​shutdownwithoutlogon 
  
  
servidores/virtualizacion/kvm.1379962900.txt.gz · Última modificación: 2013/09/23 16:01 por nmagnifico