Linux Integration Services para Hyper-v 2.1 Disponibles

Toda la información esta en el blog de Virtualización de Microsoft

En este blog ya se vio como instalarlo en debian

http://geeks.ms/blogs/pcampos/archive/2010/07/27/instalar-linux-integration-components-v2-1-rc-en-debian-demo.aspx

Pero las distribuciones oficialmente soportadas son :

Novell SUSE Linux Enterprise Server 10 SP3
SUSE Linux Enterprise Server 11
Red Hat Enterprise Linux 5.2 / 5.3 / 5.4 / 5.5

Lo pueden descargar directamente desde ACA

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551

Saludos

Instalar Linux Integration Components v2.1 RC en Debian demo

Los componentes de integración de servicios, hacen que nuestro hardware virtual, se vuelva “Sintético”, es decir que desaparece la emulación y la comunicación es directa con la partición padre “VMBUS”

Esto nos entrega un tremendo performance, tanto para nuestras maquinas con Windows como las con linux

Oficialmente Microsoft soporta Redhat y Suse, pero esto no quita que se pueda instalar en otra plataforma, pero MSFT lo prueba específicamente en esas, y para esas plataformas entrega soporte

Que traen de Nuevo los IC

Driver support for synthetic devices: The Linux Integration Services support the synthetic network controller and the synthetic storage controller that were developed specifically for Hyper-V.

  • Fastpath Boot Support for Hyper-V: Boot devices now take advantage of the block Virtualization Service Client (VSC) to provide enhanced performance.

  • NEW: Timesync: The clock inside the virtual machine will now remain synchronized with the clock on the host.

  • NEW: Integrated Shutdown: Virtual machines running Linux can now be shut down from either the Hyper-V Manager or the VMConnect application using the “Shut Down” command.

  • NEW: Symmetric Multi-Processing (SMP) Support: Supported Linux distributions can now properly use up to 4 virtual processors (VP) per virtual machine.

  • NEW FOR RC: Heartbeat: Allows the host to detect whether the guest is running and responsive.

  • NEW FOR RC: Pluggable Time Source: A pluggable clock source module is included to provide a more accurate time source to the guest.

    Específicamente, tengo una maquina de 32 bits, la cual tiene el kernel 2.6.18

    Si se quieren asegurar que todos les funcionara = que este tutorial, instalen el kernel 2.6.18

    a) primero nos aseguramos de que en nuestro repositorio este la imagen del kernel y los header, en mi caso estoy usando las fuentes de etch

    lo pueden ver en el archivo /etc/apt/sources.list

    ———————————————————————————————————-

    deb http://debian.ubiobio.cl/debian/ etch main
    deb-src http://debian.ubiobio.cl/debian/ etch main

    ———————————————————————————————————-

    b) Actualizacmos nuestras fuentes

    apt-get update

    c) Instalamos el kernel y las utilidades necesarias

    apt-get install linux-image-2.6.18-6-686 linux-headers-2.6.18-6-686 build-essential

    d) En el archivo de configuracion de Grub nos aseguramos de bootear con el nuevo kernel

    vim /boot/grub/menu.lst

    Cambiamos el parametro default

    default         2

    Esto quiere decir que booteara por la tercera entrada del Grub “Comienzan con 0”

    e) Descargamos el Iso desde connect de Microsoft

    f) Creamos una carpeta para dejara el contenido del iso

    mkdir /opt/LIC2.1

    g) Copiamos el contenido del Iso

    cp –r /media/cdrom/* /opt/LIC2.1

    h) Compilamos los Driver

    cd /opt/LIC2.1

    make

    make install

    i) Agregamos los modulos de forma manual para que se carguen al inicio

    vi /etc/initramfs-tools/modules

    y agregamos los módulos de hyper-v, para que se carguen automáticamente

    vmbus
    storvsc
    blkvsc
    netvsc

    j) Actualizamos el InitRamFS

    update-initramfs –u

    k) Reiniciamos la maquina

    l) Verificamos si los módulos están cargados

    lsmod | grep vsc

    image 

    Y finalmente configuramos la red /etc/network/interfaces

    auto seth0
    iface seth0 inet static
            address 192.168.222.2
            netmask 255.255.255.0
            network 192.168.222.0
            broadcast 192.168.222.255
            gateway 192.168.222.1

     

    En el siguiente video les mostrare las gracias del Timesync, Integrated Shutdown, Symmetric Multi-Processing (SMP) Support, Heartbeat y Pluggable Time Source

     

     

  • [Evento] Chile – Construye un Datacenter Dinámico de la Mano de Hyper-V y System Center Virtual Machine Manager 2008 r2

    Hola a todos, con Duoc-UC, donde me desempeño como docente y ArtcLynx, donde me desempeño como Ingeniero de Plataformas, Organizamos 3 charlas,
    donde mostraremos todas las gracias de Hyper-v R2 + SCVMM R2

    Donde es y cuando ? windows-server-2008-hyper-v-logo-v_2

    lunes, 16 de agosto de 2010 19:00

    DUOC-PUC – Sede Concepción

    Auditorio S-18
    Paicaví 3280, Concepción
    Concepción Bío-Bío Chile

    Donde me inscribo

    Lunes 16 de agosto de 19:00 a 20:30 hrs:
    Construye un Datacenter Dinámico de la Mano de Hyper-V y System Center Virtual Machine Manager  2008 r2 «Parte 1»
    https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032456645&Culture=es-CL

    Lunes 23 de agosto de 19:00 a 20:30 hrs:
    Construye un Datacenter Dinámico de la Mano de Hyper-V y System Center Virtual Machine Manager  2008 r2 «Parte 2»
    https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032456646&Culture=es-CL

    Lunes 30 de agosto de 19:00 a 20:30 hrs:
    Construye un Datacenter Dinámico de la Mano de Hyper-V y System Center Virtual Machine Manager  2008 r2 «Parte 3» FINAL
    https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032456648&Culture=es-CL

    Windows 7 y Server 2008 R2 Sp1 Beta Disponible

    Ya esta disponible el beta del Sp1 de Windows 7/2008 R2, el cual trae importantes novedades en lo que respecta a Virtualizacion

    Memoria Dinámica 🙂 y remote FX son las que mas sobresalen

    Puedes descargar un VHD con todo listo

    btn-get-vhd-image[1]

    O simplemente bajar el SP!

    btn-downloadSP1Beta-large[1] 

    Todos los detalles AQUI

    http://blogs.technet.com/b/windowsserver/archive/2010/07/12/available-for-download-windows-server-2008-r2-sp1-beta.aspx

    Integration Components Kernel 2.6.32+ Hyper-v

    Hola a todos

    Una de las cosas mas fáciles,  es habilitar los componentes de Integración de servicios en el Kernel 2.6.32

    Antes de comenzar: ¿Que son los componentes de integración de servicio?
    Los componentes de integración de servicios, son los drivers que se instalan en el cliente vsc “Virtual Service Client” que se comunican con el VMbus de forma directa al hypervisor.

    Estos driver aumentan el performance de las maquinas de manera considerable, ya que dejan de tener una dispositivo “emulado”, el cual necesita una traducción binaria y lo hace mas lento

    En Linux ya existe el driver de red hv_netvsc, el de almacenamiento hv_storvsc y por supuesto el hv_vmbus

    Primero que todo, debemos tener funcionando el kernel 2.6.32… en el caso de este demo es es ubuntu server 10.04, el cual ya trae dicho kernel

    Primero: Editamos el archivo

    nano /etc/initramfs-tools/modules

    y agregamos los módulos de hyper-v, para que se carguen automáticamente

    hv_vmbus
    hv_storvsc
    hv_blkvsc
    hv_netvsc

    image

    Actualizamos el initramfs

    update-initramfs –u

    Reiniciamos

    Verificamos si tenemos los módulos

    lsmod | grep hv 

    image

    Ahora vemos si ya tenemos la red sintética seth0, de no ser así, la agregamos al archivo

    /etc/network/interfaces

    Y agregamos la siguiente línea

    iface seth0 inet dhcp

    Reiniciamos los servicios de red

    /etc/init.d/networking restart

    Verificamos nuestras interfaces de red 

    ifconfig seth0

    root@ubuntu:~# ifconfig seth0
    seth0     Link encap:Ethernet  direccionHW 00:15:5d:d3:67:0e
              Direc. inet:192.168.137.226  Difus.:192.168.137.255  Másc:255.255.255.0
              Dirección inet6: fe80::215:5dff:fed3:670e/64 Alcance:Enlace
              ACTIVO DIFUSIÃN FUNCIONANDO MULTICAST  MTU:1500  Métrica:1
              Paquetes RX:611 errores:0 perdidos:0 overruns:0 frame:0
              Paquetes TX:463 errores:0 perdidos:0 overruns:0 carrier:0
              colisiones:0 long.colaTX:1000
              Bytes RX:67140 (67.1 KB)  TX bytes:61995 (61.9 KB)

     

    Si quieres saber por que se debe actualizar el initramfs o que es el initramfs…. lee que se viene a continuación

    ——————————————————————————————————-
    Extraído http://forja.guadalinex.org/webs/guadalinexv5/doku.php?id=initramfs:que_es
    ——————————————————————————————————-
    El “initramfs” es la versión moderna del antiguo “initrd”. 
    ¿Cómo arranca un sistema operativo y en concreto GNU/Linux?

    Figura 1: Arranque de un SO cualquiera y el de GNU/Linux

    Según vemos en la Figura 1, una vez es cargado el kernel en memoria, junto con él se carga (si existe) el “initramfs”, se lanza la ejecución del kernel y éste busca dónde debe arrancar la distribución. Si se carga un “initramfs”, éste le servirá de sistema temporal desde el que detectar el disco donde está la distro y hacer más comprobaciones.

    El “initramfs” es, en conclusión, un conjunto mínimo de directorios y archivos con los que el kernel, durante sus primeras fases de carga y ejecución, monta un pequeño sistema linux temporal, en la memoria, que le permite hacer detecciones de “hardware” básicas. Así como ejecutar pequeños programas o scripts.

    En realidad es un pequeño sistema live que sirve al kernel para poder ser más flexible y soportar más hardware. También para lanzar programas tipo “usplash”, para tener arranques gráficos sin tener que parchear el kernel.

    Figura 2: De la BIOS al init

    Una vez se localiza el sistema (instalado o live), se monta y se arranca su programa principal, es decir, el “init”. El encargado de arrancar los sistemas GNU/Linux actuales.

    Convertir Servidores Fisicos en Linux a Virtuales “VHDs”

    Hola a todos

    Me a tocado la tarea de virtualizar unos cuantos servidores Físicos con Redhat y debian, el problema es que el SCVMM solo puede realizar conversiones de Físicas a Virtuales en equipos con Windows, al igual que la Super Herramienta Disk2Vhd de Sysinternals.

    Lo primero que haremos es montar una carpeta compartida en linux, utilizando CIFS

    mount –t cifs –o username=Pablo //192.168.123.152/linux /mnt/Win7

    image

    Una vez montada nuestra carpeta compartida, debemos conocer la ruta saber cual es la ruta de nuestro dispositivo “dev” de disco duro en linux.

    Para esto utilizaremos el comando df –h, el cual nos mostrara el detalle de la utilización de los discos duros y sus rutas físicas

    image

    Nos daremos cuenta que el disco duro es /dev/sda

     

    Ahora crearemos la imagen del disco con extensión img con el comando dd de linux

    dd if=/dev/sda of=/media/Win7/Redhat5.img

     

    image

    Nuestra imagen img la podemos convertir a vhd utilizando VHDTool

    Una vez descargo el Vhdtool, solo nos queda convertir la imagen a VHD

    Vhdtool /convert Redhat5.img

    Después cambiamos la extensión de la imagen a Vhd y Listo

    rename Redhat5.img Redhat5.vhd

    Ese Seria … Saludos