El almacenamiento definido por software ( SDS ) es un término de marketing para el software de almacenamiento de datos informáticos para el aprovisionamiento basado en políticas y la gestión del almacenamiento de datos independientemente del hardware subyacente. El almacenamiento definido por software generalmente incluye una forma de virtualización del almacenamiento para separar el hardware de almacenamiento del software que lo administra. [1] El software que habilita un entorno de almacenamiento definido por software también puede proporcionar administración de políticas para características tales como deduplicación de datos , replicación, aprovisionamiento ligero , instantáneas y respaldo.
El hardware de almacenamiento definido por software (SDS) puede o no tener su propio software de abstracción, agrupación o automatización. Cuando se implementa como software solo junto con servidores básicos con discos internos, puede sugerir software como un sistema de archivos virtual o global . Si se trata de software superpuesto a matrices de almacenamiento grandes y sofisticadas, sugiere software como la virtualización del almacenamiento o la gestión de recursos de almacenamiento , categorías de productos que abordan problemas separados y diferentes. Si las funciones de política y gestión también incluyen una forma de inteligencia artificial para automatizar la protección y la recuperación, se puede considerar una abstracción inteligente. [2]El almacenamiento definido por software puede implementarse a través de dispositivos a través de una red de área de almacenamiento (SAN) tradicional , o implementarse como almacenamiento conectado a la red (NAS) o usando almacenamiento basado en objetos . En marzo de 2014, la Storage Networking Industry Association (SNIA) inició un informe sobre el almacenamiento definido por software. [3]
Industria del almacenamiento definido por software
VMware utilizó el término de marketing " centro de datos definido por software " (SDDC) para un concepto más amplio en el que todo el almacenamiento virtual, el servidor, las redes y los recursos de seguridad requeridos por una aplicación pueden definirse mediante software y aprovisionarse automáticamente. [4] [5] Otras empresas más pequeñas adoptaron el término "almacenamiento definido por software", como Coraid (ahora propiedad de la nueva empresa del fundador de Coraid, SouthSuite), Scality (fundada en 2009), Cleversafe (adquirida por IBM ) y OpenIO. .
Con base en conceptos similares a los de redes definidas por software (SDN), [6] el interés en SDS aumentó después de que VMware adquiriera Nicira por más de mil millones de dólares en 2012.
Los proveedores de almacenamiento de datos utilizaron varias definiciones para el almacenamiento definido por software según su línea de productos. Storage Networking Industry Association (SNIA), un grupo de estándares, intentó una definición negociada de múltiples proveedores con ejemplos. [7]
Se prevé que la industria del almacenamiento definido por software alcance los 86.000 millones de dólares en 2023. [8]
Caracteristicas
Las características del almacenamiento definido por software pueden incluir las siguientes características: [9]
- Abstracción de servicios y capacidades de almacenamiento lógico de los sistemas de almacenamiento físico subyacentes y, en algunos casos, agrupación en múltiples implementaciones diferentes. Dado que el movimiento de datos es relativamente caro y lento en comparación con la computación y los servicios, los enfoques de agrupación a veces sugieren dejarlos en su lugar y crear una capa de mapeo que abarque las matrices. Ejemplos incluyen:
- Virtualización del almacenamiento , la categoría generalizada de enfoques y productos históricos. Los arreglos basados en controladores externos incluyen virtualización de almacenamiento para administrar el uso y el acceso a las unidades dentro de sus propios grupos. Existen otros productos de forma independiente para administrar en matrices y / o almacenamiento DAS de servidor.
- Volúmenes virtuales (VVols), una propuesta de VMware para un mapeo más transparente entre grandes volúmenes y las imágenes de disco de VM dentro de ellos, para permitir un mejor rendimiento y optimizaciones de la gestión de datos. Esto no refleja una nueva capacidad para los administradores de infraestructura virtual (que ya pueden usar, por ejemplo, NFS), pero ofrece arreglos que usan iSCSI o Fibre Channel como un camino hacia un mayor apalancamiento administrativo para aplicaciones de administración de arreglos cruzados escritas en la infraestructura virtual.
- Parallel NFS (pNFS), una implementación específica que evolucionó dentro de la comunidad NFS pero que se ha expandido a muchas implementaciones.
- OpenStack y sus API Swift, Ceph y Cinder para la interacción de almacenamiento, que han sido aplicadas [¿ por quién? ] a proyectos de código abierto, así como a productos de proveedores.
- Varias plataformas de almacenamiento de objetos también son ejemplos de implementaciones de almacenamiento definidas por software, ejemplos de esto son Scality RING y el proyecto swift de código abierto.
- Numerosas soluciones de almacenamiento distribuido como Gluster son buenos ejemplos de almacenamiento definido por software.
- Automatización con aprovisionamiento de almacenamiento basado en políticas con acuerdos de nivel de servicio que reemplazan los detalles tecnológicos. Esto requiere interfaces de administración que abarquen productos tradicionales de arreglos de almacenamiento, como una definición particular de separar el "plano de control" del "plano de datos", en el espíritu de OpenFlow . Los esfuerzos anteriores de estandarización de la industria incluyeron la Iniciativa de gestión de almacenamiento - Especificación (SMI-S) que comenzó en 2000.
- Hardware básico con lógica de almacenamiento abstraída en una capa de software. Esto también se describe [¿ por quién? ] como un sistema de archivos en clúster para almacenamiento convergente .
Hipervisor de almacenamiento
En informática , un hipervisor de almacenamiento es un programa de software que puede ejecutarse en una plataforma de hardware de servidor físico, en una máquina virtual , dentro de un sistema operativo de hipervisor o en la red de almacenamiento. Puede co-residir con supervisores de máquinas virtuales o tener el control exclusivo de su plataforma. De manera similar a los hipervisores de servidor virtual, un hipervisor de almacenamiento puede ejecutarse en una plataforma de hardware específica, una arquitectura de hardware específica o ser independiente del hardware. [10]
El software del hipervisor de almacenamiento virtualiza los recursos de almacenamiento individuales que controla y crea uno o más grupos flexibles de capacidad de almacenamiento. De esta forma, separa el vínculo directo entre los recursos físicos y lógicos en paralelo a los hipervisores del servidor virtual. Al trasladar la gestión del almacenamiento a una capa aislada, también ayuda a aumentar el tiempo de actividad del sistema y la alta disponibilidad . "De manera similar, se puede utilizar un hipervisor de almacenamiento para administrar los recursos de almacenamiento virtualizados para aumentar las tasas de utilización del disco mientras se mantiene una alta confiabilidad". [11]
El hipervisor de almacenamiento, un programa de software de supervisión administrado de forma centralizada, proporciona un conjunto completo de funciones de control y supervisión del almacenamiento que operan como una capa virtual transparente en los grupos de discos consolidados para mejorar su disponibilidad , velocidad y utilización.
Los hipervisores de almacenamiento mejoran el valor combinado de varios sistemas de almacenamiento en disco , incluidos modelos diferentes e incompatibles, al complementar sus capacidades individuales con servicios extendidos de aprovisionamiento, protección de datos, replicación y aceleración del rendimiento.
A diferencia del software integrado o el firmware del controlador de disco confinado a un dispositivo o sistema de almacenamiento empaquetado, el hipervisor de almacenamiento y su funcionalidad abarca diferentes modelos, marcas y tipos de almacenamiento [incluidos SSD ( discos de estado sólido ), SAN ( red de área de almacenamiento ) y DAS ( almacenamiento adjunto directo ) y almacenamiento unificado (SAN y NAS)] que cubren una amplia gama de características o niveles de precio y rendimiento. Los dispositivos subyacentes no necesitan integrarse explícitamente entre sí ni agruparse.
Un hipervisor de almacenamiento permite la intercambiabilidad de hardware. El hardware de almacenamiento subyacente a un hipervisor de almacenamiento solo importa de manera genérica con respecto al rendimiento y la capacidad. Si bien las "características" subyacentes pueden pasarse a través del hipervisor, los beneficios de un hipervisor de almacenamiento subrayan su capacidad para presentar dispositivos y servicios virtuales uniformes a partir de hardware diferente e incompatible, lo que hace que estos dispositivos sean intercambiables. Puede tener lugar el reemplazo y la sustitución continuos del almacenamiento físico subyacente, sin alterar o interrumpir el entorno de almacenamiento virtual que se presenta.
El hipervisor de almacenamiento administra, virtualiza y controla todos los recursos de almacenamiento, asignando y proporcionando los atributos necesarios (rendimiento, disponibilidad) y servicios ( aprovisionamiento automatizado , instantáneas , replicación ), ya sea directamente o a través de una red de almacenamiento, según sea necesario para satisfacer las necesidades de cada uno. entorno individual.
El término "hipervisor" dentro de "hipervisor de almacenamiento" se llama así porque va más allá de un supervisor, [12] es conceptualmente un nivel más alto que un supervisor y, por lo tanto, actúa como el siguiente nivel superior de administración e inteligencia que se encuentra por encima y abarca su control sobre controladores de almacenamiento a nivel de dispositivo, matrices de discos y middleware de virtualización.
Un hipervisor de almacenamiento también se ha definido como un nivel más alto de software de virtualización del almacenamiento [13] , que proporciona una "Consolidación y costo: la agrupación de almacenamiento aumenta la utilización y disminuye los costos. Disponibilidad comercial: la movilidad de datos de los volúmenes virtuales puede mejorar la disponibilidad. Soporte de aplicaciones: por niveles la optimización del almacenamiento alinea los costos de almacenamiento con los niveles de servicio de la aplicación requeridos ". [14] El término también se ha utilizado en referencia a casos de uso, incluida su función con la virtualización del almacenamiento en la recuperación ante desastres [15] y, de forma más limitada, definido como una capacidad de migración de volumen a través de SAN. [dieciséis]
Servidor frente a hipervisor de almacenamiento
Se puede establecer una analogía entre el concepto de hipervisor de servidor y el concepto de hipervisor de almacenamiento. Al virtualizar los servidores, los hipervisores de servidor ( VMware ESX , Microsoft Hyper-V , Citrix Hypervisor, Linux KVM, Xen) aumentaron las tasas de utilización de los recursos del servidor y brindaron flexibilidad de administración al desacoplar los servidores del hardware. Esto condujo a ahorros de costos en la infraestructura del servidor, ya que se necesitaban menos servidores físicos para manejar la misma carga de trabajo y proporcionó flexibilidad en las operaciones administrativas como respaldo, conmutación por error y recuperación ante desastres.
Un hipervisor de almacenamiento hace por los recursos de almacenamiento lo que hizo el hipervisor del servidor por los recursos del servidor. Un hipervisor de almacenamiento cambia la forma en que el hipervisor de servidor maneja la E / S de almacenamiento para obtener un mayor rendimiento de los recursos de almacenamiento existentes y aumenta la eficiencia en el consumo de capacidad de almacenamiento, el aprovisionamiento de almacenamiento y la tecnología de instantáneas / clones. Un hipervisor de almacenamiento, como un hipervisor de servidor, aumenta el rendimiento y la flexibilidad de gestión para una mejor utilización de los recursos.
Ver también
- Hipervisor
- Redes definidas por software
- Centro de datos definido por software
Referencias
- ^ Margaret Rouse. "Definición: almacenamiento definido por software" . SearchSDN . Objetivo tecnológico . Consultado el 7 de noviembre de 2013 .
- ^ Chris Poelker (12 de marzo de 2014). "La base de las nubes: abstracción inteligente" .
- ^ SNIA (marzo de 2014). "Documento técnico: almacenamiento definido por software" .
- ^ Archana Venkatraman. "Centros de datos definidos por software desmitificados" . Computer Weekly . TechTarget . Consultado el 7 de noviembre de 2013 .
El término centro de datos definido por software (SDDC) saltó a la fama este año durante la conferencia anual de virtualización VMworld 2012 [...] Un centro de datos definido por software es una instalación de TI donde se encuentran los elementos de la infraestructura (redes, almacenamiento, CPU y seguridad). virtualizado y entregado como servicio. El aprovisionamiento y el funcionamiento de toda la infraestructura están completamente automatizados por software.
- ^ "El centro de datos definido por software" . sitio web de la empresa . VMware . Consultado el 7 de noviembre de 2013 .
- ^ Margaret Rouse. "Definición: almacenamiento definido por software" . SearchSDN . Objetivo tecnológico . Consultado el 7 de noviembre de 2013 .
- ^ http://www.snia.org/sds
- ^ "El próspero mercado de almacenamiento definido por software aumentará hasta los 86.000 millones de dólares en 2023: informe" . FierceTelecom . Consultado el 23 de marzo de 2020 .
- ^ Simon Robinson (12 de marzo de 2013). "Almacenamiento definido por software: la realidad detrás del bombo" . Computer Weekly . Consultado el 7 de noviembre de 2013 .
- ^ "Comparación de tecnologías de virtualización" .
- ^ Brett Snyder, Jordan Ringenberg, autor de Robert GreenEmail, Vijay Devabhaktuni y Mansoor Alam (9 de junio de 2014). "Evaluación y diseño de sistemas de computación en la nube de alta confiabilidad y alta utilización, Pág. 12". Revista de Computación en la Nube. doi : 10.1186 / s13677-015-0036-6 . S2CID 17909593 . Cite journal requiere
|journal=
( ayuda )CS1 maint: varios nombres: lista de autores ( enlace ) - ^ "Definición del glosario de hipervisor" (PDF) . Manual del usuario de Xen v2.0 para x86 (PDF) . Xen.org el 20 de agosto de 2011.
- ^ "Definición de SearchStorage.com" . ¿Qué es la virtualización del almacenamiento? Definición en SearchStorage.com.
- ^ Centro de almacenamiento virtual IBM SmartCloud . IBM Redbooks. 6 de marzo de 2015. ISBN 9780738440439.
- ^ "Artículo de SearchDisasterRecovery" . Publicado en SearchDisasterRecovery.com el 23 de junio de 2011 y escrito por Todd Erickson.
- ^ "Artículo de ComputerWorld" . Publicado el 23 de noviembre de 2010 y escrito por Lucas Mearian.