Cualquiera que haya montado un PC hace años sabe que el almacenamiento era un cuello de botella constante.
Aquí os dejo un resumen técnico de cómo hemos pasado de estar "atascados" a ir a la velocidad de la luz.
0. La Prehistoria: ST-506 y ESDI (El origen del caos)
Antes de que el IDE (Integrated Drive Electronics) nos facilitara la vida integrando el controlador dentro del propio disco, vivíamos en la era de los sistemas separados.
ST-506/412 (1980): El abuelo de todos
Fue el primer disco duro para PC.
La técnica: El disco duro solo era un motor y un cabezal "tonto". Toda la inteligencia estaba en una tarjeta controladora ISA gigante en la placa base.
El problema: El cableado era un desastre: necesitabas un cable de datos de 34 pines y un cable de control de 20 pines. Si movías un cable un milímetro, a veces dejaba de funcionar. ¡Había que configurar el número de cabezales y cilindros a mano en la BIOS o el disco no arrancaba!
ESDI (Enhanced Small Disk Interface, 1983)
Fue el intento desesperado de ir más rápido antes de que llegara el IDE.
La técnica: Aumentó la tasa de transferencia moviendo parte de la lógica de datos a la tarjeta controladora, pero seguía siendo un sistema complejo y costoso. Era el estándar de los "servidores" de 1985, pero demasiado caro para el usuario doméstico.
1. El Paleolítico: PATA (IDE) y SCSI
PATA/IDE: La típica faja de 40 o 80 hilos. Era un dolor. Si ponías dos discos en el mismo cable, tenías que lidiar con los jumpers (Master/Slave). La velocidad era de risa (máximo 133 MB/s en el último estándar) y el cable ocupaba todo el espacio, impidiendo que el aire circulara.
SCSI (El estándar del servidor): Aquí es donde entran tus Proliant. Mientras el usuario de a pie sufría con IDE, el SCSI usaba un bus mucho más serio, permitía mayor longitud de cable y, lo más importante, gestionaba colas de comandos. Por eso tus servidores se sentían tan estables: el disco "pensaba" antes de ejecutar.
2. La transición: SATA
SATA lo cambió todo porque hizo lo que el IDE no pudo: eliminar la faja plana. Pasamos a cables serie, más finos, y por fin pudimos dejar de jugar con los jumpers. Aunque seguíamos usando platos giratorios (HDD), el protocolo AHCI nos dio un poco más de aire, llegando hasta los 600 MB/s teóricos (SATA 3).
Esto no es para el usuario de casa, es para los "mayores". FC usa fibra óptica para conectar servidores a cabinas de discos (SAN). La gracia es que el protocolo es nativo de red de almacenamiento; es decir, el servidor cree que el disco está dentro de su propia caja, aunque en realidad esté en otro rack a 10 metros de distancia. Fiabilidad absoluta, latencia mínima.
4. La era moderna: NVMe (El fin de la mecánica)
Aquí es donde hemos roto la baraja. Antes, incluso con los primeros SSD, usábamos el protocolo SATA, que estaba diseñado para discos mecánicos que tardan milisegundos en mover un cabezal.
El cambio técnico: NVMe no es un cable, es un protocolo que habla directo con el procesador a través del bus PCIe.
La diferencia: Eliminamos al intermediario. El procesador pone los datos directamente en la memoria flash. Pasamos de los 500 MB/s de un SSD SATA a los 7,000-14,000 MB/s que ves hoy en día.
Resumen del Búnker:
IDE: "El cable que corta el aire".
SCSI: "El abuelo fiable que no fallaba nunca".
SATA: "La comodidad de lo compacto".
Fibre Channel: "La autopista de luz para centros de datos".
NVMe: "Hablar directamente con el cerebro de la máquina".
"Muchos conocen el IDE como el inicio, pero los que hemos restaurado equipos de los 80 sabemos que el verdadero bautismo de fuego era configurar una controladora ST-506. Si hoy te quejas de que un NVMe no te reconoce en la BIOS, imagina tener que introducir los parámetros de cilindros, cabezales y sectores (CHS) a mano para que el equipo lograra ver un disco de 10MB".
PAZ EXTREMA
Esteban Lorenzo







No hay comentarios:
Publicar un comentario