El almacenamiento distribuido en bloques es una arquitectura de almacenamiento de datos informáticos en la que los datos se almacenan en volúmenes (conocidos como bloques, término que se remonta al Proyecto Stretch [ 1 ] ) distribuidos en múltiples servidores físicos, a diferencia de otras arquitecturas de almacenamiento como los sistemas de archivos, que gestionan los datos como una jerarquía de archivos, y el almacenamiento de objetos, que gestiona los datos como objetos. Un sistema común de almacenamiento distribuido en bloques es una red de área de almacenamiento (SAN).
Almacenamiento distribuido
El almacenamiento distribuido, a diferencia del almacenamiento centralizado, generalmente adopta la forma de un clúster de unidades de almacenamiento, con un mecanismo para la sincronización y coordinación de datos entre los nodos del clúster. El almacenamiento distribuido tiene varias ventajas. [ 2 ]
- Escalabilidad: permite escalar el sistema de almacenamiento horizontalmente mediante la adición o eliminación de unidades de almacenamiento.
- Redundancia: almacenar la réplica de los mismos datos en varios servidores, para garantizar la alta disponibilidad, las copias de seguridad y la recuperación ante desastres.
- Ahorro de costes: es posible utilizar servidores más económicos y estándar para almacenar grandes volúmenes de datos a bajo coste.
- Rendimiento: ofrece un rendimiento superior al de un único servidor en algunos escenarios; por ejemplo, puede almacenar datos más cerca de sus usuarios o permitir el acceso masivamente paralelo a archivos grandes.
Almacenamiento en bloques
El almacenamiento en bloques desacopla los datos del entorno del usuario y permite distribuirlos entre múltiples entornos. [ 3 ] El almacenamiento se organiza en bloques con identificadores únicos, mediante los cuales se pueden almacenar y recuperar como discos duros individuales, y los sistemas operativos pueden conectarse a ellos. Es una forma eficiente y confiable de almacenar, usar y administrar datos. El almacenamiento en bloques se puede utilizar para casi cualquier tipo de aplicación, incluyendo, entre otras, el almacenamiento de bases de datos y el almacenamiento de plataformas de virtualización.
Los bloques de almacenamiento se acceden generalmente mediante los protocolos iSCSI , Fibre Channel o Fibre Channel over Ethernet (FCoE). El almacenamiento en bloques ofrece un alto rendimiento para aplicaciones críticas y proporciona un alto rendimiento de E/S y baja latencia. Se utiliza habitualmente en entornos de redes de área de almacenamiento (SAN) en lugar del almacenamiento de archivos.
Referencias
- ↑ Blaauw , Gerrit Anne; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (1962), " 4: Natural Data Units " (PDF), en Buchholz, Werner (ed.), Planning a Computer System – Project Stretch, McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA., pp. 39–40, LCCN 61-10466 , archivado (PDF) del original el 3 de abril de 2017, recuperado el 3 de abril de 2017, Cita: "Bloque se refiere al número de palabras transmitidas hacia o desde una unidad de entrada/salida en respuesta a una sola instrucción de entrada/salida. El tamaño del bloque es una propiedad estructural de una unidad de entrada/salida; puede haber sido fijado por el diseño o dejado para ser variado por el programa.
- ↑ Almacenamiento distribuido: ¿Qué hay dentro de Amazon S3? cloudian
- ↑ ¿Qué es el almacenamiento en bloques? IBM
- Almacenamiento de datos informáticos
- Almacenamiento de datos distribuido