Windows Server 2016 Containers

 

Aprovechando el evento de Madrid sobre Windows Server os voy a explicar de qué va a ir la charla que daremos el próximo día 31. En ella hablaremos de Hyper-V Containers.

Aquí vamos a realizar una introducción a los contenedores. El concepto de contenedores no es nuevo y es una tecnología proveniente de Linux en donde el concepto de containers es muy utilizado.

¿Qué es un container?

Os podría dar la definición “oficial”, pero prefiero explicaros poco a poco en que consiste. Vamos a empezar por ver la evolución de los sistemas operativos y las aplicaciones.

Al principio de los tiempos (parece en la edad media) teníamos un servidor físico con un sistema operativo y sobre el mismo montábamos una aplicación.

Host Físico

Esto evoluciono a virtualizar maquinas bajo un servidor físico con un sistema de virtualización. Instalamos el sistema operativo invitado en cada máquina y luego instalamos la aplicación en cada VM.

Máquinas virtuales

 

Los contenedores son un paso delante de este concepto. Los contenedores nos permiten utilizar virtualización a nivel de sistema operativo que crea entornos aislados para diferentes aplicaciones. Es decir, un contenedor con una aplicación es el equivalente a una máquina virtual en un host de Hyper-V, permitiendo ejecutar múltiples aplicaciones sin que unas afecten a otras. Esto se denomina Windows Server Containers, pero vamos en esta versión de Windows Server 2016 se va mas allá llevando los contenedores a las máquinas virtuales montadas con Hyper-V.

Contenedores sobre Windows Server Host Fisico


Contenedores sobre Windows Server en VM de Hyper-V

En próximas entradas hablaremos de Hyper-V Containers y la diferencia con Windows Server Containers.

Hyper-V vNext Checkpoints de produccion


 

Volvemos a la nueva versión de Hyper-V y esta vez vamos a hablar de los checkpoints de producción. Los checkpoints de una máquina virtual o en versiones anteriores las instantáneas de máquinas virtuales fueron una gran solución para hacer una imagen de una máquina virtual y guardarla, pudiendo hacer cambios en la versión actual, de tal forma que si algo falla podemos volver a la imagen que se creó con el checkpoint . Los checkpoints no se utilizaban en producción, ya que la mayor parte de las aplicaciones no soportan las instantáneas o checkpoints. En esta nueva versión de Hyper-V Microsoft anuncia que el uso de checkpoints es totalmente compatible en entornos de producción. Y eso ¿Cómo? Yo sinceramente no lo he probado aun en un entorno de producción tal cual, como os podeis imaginar, pero Microsoft dice que esto lo consigue utilizando copias mediante VSS en lugar de copiar el estado de guardado. Esto significa que realmente es como si estuviéramos utilizando un backup con VSS, resumiendo backups que gestiones desde el propio hypervisor. Para el administrador de Hyper-V todo funciona como antes y no hay diferencia en la forma en que tiene de crear los checkpoints y de volver a un checkpoint anterior. Esta función está habilitada por defecto en vNext, pero si se quiere se pueden volver a la versión anterior de checkpoints, es decir a la versión de estado guardado.

¿Qué no se ha modificado aun en los checkpoints? En esta versión de Hyper-V aún se tienen los discos .avhdx cada vez que creamos un checkpoint, esto supone a veces un reto, ya que como sabeis este tipo de discos son discos diferenciales con todo lo que eso supone.

Hyper-V vNext – Hot add memory and network interfaces

Continuamos viendo las novedades en Hyper-V vNext. En un post anterior veíamos las versiones de máquina virtual que tenemos en vNext. En este post vamos con una novedad más y es la capacidad de modificar la memoria asignada a una máquina virtual en caliente y la posibilidad de añadir adaptadores de red en caliente.

Añadir y quitar memoria

En Hyper-V 3 ya podíamos incrementar y decrementar la memoria dinámica asignada en una máquina virtual mientras esta se estaba ejecutando. En la versión de Hyper-V en vNext también podemos modificar la memoria estática o fija asignada a una máquina virtual mientras esta se está ejecutando. Continue reading “Hyper-V vNext – Hot add memory and network interfaces”

IPv6 en Hyper-V

Una cuestión que en muchos entornos de virtualización se plantea es la utilización del protocolo IPv6. Por defecto Windows Server 2012 R2 lo implementa y por consiguiente Hyper-V. Si por la razón que sea no se nos obliga a deshabilitar IPv6 deberíamos mantener el protocolo IPv6 ya que todo el desarrollo de Windows está hecho y probado con IPv6 habilitado.

Sin embargo si por vuestros estándares de red, tenéis que deshabilitarlo podéis realizarlo a nivel de host y de VMs. Si decides deshabilitar IPv6 hazlo a nivel de registro únicamente, añadiendo la siguiente entrada via Powershell:

New-ItemProperty “HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\” -Name “DisabledComponents” -Value 0xffffffff -PropertyType “DWord”

Y reiniciamos el sistema.

A continuación no utilices ninguna otra via para deshabilitar IPv&, como quitar el check de TCP/IP v6 en las propiedades del adaptador de red; he visto bastantes problemas por hacer eso. Os digo que esta opción no es la recomendada por Microsoft a día de hoy, y he visto algún problema con algún rol adicional montado en el host como RRAS, pero nunca he tenido un servidor puro de Hyper-V dando problemas haciéndolo de esta manera.

 

 

Hyper-V vNext Virtual Machine Configuration Version

Ya sabéis que hay una nueva versión de Windows Server, hasta ahora en Technical Preview, y que por supuesto entre múltiples novedades trae novedades en el rol de Hyper-V, que sigue creciendo poco a poco.

Voy a ir mostrando en los dos blogs en diazantuna.es y en blogs.itpro.es/diazantuna cada una de las novedades de Hyper-V en este nuevo servidor, empezando por este artículo en el que voy a contaros las versiones de máquinas virtuales y como probar en el nuevo servidor de Hyper-V con las maquinas que actualmente tenemos en Windows Server 2012 R2 sin cargárnoslas.

Deciros que en vNext tenemos maquinas versión 5 y versión 6. Deciros que la versión 5 es compatible con Windows Server 2012 R2, es decir podemos ejecutar esas máquinas en servidores Windows Server 2012 R2 y vNext (Technical Preview); mientras las de versión 6 solo las podremos ejecutar en la versión Technical Preview y no en Windows Server 2012 R2.

Con estos antecedentes deciros que podéis actualizar de versión 5 a 6, pero no pasar de 6 a 5, una vez en versión 6 no podéis volver atrás.

Puedo ver la versión de mi máquina virtual con el comando:

Get-VM * | Format-Table Name, Version

 

Para actualizar de versión 5 a 6 debo de tener en cuenta estos puntos:

– Una vez actualizada la máquina virtual no puedo mover la maquina aun servidor de Hyper-V en Windows Server 2012 R2

– Una vez pasada a versión 6 no puedo pasar a versión 5

– Para actualizar la máquina, esta debe de estar apagada.

– El cmdlet para actualizar está bloqueado en un clúster de Hyper-V si su nivel funcional es 2012 R2.

– Una vez actualizada la máquina virtual, el fichero de configuración de máquina virtual pasa a ser con extensión .VMCX y un fichero .VMRS para el runtime de la máquina. Estos nuevos ficheros mejoran la eficiencia de acceso de lectura/escritura a la configuración de la misma, asi como reduce la corrupción de fichero en el caso de un fallo en el almacenamiento.

El comando cmdlet a utilizar es:

Update-VmConfigurationVersion vmname

 

En breve más sobre vNext …

Evento – Virtualización Asturias

Imagen eventoPara mi es un placer poder escribir esta entrada hoy en el blog, ya que después de mucho tiempo vamos a organizar en Asturias un evento de Microsoft. El próximo día 30 de abril a las 9:30 en el Talud de la Ería en Oviedo tendra lugar el evento “Virtualización, beneficios para tu empresa” en el que vamos a exponer los beneficios de la virtualización en un entorno empresarial, centrándonos en las tecnologías orientadas a la virtualización de escritorio y aplicaciones.

Como ponentes estará Javier Sanchez Alcazar, más conocido como @ctxdom y un servidor. De mi no voy a hablaros; de Javier os puedo contar que es uno de los máximos exponentes en virtualización de escritorio y aplicaciones de España, reconocido con premios Microsoft MVP- Remote Desktop Services y Citrix CTP.

El evento esta orientado a empresas, todos aquellos que queráis asistir podéis registraros aquí.

Espero veros el próximo día 30, y poder conversar con vosotros.

 

Hyper-V Red Protegida

Red Protegida, es una de las nuevas características que trae Hyper-V Server 2012 R2 relacionado con virtual switching.

Y ¿para qué sirve?, pues no tiene nada que ver con seguridad de la red, cifrado etc, sino que lo que se hace es estar continuamente monitorizando dicha tarjeta virtual en el host, para detectar posibles cambios de estado de la misma y perdida de conexión. Como os podéis imaginar esto solo sirve en caso de tener esta virtual machine montada en un Hyper-V Clúster. Eso quiere decir que si se detecta una falta de conectividad en dicha tarjeta, la máquina virtual a la que pertenece se mueve a otro nodo de forma automática, eso sí comprobando antes que el otro host tenga configurado dicho virtual switch.

Fig. 1

Ventaja, pues está claro, si por alguna razón se pierde conectividad en la conexión física del host, la máquina virtual se movería a otro host del clúster, no hace falta una caída del host físico, solo de la conectividad del host.

¿Cómo se configura? Por defecto todo adaptador de red en Hyper-V sobre Windows Server 2012 R2 viene marcada como tal, con lo cual seria 0 de configuración. Si quieres comprobar su configuración vas a las Propiedades de la VM – Network Adapter – Características Avanzadas (Ver Fig. 1)

Capacity planner para Hyper-V Replica

 

Como sabéis una de las nuevas funcionalidades de Hyper-V Server 2012 y 2012 R2 es la posibilidad de crear réplicas de máquinas virtuales entre dos o más host de Hyper-V. Pues bien, la herramienta Capacity Planner para Hyper-V Replica guía al administrador de Hyper-V a diseñar el servidor, almacenamiento e infraestructura de red requerida para implementar Hyper-V Replica.

Podéis descargarlo aquí

Redimensionamiento Online de discos VHDX

Una de las nuevas características de Hyper-V en Windows Server 2012 R2 es el redimensionamiento de los discos asociados a una máquina virtual sin necesidad de apagar la misma, es decir con ella en estado Iniciada. Esta característica se puede utilizar también con Windows 8.1 . Las ventajas son múltiples desde poder aumentar el tamaño de un disco por necesidades del mismo, hasta reducir el tamaño de los discos de una maquina sobre un storage space para dárselo a otra máquina.

Como requerimientos deciros que los discos deben de ser vhdx, y además deben de ser discos SCSI, es decir conectados a la controladora virtual SCSI.

Y ¿Cómo lo hacemos? Pues de la misma forma que antes editábamos los discos, solo que con la maquina en estado Iniciado. Para ello seleccionamos la máquina de la que queremos redimensionar los discos y Seleccionamos Configuración

En el cuadro de dialogo de configuración bajamos hasta el nodo Controladora SCSI y seleccionamos el disco a redimensionar.

Continue reading “Redimensionamiento Online de discos VHDX”