El almacenamiento definido por software ( SDS ) es un término comercial para el software de almacenamiento de datos informáticos que permite el aprovisionamiento y la gestión del almacenamiento de datos basados en políticas, 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 gestiona. [ 1 ] El software que habilita un entorno de almacenamiento definido por software también puede proporcionar gestión de políticas para funciones como la deduplicación de datos , la replicación, el aprovisionamiento ligero , las instantáneas, los clones de copia en escritura, la estratificación y la copia de seguridad.
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 solo como software junto con servidores estándar con discos internos, puede sugerir software como un sistema de archivos virtual o global o almacenamiento de bloques distribuido . Si es software superpuesto a matrices de almacenamiento grandes y sofisticadas, sugiere software como virtualización de almacenamiento o administración de recursos de almacenamiento , categorías de productos que abordan problemas distintos. Si las funciones de política y administración también incluyen algún tipo de inteligencia artificial para automatizar la protección y la recuperación, puede considerarse una abstracción inteligente. [ 2 ] El almacenamiento definido por software puede implementarse mediante dispositivos sobre una red de área de almacenamiento (SAN) tradicional, o como almacenamiento conectado a la red (NAS), o utilizando almacenamiento basado en objetos . En marzo de 2014, la Storage Networking Industry Association (SNIA) comenzó un informe sobre 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 todos los recursos de almacenamiento virtual, servidor, red y seguridad requeridos por una aplicación pueden ser definidos por software y aprovisionados automáticamente. [ 4 ] [ 5 ] Otras empresas más pequeñas adoptaron posteriormente el término "almacenamiento definido por software", como Cleversafe (adquirida por IBM ) y OpenIO .
Basándose en conceptos similares a las 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 utilizaban diversas definiciones de almacenamiento definido por software según su línea de productos. La Storage Networking Industry Association (SNIA), un grupo de estandarización, intentó establecer una definición consensuada entre varios proveedores, con ejemplos. [ 7 ]
Se prevé que la industria del almacenamiento definido por software alcance los 86 mil millones de dólares para 2023. [ 8 ]
Partiendo del concepto de VMware, esurfing cloud ha lanzado un nuevo producto de almacenamiento definido por software llamado HBlock. HBlock es un controlador de clúster de almacenamiento ligero que opera en modo usuario. Se puede instalar en cualquier sistema operativo Linux como una aplicación normal sin acceso de administrador y desplegarse junto con otras aplicaciones en el servidor. HBlock integra el espacio en disco no utilizado de varios servidores para crear discos virtuales de alto rendimiento y alta disponibilidad. Estos discos virtuales se pueden montar en servidores locales o remotos mediante el protocolo iSCSI estándar, lo que revitaliza los recursos de almacenamiento in situ sin afectar las operaciones existentes ni requerir la compra de hardware adicional. [ 9 ]
Características
Las características del almacenamiento definido por software pueden incluir las siguientes características: [ 10 ]
- Abstracción de los servicios y capacidades de almacenamiento lógico de los sistemas de almacenamiento físico subyacentes y, en algunos casos, agrupación entre múltiples implementaciones diferentes. Dado que el movimiento de datos es relativamente costoso y lento en comparación con el cálculo y los servicios, los enfoques de agrupación a veces sugieren dejarlo en su lugar y crear una capa de mapeo que abarque varios arreglos. Algunos ejemplos son:
- Virtualización de almacenamiento : categoría general de enfoques y productos históricos. Los sistemas de almacenamiento basados en controladores externos incluyen virtualización de almacenamiento para gestionar el uso y el acceso a las unidades dentro de sus propios grupos. Existen otros productos independientes para la gestión de almacenamiento en sistemas de almacenamiento y/o servidores DAS.
- Los volúmenes virtuales (VVols), una propuesta de VMware para una asignación más transparente entre grandes volúmenes y las imágenes de disco de las máquinas virtuales que contienen, permiten optimizar el rendimiento y la gestión de datos. Esto no supone una nueva funcionalidad para los administradores de infraestructura virtual (que ya pueden usar, por ejemplo, NFS), pero sí ofrece a las matrices que utilizan iSCSI o Fibre Channel una vía para un mayor control administrativo sobre las aplicaciones de gestión entre matrices desarrolladas para la infraestructura virtual.
- NFS paralelo (pNFS), una implementación específica que evolucionó dentro de la comunidad NFS pero que se ha extendido a muchas otras implementaciones.
- OpenStack y sus API Swift, Ceph y Cinder para la interacción con el almacenamiento, que se han aplicado tanto a proyectos de código abierto como a productos de proveedores.
- Varias plataformas de almacenamiento de objetos son también ejemplos de implementaciones de almacenamiento definido por software.
- Diversas soluciones de almacenamiento distribuido para sistemas de archivos en clúster o almacenamiento de bloques distribuido son buenos ejemplos de almacenamiento definido por software.
- Automatización con aprovisionamiento de almacenamiento basado en políticas, donde los acuerdos de nivel de servicio reemplazan los detalles técnicos. Esto requiere interfaces de gestión que abarquen los productos de matrices de almacenamiento tradicionales, como una definición particular de separación entre el plano de control y el plano de datos, al estilo de OpenFlow . Entre los esfuerzos previos de estandarización de la industria se encuentra la Especificación de la Iniciativa de Gestión de Almacenamiento (SMI-S), que comenzó en el año 2000.
- Hardware estándar con lógica de almacenamiento abstraída en una capa de software. Esto también se describe 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 coexistir con supervisores de máquinas virtuales o tener el control exclusivo de su plataforma. Al igual que los hipervisores de servidores virtuales , un hipervisor de almacenamiento puede ejecutarse en una plataforma de hardware específica, una arquitectura de hardware específica o ser independiente del hardware. [ 11 ]
El software 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 de servidores virtuales. Al trasladar la gestión del almacenamiento a una capa aislada, también contribuye a aumentar el tiempo de actividad del sistema y la alta disponibilidad . «De manera similar, un hipervisor de almacenamiento puede utilizarse para gestionar recursos de almacenamiento virtualizados y aumentar las tasas de utilización del disco manteniendo una alta fiabilidad». [ 12 ]
El hipervisor de almacenamiento, un programa de software de supervisión gestionado centralmente, proporciona un conjunto completo de funciones de control y monitorización del almacenamiento que operan como una capa virtual transparente en grupos de discos consolidados para mejorar su disponibilidad , velocidad y utilización.
Los hipervisores de almacenamiento mejoran el valor combinado de múltiples sistemas de almacenamiento en disco , incluidos modelos diferentes e incompatibles, al complementar sus capacidades individuales con servicios ampliados 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 , que se limitan a un sistema o dispositivo de almacenamiento empaquetado, el hipervisor de almacenamiento y su funcionalidad abarcan diferentes modelos, marcas y tipos de almacenamiento [incluidos SSD ( discos de estado sólido ), SAN ( red de área de almacenamiento ), DAS ( almacenamiento de conexión directa ) y almacenamiento unificado (SAN y NAS)], cubriendo una amplia gama de precios y características o niveles de rendimiento. Los dispositivos subyacentes no necesitan estar explícitamente integrados entre sí ni agrupados.
Un hipervisor de almacenamiento permite la intercambiabilidad del hardware. El hardware subyacente solo influye de forma genérica en cuanto a rendimiento y capacidad. Si bien las funcionalidades subyacentes pueden transmitirse a través del hipervisor, las ventajas de este radican en su capacidad para presentar dispositivos y servicios virtuales uniformes a partir de hardware disímil e incompatible, lo que permite su intercambiabilidad. Es posible la sustitución continua del almacenamiento físico subyacente sin alterar ni interrumpir el entorno de almacenamiento virtual.
El hipervisor de almacenamiento gestiona, virtualiza y controla todos los recursos de almacenamiento, asignando y proporcionando los atributos necesarios (rendimiento, disponibilidad) y los 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 entorno individual.
El término "hipervisor" dentro de "hipervisor de almacenamiento" se denomina así porque va más allá de un supervisor, [ 13 ] es conceptualmente un nivel superior a un supervisor y, por lo tanto, actúa como el siguiente nivel superior de gestión e inteligencia que se sitúa por encima y extiende su control sobre los controladores de almacenamiento a nivel de dispositivo, las matrices de discos y el middleware de virtualización.
Un hipervisor de almacenamiento también se ha definido como un nivel superior de software de virtualización de almacenamiento [ 14 ] , que proporciona una "Consolidación y costo: la agrupación de almacenamiento aumenta la utilización y disminuye los costos. Disponibilidad empresarial: la movilidad de datos de volúmenes virtuales puede mejorar la disponibilidad. Soporte de aplicaciones: la optimización de almacenamiento por niveles alinea los costos de almacenamiento con los niveles de servicio de aplicación requeridos". [ 15 ] El término también se ha utilizado en referencia a casos de uso, incluida su referencia a su rol con la virtualización de almacenamiento en la recuperación ante desastres [ 16 ] y, de manera más limitada, definido como una capacidad de migración de volumen a través de SAN. [ 17 ]
Servidor frente a hipervisor de almacenamiento
Se puede establecer una analogía entre el concepto de hipervisor de servidor y el de hipervisor de almacenamiento. Al virtualizar los servidores, los hipervisores de servidor ( VMware ESX , Microsoft Hyper-V , Citrix Hypervisor, Linux KVM , Xen , z/VM ) aumentaron las tasas de utilización de los recursos del servidor y proporcionaron flexibilidad de gestión al desacoplar los servidores del hardware. Esto generó ahorros en la infraestructura de servidores, ya que se necesitaban menos servidores físicos para gestionar la misma carga de trabajo, y proporcionó flexibilidad en las operaciones administrativas como copias de seguridad, conmutación por error y recuperación ante desastres.
Un hipervisor de almacenamiento hace por los recursos de almacenamiento lo que el hipervisor de servidor hacía por los recursos de servidor. Un hipervisor de almacenamiento modifica la forma en que el hipervisor de servidor gestiona las operaciones de entrada/salida 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/clonación. Un hipervisor de almacenamiento, al igual que un hipervisor de servidor, aumenta el rendimiento y la flexibilidad de gestión para una mejor utilización de los recursos.
Véase también
Referencias
- ↑ Margaret Rouse. "Definición: almacenamiento definido por software" . SearchSDN . Tech Target . Consultado el 7 de noviembre de 2013 .
- ↑ Chris Poelker (12 de marzo de 2014). "Los fundamentos de las nubes: abstracción inteligente" .
- ↑ SNIA (marzo de 2014). "Documento técnico: Almacenamiento definido por software" .
- ↑ Archana Venkatraman. "Desmitificando los centros de datos definidos por software" . Computer Weekly . TechTarget . Consultado el 7 de noviembre de 2013.
El término centro de datos definido por software (SDDC) cobró relevancia 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 los elementos de la infraestructura (redes, almacenamiento, CPU y seguridad) están virtualizados y se ofrecen como un servicio. El aprovisionamiento y la operación 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 . Tech Target . Consultado el 7 de noviembre de 2013 .
- ↑ "Áreas de enfoque tecnológico | SNIA" .
- ↑ "El próspero mercado de almacenamiento definido por software alcanzará los 86.000 millones de dólares en 2023: informe" . FierceTelecom . 20 de marzo de 2020. Consultado el 23 de marzo de 2020 .
- ^ "第二期观点|天翼云存储资源盘活系统 HBlock,全面释放企业数据价值_云计算_InfoQ精选文章" . www.infoq.cn . Consultado el 16 de abril de 2024 .
- ↑ Simon Robinson (12 de marzo de 2013). "Almacenamiento definido por software: la realidad detrás de la publicidad" . Computer Weekly . Consultado el 7 de noviembre de 2013 .
- ↑ "Comparación de tecnologías de virtualización" .
- ↑ Snyder, Brett; Ringenberg, Jordan; Green, Robert; Devabhaktuni, Vijay; Alam, Mansoor (9 de junio de 2014). "Evaluación y diseño de sistemas de computación en la nube altamente confiables y altamente utilizados" . Journal of Cloud Computing . 4 : 12. doi : 10.1186/s13677-015-0036-6 . S2CID 17909593 .
- ↑ "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. Archivado del original (PDF) el 5 de octubre de 2011. Recuperado el 4 de octubre de 2017 .
- ↑ "Definición de SearchStorage.com" . ¿Qué es la virtualización de almacenamiento? Definición en SearchStorage.com.
- ↑ IBM SmartCloud Virtual Storage Center . IBM Redbooks. 6 de marzo de 2015. ISBN 9780738440439.
- ↑ Erickson, Todd (23 de junio de 2011). "Artículo de SearchDisasterRecovery" . SearchDisasterRecovery.com . Archivado del original el 4 de octubre de 2017. Recuperado el 4 de octubre de 2017 .
- ↑ Mearian, Lucas (23 de noviembre de 2010). "Artículo de ComputerWorld" . Archivado del original el 4 de octubre de 2017. Recuperado el 4 de octubre de 2017 .
- Almacenamiento en la nube
- Tecnologías de la información