Swap robótico vs. spin-down (MAID)¶
La decisión arquitectónica central del proyecto: ¿mover físicamente un adaptador hacia los discos (la idea original), o tener todos los discos conectados y solo apagarlos por software (MAID)? Cada una resuelve "muchos discos, pocos encendidos" por una vía distinta.
Contexto¶
El usuario propuso la vía mecánica (adaptador en ejes X/Y). Pero el mismo objetivo —no tener todo girando— lo resuelve maid cold storage sin partes móviles. Conviene decidir esto antes de comprar steppers.
Contenido¶
Eje del trade-off¶
El problema real no es "¿cómo muevo un adaptador?" sino "¿cuántos discos puedo tener conectados a la vez de forma barata?".
- Si la respuesta es "todos / muchos" → no necesitás robot. Backplane SATA/SAS + control de power + spin-down (maid cold storage) gana en simplicidad, fiabilidad y latencia.
- Si la respuesta es "pocos" (no caben los puertos, o el costo/calor de tenerlos enchufados es prohibitivo) → multiplexar un adaptador en el tiempo (robot) empieza a tener sentido, igual que una tape library multiplexa pocos drives sobre muchos cartuchos.
Comparativa¶
| Dimensión | Swap robótico (idea del usuario) | Spin-down / MAID |
|---|---|---|
| Partes móviles | Muchas (ejes, steppers, cámara) | Ninguna |
| Conector SATA | Se cicla en cada acceso → límite ~50 ciclos (restriccion conector sata) | Se conecta una vez |
| Latencia de acceso | Mover + mate + spin-up (segundos a decenas) | Solo spin-up (~5-15 s) |
| Escalabilidad | Slots ~ ilimitados (solo espacio físico) | Limitada por puertos/HBA/expanders |
| Costo incremental por disco | Bajo (solo un slot + etiqueta) | Medio (puerto + parte del backplane/power) |
| Riesgo de fallo mecánico | Alto (mal mate, desalineación) | Bajo |
| "Cool factor" / proyecto maker | Altísimo | Bajo |
Síntesis¶
Para utilidad pura, MAID/spin-down con un buen catálogo (p.ej. git annex) probablemente gana. El swap robótico se justifica cuando (a) el número de discos supera lo que es barato mantener enchufado, o (b) el objetivo es el proyecto en sí. Una vía intermedia: robot que inserta el disco en un dock fijo (no mueve el conector frágil colgando), absorbiendo el desgaste en el dock → ver restriccion conector sata y mecanica pick and place.
Caso interactivo (Plex/media): MAID gana sin discusión. El acceso aleatorio y los scans de un servidor de media harían thrashear al robot y destruirían el conector de ~50 ciclos; en cambio un disco dormido despierta en ~5–15 s, tolerable para darle play. Receta completa en caso plex media library.
Cruce cuantificado (ver economia energia conectividad): con SAS expanders se conectan 16–256 discos SATA por un cable, y MAID rinde como RAID con 1/15 de la potencia. Por eso, hasta ~24 discos MAID gana claro; entre ~24–100 es zona gris; el robot recupera ventaja recién en cientos de discos — o cuando el objetivo es el proyecto mismo.
Relaciones¶
- Compara: tape library (swap) vs maid cold storage (spin-down).
- Cuantificación económica: economia energia conectividad.
- Restricción decisiva: restriccion conector sata.
- Base eléctrica: power y hot plug.
- Productos de cada lado: herramientas comerciales.
Citas / evidencia¶
- MAID "treats drives in the array similar to a tape library where only what is needed is actually powered" — panorama inicial prior art
Abierto / gaps¶
- ✅ Cruce cuantificado → economia energia conectividad.
- Falta BOM/costo en USD de cada vía para afinar el límite exacto (ver gap de BOM).