Entradas con la etiqueta ‘xenserver’

Heleos facilita la virtualización de servicios de red a los proveedores cloud

Hace unos meses os hablábamos de Vyatta, un sistema operativo de red que da servicios de red y seguridad en entornos cloud y de máquinas virtuales. En nuestro artículo de hoy os presentamos otro producto de seguridad para entornos de virtualización que facilita la vida a los proveedores cloud: Heleos.

 

A día de hoy los proveedores cloud no son capaces de ofrecer servicios de red, de la capa 4 a la 7 de la pila de red, como Load Balancing, Firewalls o VPNs de una manera económica. Los proveedores cloud necesitan dar garantías de rendimiento y calidad de servicio (QoS) a sus clientes. Otro desafío a los que se enfrentan los proveedores de servicios en la nube es, cuando son capaces de ofrecer estos tipos de servicios de red, el alto coste de construir la infraestructura para soportar estos servicios.

Normalmente los proveedores cloud intentan ofrecer este tipo de servicios de red avanzados de dos modos:

  1. Ofreciendo el servicio de red como un componente de la infraestructura y utilizando herramientas que comparten entre todos sus clientes. El modelo de compartir recursos puede no ajustarse a las necesidades de ciertas empresas. Puede darse el caso que empresas requieran instancias dedicadas y no desean compartir recursos con otros clientes.
  2. Instancias dedicadas para cada cliente. En este caso son los clientes los que administran sus instancias de red por sí mismos. Este hecho puede no satisfacer las necesidades del cliente ya que introduce costes de administración que deberían ser suministrados por el proveedor cloud.

Heleos

Heleos es un software, orientado a proveedores de servicios IaaS, que habilita bajo demanda servicios de red virtuales. De este modo, permite a los proveedores cloud ofrecer servicios de virtualización de red para empresas de forma rápida y escalable. Por ejemplo: Load Balancing, Firewalls, VPNs y optimización de virtual WAN.

Heleos es un software que funciona bajo plataforma x86. Permite ofrecer y configurar servicios de red complejos en pocos minutos y de manera económica.

Nota de prensa del lanzamiento de Heleos: http://www.embrane.com/news/press-releases/embrane-unveils-industry%E2%80%99s-first-distributed-software-platform-virtualizing

Share

Como integrar tácticas de Alta Disponibilidad en infraestructuras virtuales

La virtualización de servidores permite a las empresas reducir el número de servidores físicos, en ocasiones en un ratio de 20 a 1. Cada Host físico es capaz de ejecutar múltiples cargas de trabajo en producción. Por lo tanto, en un entorno de virtualización somos muy dependientes de la disponibilidad de los Host sobre los que se ejecutan nuestras máquinas virtuales.

Dependiendo del tipo de empresa, es probable que necesiten que sus aplicaciones estén funcionando continuamente. Con el objetivo de garantizar una alta disponibilidad a nuestra aplicaciones, podemos utilizar una combinación de técnicas. Actualmente existen principalmente cuatro técnicas de hacer que las aplicaciones ejecutándose en nuestras máquinas virtuales estén siempre disponibles:

  • Clusters de Host físicos.
  • Clusters Guest Failover.
  • Clusters Network Load Balancing (NLB).
  • Máquinas virtuales tolerantes a fallos.

Cada una de estas opciones puede dar a nuestras máquinas virtuales un nivel específico de disponibilidad. La importancia de que una determinada aplicación esté siempre funcionando marcará el método a escoger.

Utilizar una configuración en cluster de alta disponibilidad (HA) nos permite poder tratar potenciales incidencias en nuestro entorno:

Protegemos el sistema de fallos en los Hosts físicos: en la mayoría de los sistemas de alta disponibilidad, cuando un Host falla las máquinas virtuales que ejecuta son migradas a otros Hosts (incurriendo en pérdida de servicio durante el reinicio de la máquina virtual); o las aplicaciones que se ejecutan dentro de una máquina virtual son movidas a otras máquinas virtuales (resultando en una menor pérdida de servicio). También nos podemos proteger contra pérdidas de servicio utilizando técnicas como la tolerancia a fallos. Por ejemplo VMware tiene el producto VMware Fault Tolerance que nos permite tener una máquina virtual imagen protegiéndonos frente a corrupción de datos y pérdidas de servicio.

Podemos seguir ejecutando aplicaciones durante períodos de mantenimiento de los Host físicos: las máquinas virtuales serán migradas a los otros Hosts disponibles en el cluster evitando pérdidas de servicio.

Dinámicamente podemos mover las cargas de trabajo de una máquina a otra: nos aseguramos de que las aplicaciones se ejecutan con un rendimiento óptimo.

¿Qué estrategia HA es mejor?

La importancia de la aplicación para la empresa determinará qué método deberemos utilizar. Como mínimo deberemos configurar un cluster HA entre los Host físicos.

 

Un cluster HA nos permitirá obtener dos niveles de continuidad de servicio:

  • Ejecución no-continua de máquinas virtuales. Si un Host falla, todas las máquinas que está ejecutando serán transferidas a otros hosts reiniciándose automáticamente.
  • Ejecución continua de máquinas virtuales durante operaciones de mantenimiento. Podemos transferir las máquinas a otros hosts disponibles sin pérdida de servicio.

Single-Site y Multi-Site Clusters

Los clusters single-site se basan en la utilización de almacenamiento compartido. Por ejemplo, VMware utiliza dos tecnologías para construir un cluster de alta disponibilidad: HA y su sistema de ficheros VMFS (sistema de ficheros que permite a múltiples hosts físicos conectarse al mismo contenedor de almacenamiento). VMFS requiere un sistema de almacenamiento SAN (iSCSI o Fiber Channel) o NFS. Los clusters VMware pueden soportar hasta 32 nodos.

Los sistemas Citrix también utilizan un sistema de almacenamiento compartido y pools de recursos. A diferencia de otros sistemas que se basan en un sistema de base de datos para gestionar la alta disponibilidad, cada Host Citrix XenServer almacena su propia copia de la configuración de pool de recursos. De este modo se elimina un potencial punto de fallo. Al igual que VMware, los clusters Citrix soportan hasta 32 nodos.

Por último, Microsoft Hyper-V utiliza la tecnología Windows Server 2008 Failover Clustering para crear clusters HA. Los cluster Hyper-V single-site requieren un sistema de almacenamiento compartido y soportan hasta 16 nodos. Hyper-V también soporta clusters multi-site que abarcan más de una localización física. De este modo podemos hacer frente a desastres que afecten a uno de nuestros centros de datos. Para dar soporte a clusters multi-site, Hyper-V soporta tecnologías DAS (no requiere almacenamiento compartido) que deben ser sincronizadas mediante herramientas de replicación.

En todos estos sistemas, cuando un cluster detecta que un nodo falla de manera completa, el servicio de cluster mueve las máquinas virtuales a otros nodos disponibles. A diferencia de una migración en vivo entre nodos, este proceso de migración reinicia la máquina virtual en el nuevo nodo, incurriendo en una pérdida de servicio.

Hay que recordar que se deben tener recursos disponibles en cada Host físico del cluster para soportar el movimiento de máquinas virtuales. Por ejemplo, VMware muestra un mensaje de error si los recursos disponibles no son suficientes.

Clusters tolerantes a fallos

Como hemos comentado, un cluster a nivel de Host no incluye a las aplicaciones que se están ejecutando en las máquinas virtuales. Por lo tanto, no se asegura que la aplicación se ejecute en caso de que un Host falle.

Algunas aplicaciones como Microsoft Exchange no se comportan adecuadamente bajo este modelo y pueden incurrir en pérdidas de datos cuando tiene lugar una transferencia entre Hosts. Para este tipo de aplicaciones tenemos que pensar en construir clusters de alta disponibilidad a nivel de máquina virtual. De este modo aseguraremos la disponibilidad y estabilidad de nuestras aplicaciones en caso de fallo físico o de aplicación.

Estos clusters tolerantes a fallos trabajan sólo para cargas de trabajo stateful. Para cargas de trabajo stateless tendremos que utilizar clusters NLB, también soportado a nivel de capa de máquina virtual.

Para construir este tipo de soluciones, tendremos que preparar complejas configuraciones a nivel de máquina virtual (ver imagen inferior un ejemplo). A diferencia de otros fabricantes, VMware dispone del producto Fault Tolerance. Gracias a este producto creamos imágenes en vivo de máquinas virtuales que se sincronizan continuamente permitiéndonos obtener de manera sencilla alta disponibilidad a todos los niveles.

Share

Aumenta la seguridad de tu infraestructura virtualizada con Vyatta

Conforme se estandariza el uso de la virtualización en las infraestructuras IT de las empresas, los procesadores x86 cada vez son más potentes y están saliendo al mercado nuevos productos que van más allá de disciplinas como la computación dentro del hypervisor. Un ejemplo es el producto Network OS de la empresa Vyatta que permite obtener funciones avanzadas de enrutamiento en un host x86 que contenga máquinas virtuales. Todo ello sin utilizar switches físicos.

En resumen, Vyatta es un sistema operativo de red que da servicios de red y seguridad en entornos cloud y de máquinas virtuales: routing avanzado IPv4 e IPv6, servicios de firewall «stateful», VPN mediante IPSec o OpenVPN, prevención de intrusos (IPC), etc. Vyatta está optimizado para correr sobre los principales hypervisores del mercado: VMware, Citrix XenServer, Xen o KVM.

Además de la versión Open-Source, dispone de una versión comercial (Vyatta Subscription Edition) con gestión preparada para empresas y extensiones de seguridad. Además incluye soporte, alertas de seguridad y prioridad en el lanzamiento de nuevas ediciones del producto.

Según Kelly Herrell, CEO de Vyatta, de algún modo el hypervisor «ciega» los dispositivos de red a las aplicaciones. De este modo no hay conciencia de cómo están hablando los paquetes de red entre ellos y puede haber manipulación y acceso a datos entre máquinas virtuales que se estén ejecutándose sobre el mimo hypervisor. Para evitar situaciones de este tipo es por lo que están diseñados los dispositivos de red de nivel 3.

Con Vyatta el administrador puede crear diferentes subredes dentro de un servidor físico. Por lo tanto, cuando un paquete cruza el hypervisor y pasa a través de la máquina virtual que contiene a Vyatta, el administrador tiene un control completo sobre la red. Por lo tanto, podemos decir que Vyatta es un punto de control de las comunicaciones entre máquinas virtuales. En este sentido, se puede decir que se comporta como un router Cisco o Juniper  de nivel 3 de red, pero mediante software en vez de hardware.

Kelly Herrell también comenta que su producto es capaz de ofrecer más funcionalidades que otros productos de este tipo que existen en el mercado. Como por ejemplo VMware vShield que no ofrece funcionalidades en la capa 3 de red como por ejemplo subnetting y enrutamiento.

Por último, en función del número de descargas que han detectado de su producto, el CEO de Vyatta asegura que han visto que el inicio del interés sobre las tecnologías de virtualización fue durante el año 2010 y ha sido durante el año 2011 cuando se han empezado a desarrollar infraestructuras de este tipo. Durante la próxima decada se continuará la adopción de la virtualización. En este sentido nos encontraremos con un pool de recursos hardware más o menos homogéneo (CPUs de tipo x86 en su mayoría), pero modelos de virtualización heterogéneos.

Share

Herramientas para convertir formatos de máquinas virtuales

Si la semana pasada os presentamos una serie de herramientas útiles para la gestión de entornos virtualizados, en el post de  hoy vamos a hablar sobre herramientas para convertir entre formatos de disco de las distintas soluciones de virtualización existentes.

Es conocida la incompatibilidad existente entre los distintos formatos de disco virtual de los principales fabricantes de virtualización: VMware ESX, Hyper-V y XenServer. Éstos utilizan formatos y tecnología propietaria que hace necesaria la conversión cuando se migra de una plataforma a otra.

Mientras que VMware utiliza como formato de disco VMDK, XenServer e Hyper-V utilizan formatos propietarios de VHD. Estos formatos son completamente diferentes y no pueden ser utilizados con otro hypervisor. Por suerte existen soluciones en el mercado que nos permiten convertir discos virtuales de un formato de hypervisor a otro.

XenConvert

Citrix tiene una herramienta gratuita, XenConvert, que permite hacer conversiones P2V (Physical to Virtual) y V2V (Virtual to Virtual). Como conversor V2V permite convertir una máquina virtual apagada, con sistema operativo Windows o Linux, o un disco virtual en formato VHD, OVF, VMDK o XVA a una máquina virtual XenServer.

Información sobre como convertir una máquina virtual VMware a XenServer.

VMware Converter

VMware también tiene su propia herramienta de conversión: VMware Converter. Al igual que XenConvert permite realizar conversiones P2V y V2V permitiendo realizar conversiones desde otros formatos de máquinas virtuales o imágenes de máquinas físicas de Symantec Backup Exec System Recovery o Norton Ghost.

Información sobre convertir una máquina virtual XenServer a VMware.

Otras herramientas

También existen otras soluciones que únicamente realizan conversiones entre formatos de ficheros. Entre ellas podemos encontrar StarWind V2V Converter que realiza conversiones entre ficheros VHD y VMDK y viceversa. La herramienta WinImage también permite realizar el mismo tipo de tareas. Por último, para realizar conversiones de máquinas virtuales VMDK al formato VHD de Microsoft, podemos utilizar Vmdk2Vhd.

Share

10 herramientas para la gestión de entornos virtualizados

Los principales fabricantes de productos de virtualización, como Citrix Systems, Microsoft y VMware, normalmente han centrado sus esfuerzos en el desarrollo de sus productos (principalmente su hypervisor) pero han dejado de lado la creación de soluciones de administración robustas y eficientes. Gracias a ello, terceras empresas, viendo las necesidades existentes en el mercado, han desarrollado herramientas que ayudan al administrador en la gestión de su infraestructura de virtualización.

En el día de hoy os vamos a presentar diez herramientas que consideramos que os pueden ayudar en la gestión de vuestro entorno de virtualización. Entre ellas podréis encontrar aplicaciones de seguridad, monitorización, generación de informes, copias de seguridad y automatización de tareas.

1.- RV Tools

Aplicación gratuita del fabricante Robware.net para entornos VMware que recoge datos del servidor vCenter y de los Host ESX/ESXi y muestra información en forma de lista sobre CPU, memoria, discos, NICs, CD-ROM, snapshots, ESX Hosts, VMware tools, datastores, etc y comprueba su «salud».

Adicionalmente permite desconectar las unidades de disquetera y CD-ROM de una máquina virtual y comprobar y actualizar la versión de VMware Tools a la última versión.

2.- PowerShell

Herramienta gratuita de Microsoft para entornos VMware ESX/ESXi y Microsoft Hyper-V. Nos permite crear y automatizar tareas de administración en estos entornos mediante un shell de línea de comandos y lenguaje de script propio.

Aunque sea utilizado en entornos Windows, PowerShell dispone de una serie de librerías que nos dan acceso a las APIs de VMware (PowerCLI) e Hyper-V (PowerShell Cdlets for Hyper-V).

Si el lenguaje de scripting no es tu fuerte, existen herramientas gráficas que utilizan PowerShell. Por ejemplo el fabricante Quest Software ha desarrollado PowerGUI (interfaz gráfica para PowerShell) y PowerPacks para la administración de entornos VMware e Hyper-V.

Asimismo, el propio VMware ha desarrollado la aplicación Onyx, un proxy entre el cliente vSphere y el servidor vCenter que monitoriza la comunicación entre ellos y la traduce en código ejecutable por PowerShel. A posteriori, este código puede ser modificado adaptado a tus necesidades y reutilizado como script.

3.- Citrix Essentials

Citrix Essentials es una herramienta para entornos Citrix XenServer y Microsoft Hyper-V (con versiones diferentes para cada una de las plataformas) que da capacidades de administración interesantes como: aprovisionamiento dinámico de servicios (dynamic provisioning services), gestión de laboratorio (entornos de pruebas), gestión de fases de desarrollo (stage management), tecnología StorageLink para la integración de sistemas de almacenamiento, etc.

Se encuentra disponible en dos modos de licenciamiento: Enterprise y Platinum. La versión Platinum tiene activas las características de laboratorio y gestión de fases de desarrollo. También existe una versión gratuita para Hyper-V que soporta StorageLink para gestionar almacenamiento y recuperación de datos.

4.- vControl

vControl es un herramienta de gestión web multi-plataforma que nos permite administrar hypervisores de Citrix XenServer,  Microsoft Hyper-v y VMware ESX/ESXi. Funciona bajo sistema operativo Windows y consta de dos componentes: un servidor maestro y un servidor workflow.

Para entornos VMware, vControl trata de replicar alguna de las funcionalidades de vCenter. A diferencia de este último, que requiere un agente en cada host, vControl no necesita agentes y utiliza el SDK de VMware para implementar las funcionalidades.

Es recomendable la utilización de vControl en entornos multiplataforma para disponer así de una gestión centralizada.

5.- VMC Management Console

Aunque originalmente era un producto de seguridad, Reflex VMC ha ido evolucionando hacia una herramienta de gestión global de un entorno virtualizado VMware: monitorización, generación de informes, gestión de activos y automatización de tareas en interfaz gráfica.

Además se han desarrollado componentes adicionales que añaden características y funcionalidades en seguridad (vTrust), monitorización (vWatch) y configuración (vProfile). De este modo, se gana en eficiencia, seguridad y rendimiento de nuestra infraestructura.

6.- Herramientas de conversión a máquinas virtuales: PlateSpin, vCenter Converter

La herramienta gratuita vCenter Converter es esencial para la gestión de máquinas virtuales en VMware. Permite realizar conversiones de máquinas físicas a virtuales y de virtuales a virtuales.

PlateSpin Migrate es una aplicación de pago que realiza conversiones de máquinas físicas a un formato de hypervisor (P2V) que incluye XenServer, ESX/ESXi y Virtual Iron. También soporta conversiones V2V (virtual a virtual) y V2P (virtual a física).

7.- Gestión de almacenamiento: iSCSI SAN Software y OpenFiler

La gestión de almacenamiento compartido en una infraestructura virtual es imprescindible para aquellos administradores que quieran disponer de funcionalidades avanzadas como vMotion o alta disponibilidad. Para aquellos que no puedan disponer de una cabina de almacenamiento centralizado, por ejemplo por limitaciones de presupuesto, iSCSI SAN Software convierte discos DAS en almacenamiento iSCSI y NFS compartido.

OpenFiler es una aplicación open-source que puede ser instalada en una máquina virtual o servidor físico que convierte sus discos en discos que pueden ser accedidos por NFS o iSCSI.

8.- vCenter Mobile Access

vCenter Mobile Access (vCMA) permite a los administradores VMware monitorizar y gestionar sus hosts y máquinas virtuales a través de un interfaz web optimizado para dispositivos móviles. De este modo pueden ver las alarmas y eventos, gestionar el inventario, realizar vMotion, apagar/encender máquinas virtuales y gestionar snapshots.

9.- Veeam Backup and Replication

A través de las APIs de VMware, Veeam Backup and Replication permite gestionar de manera eficiente las copias de seguridad de máquinas virtuales.

Adicionalmente permite realizar réplicas de máquinas virtuales.  De este modo, de manera económica se puede gestionar la recuperación ante desastres en la cabina principal de almacenamiento.

10.- ESX Deployment Appliance

ESX Deployment Appliance es una herramienta obligatoria en entornos de virtualización de gran tamaño. Permite el despliegue de nuevos host ESX con una configuración pre-definida. De este modo, se asegura que todos los host ESX tendrán la misma configuración.

Share

Bienvenido a Virtualizamos

Virtualizamos es un proyecto de la empresa nerion que nace con el objetivo de convertirse en un portal de referencia en el mundo de la virtualización y el cloud computing.
Suscripción a Virtualizamos
Entradas antiguas por mes
Twitter
nerion - Registro Dominios, Hosting y Housing Profesional