Archivo

Archivo para abril, 2013

SR-IOV para Hyper-V en W2K12

martes, 16 de abril de 2013 Sin comentarios

Hyper-V sobre Windows Server 2012 ó en su versión free de Hyper-V server, implementa una de las mejoras para los nuevos Virtual Switch y sus características avanzadas, siempre y cuando tanto el hardware de red como el sistema operativo e hypervisor lo ofrezcan.

Es SR-IOV algo muy útil para máquinas virtuales con mucha E/S de red.

¿En qué consiste?

Básicamente en asignarle una tarjeta de red física a la máquina virtual sin que esta pase por el hypervisor, una especie de pass-through para las nics de red de tu sistema servidor.

sriov2

Aquí podemos ver como una máquina virtual accede de forma directa a la nic del servidor mediante SR-IOV sin pasar por Hyper-V.

Requisitos Hardware

La tarjeta de red debe de soporta SR-IOV.

PCI-SIG SR-IOV requiere el soporte del Sistema Operativo y plataforma de hardware. Algunos sistemas soporte SR-IOV a través algunas ranuras PCI Express, pero no en algunas otras ranuras. Se debe consultar la documentación del fabricante para SR-IOV en el sistema.(Al final dejo varias tarjetas de red que soportan SR-IOV)

Requisitos Software

  • Entorno Microsoft Hyper-V sobre W2K12
  • VMware vSphere 5.1
  • Xen
  • KVM

Ventajas

  • Reduce el uso de CPU hasta en un 50%
  • Menor latencia de red, hasta 50%
  • Mayor rendimiento de red, hasta 30%

¿Dónde se implementa?

iov

 

Tarjetas de Red que soportan SR-IOV

  • Familia Intel® Controlador Ethernet X540
    • Controlador Ethernet Intel® X540-AT1
    • Controladora Intel® Ethernet X540-AT2
    • Intel 10GbE X520, 1GbE 82576, and 1GbE I350 controllers
  • Adaptador de redes convergentes sobre Ethernet Intel® X540 familia
    • Adaptador de redes convergentes sobre Ethernet Intel® X540-T1
    • Adaptador de redes convergentes sobre Ethernet Intel® X540-T2
  • Controlador Intel® 10 Gigabit Ethernet 82599 Familia
    • Intel® 82599EB 10 Gigabit Ethernet Controlador Ethernet
    • Ethernet Intel® 82599ES 10 Gigabit Ethernet Controller
    • Ethernet Intel® 82599EN 10 Gigabit Ethernet
  • Adaptador de redes convergentes sobre Ethernet Intel® X520 familia
    • Adaptador Intel® Ethernet X520-DA2 para servidor
    • Adaptador Intel® Ethernet X520-SR1 para servidor
    • Adaptador Intel® Ethernet X520-SR2 para servidor
    • Adaptador Intel® Ethernet X520-LR1 para servidor
    • Adaptador de servidor Intel® Ethernet X520-T2
  • Controlador Ethernet Intel® Familia I350
    • Controlador Ethernet Intel® I350-AM4
    • Controlador Ethernet Intel® I350-AM2
    • Controlador Ethernet Intel® I350-BT2
  • Adaptador de servidor Intel® Ethernet I350 familia
    • Adaptador de servidor Intel® Ethernet I350-T2
    • Adaptador de servidor Intel® Ethernet I350-T4
    • Adaptador de servidor Intel® Ethernet I350-F2
    • Adaptador de servidor Intel® Ethernet I350-F4
  • Controladora Ethernet Gigabit Intel® 82576 Familia
    • Controlador Ethernet Gigabit Intel® 82576EB
    • Controlador Ethernet Gigabit Intel® 82576NS
  • Intel® Gigabit ET/EF Familia de adaptadores para servidor
    • Adaptador Intel® Gigabit ET de doble puerto para servidor
    • Adaptador Intel® Gigabit EF de doble puerto para servidor
    • Intel® Gigabit ET2 de cuatro puertos para servidor Adaptador
  • Otros
    • Broadcom 10GbE 57712 controller
    • Emulex 10GbE OneConnect controller

Finalmente os adjunto un interesante enlace que explica como un controlador Ethernet de Intel que soporta SR-IOV da apoyo a un entorno virtualizado.

http://www.youtube.com/watch?v=hRHsk8Nycdg

Categories: Hyper-V Windows 2K12 Tags:

Configurar Live Migration en máquinas virtuales no organizadas en CSV (Cluster Shared Volumen)

viernes, 5 de abril de 2013 Sin comentarios

Vamos a configurar los servidores de origen y destino para que envíen y reciban migraciones en vivo sobre la versión de hyper-v de Windows 2012.

Al configurar los anfitriones, debemos elegir si vamos a permitir Live Migration (en adelante LM) en cualquier red disponible o solamente en redes específicas. Por motivos de seguridad es recomendado seleccionar redes específicas para pasar el tráfico de LM y si vamos sobrados de NICs, hacerlo utilizando el propio Team de Windows 2012.

NICs

Como configurar los anfitriones de origen y destino para la migración en vivo

1.- Abrir el Administrador de Hyper-V

2.- Desde el panel de navegación, seleccionamos uno de los servidores que vamos a configurar para LM.

3.- En el panel Acción, clic en Configuración de Hyper-V.

4.- En el cuadro de diálogo Configuración de Hyper-V, haga clic en Migraciones en vivo.

5.- En el panel Migraciones en vivo, activemos Habilitar migraciones en vivo entrantes y salientes.

6.- En Protocolo de autenticación, seleccione Kerberos si configuró la delegación restringida, que será en la inmensa mayoría de los casos.

LM1

7.- En Migraciones en vivo simultáneas, el valor predeterminado es 2, podemos modificarlo de acuerdo a nuestras necesidades.

8.- En Migraciones en vivo entrantes, y si disponemos de suficientes NICs, podemos usar conexiones de red específicas para aceptar tráfico de LM. Clic en Agregar para escribir la información de la dirección IP, sino, haga clic en Usar cualquier red disponible para la migración en vivo. Haga clic en Aceptar y finalmente debemos seleccione otro servidor en el Administrador de Hyper-V para repetir la misma operativa.

Si lo queremos automatizar vía PowerShell

Escriba cada cmdlet Enable-VMMigration, Set-VMMigrationNetwork y Set-VMHost dependiendo del modo en que quiera configurar el host. Los siguientes comandos de ejemplo configuran la LM en el host local y permiten tráfico de migración entrante solamente en la red especificada y especifican Kerberos como el protocolo de autenticación. Cada línea representa un comando separado.

PS C:\> Enable-VMMigration
PS C:\> Set-VMMigrationNetwork 192.168.81.32
PS C:\> Set-VMHost –VirtualMachineMigrationAuthenticationType Kerberos

Si queremos usar Windows PowerShell para mover una máquina virtual en ejecución

El cmdlet es Move-VM. El siguiente ejemplo mueve una máquina virtual llamada LMABB a un servidor de destino llamado Anfitrion02 y mueve los VDHX de la máquina virtual y otros archivos (paginación inteligente e instantáneas) al directorio D:\LMABB en el servidor de destino.

PS C:\> Move-VM LMABB Anfitrion02 –IncludeStorage –DestinationStoragePath D:\LMABB

Categories: Hyper-V Windows 2K12 Tags: