Conceptos fundamentales sobre sistemas de archivos, RAID y administración de almacenamiento
Ejemplo: Un servidor web usa RAM para solicitudes activas, SSD para archivos del sitio, y almacenamiento en nube para backups.
Asignar espacio y registrar metadatos
Acceder a datos desde el almacenamiento
Guardar datos en el almacenamiento
Liberar espacio y actualizar estructuras
Archivos en bloques continuos (simple pero propenso a fragmentación)
Bloques enlazados (eficiente pero acceso secuencial)
Índice central para bloques (acceso aleatorio eficiente)
Tecnología que combina múltiples discos para mejorar rendimiento, capacidad y/o redundancia.
| Nivel RAID | Descripción | Redundancia | Rendimiento | Capacidad Útil |
|---|---|---|---|---|
| RAID 0 | Striping (distribución) | No | Alto | 100% |
| RAID 1 | Mirroring (espejo) | Sí (1 disco) | Lectura alta | 50% |
| RAID 5 | Striping con paridad | Sí (1 disco) | Lectura alta | N-1 discos |
| RAID 6 | Doble paridad | Sí (2 discos) | Lectura alta | N-2 discos |
| RAID 10 | Espejo + striping | Sí (1 disco por par) | Muy alto | N/2 discos |
Ejemplo: Un servidor de bases de datos podría usar RAID 10 por hardware para máximo rendimiento y redundancia.
Almacenamiento temporal para compensar diferencias de velocidad
Copias frecuentemente accedidas en memoria rápida
Dispositivos acceden a RAM sin CPU
Colas de trabajos para dispositivos lentos (ej. impresión)