Razones para implementar virtualización de almacenamiento por bloques

Conozca algunas razones para implementar la virtualización de almacenamiento a nivel de bloque y los beneficios que se pueden obtener.

La virtualización de almacenamiento a nivel de bloque es un servicio de almacenamiento que ofrece una organización lógica y flexible de la capacidad de almacenamiento a las aplicaciones y a los usuarios, al tiempo que abstrae su ubicación física. Como capa de software, intercepta las solicitudes de Entrada/Salida (E/S) a esa capacidad lógica y las asigna a las ubicaciones físicas apropiadas. De esta forma la virtualización permite a los administradores poder proporcionar la capacidad de almacenamiento cuándo y dónde sea necesaria, al mismo tiempo que aísla a los usuarios de potenciales detalles perjudiciales de expansión, protección de datos y mantenimiento del sistema.

De las diferentes tecnologías de virtualización disponibles, la virtualización de almacenamiento a nivel de bloque ha estado presente durante varios años. Y aunque no tenga una presencia mayoritaria como la tiene la virtualización del servidor, de hecho se está implementando. De los 433 encuestados por la revista Storage en otoño de 2011 en su encuesta sobre intenciones de compra, el 32% de ellos había virtualizado al menos parte de su almacenamiento y el 23% estaba evaluando hacerlo. Y entre aquellos que habían virtualizado al menos parte de su almacenamiento, el 14% contestó que había virtualizado todo su almacenamiento en bloque, mientras que el 72% dijo haber virtualizado algo de su almacenamiento en bloque.

La tecnología se puede aplicar internamente a la capacidad que solo está conectada al controlador que ejecuta el motor de virtualización, y también se puede aplicar a dispositivos de almacenamiento externos en una red. Estos sistemas externos pueden incluir una capacidad de almacenamiento exclusiva del mismo proveedor (homogéneo) o puede abarcar múltiples sistemas de distintos proveedores (heterogéneo).

Las implementaciones más comunes son de servicios a nivel de host o a nivel de matriz, normalmente homogéneos, o como aplicaciones basadas en red, que normalmente son heterogéneas. Además, la virtualización de almacenamiento se está implementando como una forma de llevar el almacenamiento compartido a un entorno de servidor virtual, generalmente como una aplicación basada en VM, y permitir la movilidad de VM, agrupación de hosts y aprovisionamiento dinámico.

Tal vez la consolidación del almacenamiento fue el principal impulsor de las primeras implementaciones de SAN. En este caso de uso, la virtualización de almacenamiento a nivel de bloque era usada para crear un grupo físico de almacenamiento compartido que imitara el almacenamiento conectado directamente (DAS) que se reemplazaba en cada servidor al tiempo que se conectaba a la SAN (el canal de fibra en realidad usa el conjunto de comandos de SCSI). Además de aprovisionamiento de capacidad para múltiples servidores host, estos sistemas de matriz de discos «empresariales» proporcionaban varios servicios, como instantáneas o replicación remota, y más adelante, aprovisionamiento fino y desduplicación.

Las arquitecturas de almacenamiento de escalado horizontal más nuevas dependen de una virtualización de almacenamiento lógica para crear un solo grupo de almacenamiento desde varios módulos separados físicamente. Pero aún con diseños tradicionales de escalabilidad vertical, la virtualización del almacenamiento, de una forma u otra, se ha convertido en una característica estándar en prácticamente todos los entornos de clase empresarial y en muchos sistemas de gama media. Básicamente es necesario para poder gestionar cualquier sistema de almacenamiento compartido, especialmente en grandes implementaciones con un alto número de hosts que acceden a este, o si se requiere cualquier tipo de tiempo de operación mayor.

Razones para virtualizar el almacenamiento

Entonces, ¿por qué querría un departamento de TI virtualizar sus recursos de almacenamiento? Hay varios escenarios en los quela virtualización de almacenamiento tiene sentido. Examinemos algunos de ellos:

Admitir la virtualización del servidor y la alta disponibilidad (HA). La virtualización de almacenamiento facilita el almacenamiento compartido, que puede permitir la migración de VM y admite el balanceo de carga entre hosts, sin tener que migrar datos entre sistemas de almacenamiento. También simplifica la optimización de recursos de almacenamiento en un entorno virtualizado dinámico. Un área de almacenamiento compartido puede admitir la agrupación en clústeres de hosts de virtualización para posibilitar una disponibilidad más alta con una conmutación por error automática o un reinicio más rápido de VM después de detectar un error. De manera similar, un grupo compartido de almacenamiento altamente disponible puede utilizarse para brindar soporte a aplicaciones críticas en los servidores físicos – para conmutación por error manual de sistemas de almacenamiento o para brindar soporte a aplicaciones agrupadas.

Facilitar la administración. Desde una perspectiva administrativa, un sistema de almacenamiento compartido más grande presenta menos puntos de gestión que tener sistemas DAS conectados a cada host. La virtualización del almacenamiento también permite un crecimiento no disruptivo de la capacidad de almacenamiento cuando llega el momento de expandir matrices existentes o migrar datos entre sistemas de almacenamientos. Las matrices de almacenamiento compartido más grandes probablemente tienen mejores herramientas de gestión y mejor funcionalidad, lo que facilita la gestión de asignación de nuevos servidores y el «cuidado diario», reduciendo la sobrecarga administrativa por terabyte.

Habilitar la consolidación y la nivelación. La virtualización de almacenamiento, especialmente en las aplicaciones basadas en red, también puede utilizarse para consolidar almacenamiento existente y reasignar activos. Por ejemplo, más datos de producción orientados al rendimiento pueden ponerse en matrices más nuevas y los sistemas más antiguos pueden usarse como niveles de capacidad o para hacer una copia de seguridad del disco. Muchos sistemas de almacenamiento y aplicaciones de virtualización también tienen funcionalidad de nivelación para admitir este caso de uso.

Simplificar la protección de datos y DR. La virtualización del almacenamiento puede ayudar a consolidar los datos en todo un entorno como preparación para ser copiados fuera del sitio para DR. Algunas soluciones de virtualización de almacenamiento incluyen una replicación remota y asíncrona justo para este propósito.

Implementación

La virtualización en bloque puede implementarse por cualquiera de estas tres formas: puede ser parte de la pila de software que se ejecuta en el hipervisor, ejecutarse como máquina virtual (VM) o en un servidor de aplicación con acceso a DAS. También puede ser parte del software que se ejecuta en la controladora de almacenamiento de un sistema de matriz de discos independiente. O la virtualización de almacenamiento puede incrustarse a una aplicación de almacenamiento conectada a la red – ya sea como un dispositivo de hardware listo para usar con almacenamiento integrado o como una solución de software que se ejecuta en un hardware de servidor estándar.

Sobre el autor: Eric Slack es es un analista senior para Storage Switzerland.

Investigue más sobre Sistemas de almacenamiento empresarial