Ajustar al manual del M1000e, añadir diagramas y docs de operación

Especificaciones tomadas del manual del propietario del gabinete
PowerEdge M1000e (Dell, modelo BMX01, rev. A06, oct. 2019), que corrige
el spec sheet comercial usado hasta ahora.

Hardware:

- Peso máximo 200,5 kg, no 179. Profundidad 75,5 cm
- Seis fuentes y nueve ventiladores obligatorios, se usen 3 blades o 16.
  Toda bahía vacía necesita relleno
- Conector CEI/IEC C20 a 16 A. La fuente de 3.000 W exige 200-240 V
- Irrupción de 55 A por fuente durante 10 ms: un magnetotérmico de curva
  C salta, hace falta curva D
- Temperatura de funcionamiento continuo 10-35 °C
- ECM obligatorio con blades M630 de 120 W o más, o por encima de 30 °C

Red:

- Fabric A (ranuras A1/A2) es la Ethernet integrada de cada blade, así
  que no hacen falta tarjetas intermedias. Fabrics B y C sí las
  exigirían y no se usan
- Pendiente saber si en A1/A2 hay un switch o un módulo de paso a
  través: cambia el montaje de red por completo

Costes recalculados: el suelo fijo del chasis sube de 350 a ~500 W al
contar los nueve ventiladores, los módulos de I/O y las pérdidas de las
seis fuentes. 360 €/mes a 24/7, 59 €/mes por ventanas. Que las fuentes y
los ventiladores sean obligatorios convierte en hecho documentado lo que
antes era estimación: los pilotos parciales en el chasis son el peor
caso posible.

Documentación:

- assets/ con cuatro diagramas SVG propios: arquitectura, chasis, stack
  de software y modos de red
- docs/usabilidad.md: órdenes, flujos de trabajo, problemas conocidos y
  ergonomía del hardware
- Diagramas ASCII del panel frontal, el posterior y la topología de
  fabrics en hardware_m1000e.md
- Eliminada la parte de charla y divulgación, fuera del alcance del repo
This commit is contained in:
s1to 2026-08-08 19:58:25 +02:00
parent 74bfbe9437
commit 7caa240c2e
17 changed files with 1012 additions and 423 deletions

View file

@ -3,8 +3,8 @@
El hardware ya está. El coste real de este proyecto es **la luz**, y no es pequeño.
> **Todas las cifras de consumo son estimaciones.** El M1000e reporta consumo real por chasis y por
> blade desde el CMC — antes de comprometerse con nada, hay que mirar ahí. Es media hora de trabajo
> y sustituye todo este documento por datos.
> blade desde el CMC (*Chassis → Power Management*) — antes de comprometerse con nada, hay que
> mirar ahí. Es media hora de trabajo y sustituye todo este documento por datos.
---
@ -12,12 +12,28 @@ El hardware ya está. El coste real de este proyecto es **la luz**, y no es pequ
| | |
|---|---|
| Consumo fijo del chasis | 350 W (ventiladores, CMC, switches, pérdidas de las fuentes) — rango 250500 W |
| **Consumo fijo del chasis** | **500 W** — rango 350700 W |
| Consumo por blade con Android en marcha | 140 W — rango 100200 W |
| Precio de la electricidad | **0,18 €/kWh** — rango 0,150,22 según tarifa y tramo |
| Horas al mes | 730 |
| Reparto | 1 blade coordinador + N de carga × 3 instancias |
### De dónde sale el consumo fijo
El manual del M1000e obliga a tener **las seis fuentes y los nueve ventiladores instalados en todo
momento**, se use un blade o dieciséis. Ese suelo lo componen:
- **9 módulos de ventilador**, con clasificación de 12 V a 5,06,3 A cada uno. A régimen moderado,
del orden de 150250 W en conjunto; a plena velocidad, mucho más
- **Módulos de I/O** — un switch de fabric consume del orden de 50150 W, y hay al menos uno
- **CMC** (una o dos) e iKVM
- **Pérdidas de conversión de las seis fuentes** — el manual da 353 W de disipación máxima por
fuente de 2.700 W
Si los blades resultan ser **M630 y el sitio pasa de 30 °C**, el manual exige activar **ECM**
(modo de refrigeración mejorado), que sube el caudal de los ventiladores — y con él, el consumo y
el ruido. Ese caso se iría al extremo alto del rango.
---
## Coste mensual por escenario, 24/7
@ -25,43 +41,45 @@ El hardware ya está. El coste real de este proyecto es **la luz**, y no es pequ
| Escenario | Blades | Potencia | kWh/mes | **€/mes** | Android | **€/Android/mes** |
|---|---|---|---|---|---|---|
| Solo sobremesa, chasis apagado | 0 | 150 W | 110 | **20 €** | 8 | **2,5 €** |
| Piloto en el chasis | 3 | 770 W | 562 | **101 €** | 6 | **16,9 €** |
| Media granja | 8 | 1.470 W | 1.073 | **193 €** | 21 | **9,2 €** |
| Granja completa | 16 | 2.590 W | 1.891 | **340 €** | 45 | **7,6 €** |
| Completa + RAM a 32 GB | 16 | 2.750 W | 2.008 | **361 €** | **210** | **1,7 €** |
| Piloto en el chasis | 3 | 920 W | 672 | **121 €** | 6 | **20,2 €** |
| Media granja | 8 | 1.620 W | 1.183 | **213 €** | 21 | **10,1 €** |
| Granja completa | 16 | 2.740 W | 2.000 | **360 €** | 45 | **8,0 €** |
| Completa + RAM a 32 GB | 16 | 2.900 W | 2.117 | **381 €** | **210** | **1,8 €** |
Granja completa 24/7: **~4.100 €/año**.
Granja completa 24/7: **~4.300 €/año**.
### Tres cosas que dice esta tabla
Tres lecturas:
**El sobremesa gana al chasis por dispositivo — hasta que se amplíe la RAM.** 2,5 €/Android en el
sobremesa contra 7,6 € en el chasis completo. Con 8 GB por blade, encender el M1000e para hacer lo
que ya hace el sobremesa es pagar tres veces más por dispositivo.
**Los pilotos en el chasis son el peor negocio de todos.** Los 350 W fijos se pagan igual con 3
blades que con 16, así que el piloto sale a 16,9 € por Android — casi siete veces el sobremesa. Si
se enciende el chasis, se enciende entero; y para probar, se usa el sobremesa.
**La ampliación de RAM es lo único que cambia la ecuación.** De 7,6 € a 1,7 € por Android, por el
mismo recibo de la luz. No ahorra dinero: multiplica por 4,7 lo que se obtiene por el dinero que ya
se está gastando.
- **El sobremesa gana al chasis por dispositivo** hasta que se amplíe la RAM: 2,5 € contra 8,0 €.
Con 8 GB por blade, encender el M1000e para hacer lo que ya hace el sobremesa es pagar tres veces
más por dispositivo.
- **Los pilotos parciales son el peor caso.** El manual obliga a las seis fuentes y los nueve
ventiladores estén los blades que estén, así que el suelo de ~500 W se paga con 3 blades igual
que con 16: el piloto sale a 20 € por Android. Si se enciende el chasis, se enciende entero; para
probar se usa el sobremesa.
- **La ampliación de RAM es lo único que cambia la ecuación**: de 8,0 € a 1,8 € por Android con
prácticamente el mismo recibo. No ahorra dinero, multiplica por 4,4 lo que se obtiene por el que
ya se gasta.
---
## El modo que sí sale a cuenta: encendido bajo demanda
El CMC permite encender y apagar blades individualmente. Un laboratorio de QA no necesita 45
Android a las cuatro de la mañana.
La CMC permite encender y apagar blades individualmente y fijar presupuesto de alimentación. Un
laboratorio de QA no necesita 45 Android a las cuatro de la mañana.
| Uso | Potencia | kWh/mes | €/mes | €/Android/mes |
|---|---|---|---|---|
| 24/7 | 2.590 W | 1.891 | 340 € | 7,6 € |
| **4 h/día** | 2.590 W | 311 | **56 €** | **1,2 €** |
| 8 h/día laborables | 2.590 W | 456 | 82 € | 1,8 € |
| Uso | kWh/mes | €/mes | €/Android/mes |
|---|---|---|---|
| 24/7 | 2.000 | 360 € | 8,0 € |
| **4 h/día** | 329 | **59 €** | **1,3 €** |
| 8 h/día laborables | 482 | 87 € | 1,9 € |
**Ventanas de prueba en vez de servicio permanente**: el coste cae seis veces y el proyecto pasa de
inviable a trivial. Es como debería operarse esto salvo que aparezca una razón para lo contrario.
Ojo: apagar blades **no ahorra el suelo de ~500 W** si el chasis sigue encendido. El ahorro de
verdad es apagar el chasis entero entre ventanas.
---
## Costes de una vez
@ -69,10 +87,12 @@ inviable a trivial. Es como debería operarse esto salvo que aparezca una razón
| Concepto | Coste | Notas |
|---|---|---|
| **RAM 8 → 32 GB × 16 blades** | **320640 €** | Si son M620 (DDR3 ECC): ~1020 € el módulo de 16 GB de segunda mano, 2 por blade. Si son M630 (DDR4): 8001.300 € |
| **PDU con 6 tomas C19** | 80250 € | Las fuentes usan **CEI/IEC C20**; los C13 domésticos no valen |
| **Magnetotérmico de curva D** | 2060 € | La irrupción es de **55 A por fuente durante 10 ms**; una curva C salta |
| Módulos de relleno para bahías vacías | 515 €/ud. | Obligatorios según el manual. Si faltan, se compran |
| SSD por blade, si faltan | ~400 € | 16 × ~25 € |
| PDU con tomas C19 + cableado | 50150 € | Las fuentes del M1000e no usan C13 |
| Subida de potencia contratada | 1050 € | Derecho de cambio, una vez |
| **Total realista** | **~4001.200 €** | Sin contar los SSD si los blades ya tienen disco |
| **Total realista** | **~4501.400 €** | Sin contar los SSD si los blades ya tienen disco |
Coste fijo adicional: subir de 3,45 a 6,9 kW contratados añade **~130 €/año** solo en término de
potencia, se use o no.
@ -83,26 +103,23 @@ potencia, se use o no.
| Opción | Coste | Cuándo tiene sentido |
|---|---|---|
| **Sobremesa, 8 Android** | ~20 €/mes | Desarrollo diario y pruebas de `oasis_mobile`. Silencioso, ya encendido. |
| **Chasis bajo demanda, 45 Android** | ~56 €/mes + 4001.200 € de entrada | Matrices de prueba grandes, escenarios multi-dispositivo |
| **Chasis 24/7, 45 Android** | ~340 €/mes | Solo si algo tiene que estar servido permanentemente |
| **Device farm en la nube** | ~0,09 €/dispositivo-hora | Uso esporádico. 45 dispositivos 24/7 saldrían por ~2.950 €/mes: diez veces el chasis |
| **Sobremesa, 8 Android** | ~20 €/mes | Desarrollo diario y pruebas de `oasis_mobile`. Silencioso, ya encendido |
| **Chasis bajo demanda, 45 Android** | ~59 €/mes + 4501.400 € de entrada | Matrices de prueba grandes, escenarios multi-dispositivo |
| **Chasis 24/7, 45 Android** | ~360 €/mes | Solo si algo tiene que estar servido permanentemente |
| **Device farm en la nube** | ~0,09 €/dispositivo-hora | Uso esporádico. 45 dispositivos 24/7 saldrían por ~2.950 €/mes: ocho veces el chasis |
| **Teléfonos físicos tipo GenFarmer** | 3961.364 $/dispositivo | Otro producto: son los únicos que pasan atestación de hardware. 45 dispositivos = 17.80061.400 $ |
**El punto de equilibrio con la nube** está en torno al **11 % de utilización**: si cada dispositivo
se usa más de ~84 horas al mes, el chasis 24/7 sale más barato. Por debajo, la nube gana. Y por
debajo del 11 %, lo que gana de verdad es encender el chasis solo cuando haga falta.
**El punto de equilibrio con la nube** está en torno al **12 % de utilización**: si cada dispositivo
se usa más de ~89 horas al mes, el chasis 24/7 sale más barato. Por debajo, la nube gana. Y por
debajo de eso, lo que gana de verdad es encender el chasis solo cuando haga falta.
---
## El dato incómodo
## Hierro contra electricidad
Un M1000e con 16 blades vale hoy de segunda mano entre **500 y 1.500 €**.
Tenerlo encendido 24/7 durante un año cuesta **~4.100 € de luz**.
**La electricidad de un año cuesta entre tres y ocho veces lo que vale el hierro.** Eso no es un
argumento para tirarlo — es un argumento para no dejarlo encendido por defecto.
Un M1000e con 16 blades vale hoy de segunda mano entre 500 y 1.500 €. Tenerlo encendido 24/7
durante un año cuesta unos 4.300 € de luz: entre tres y nueve veces lo que vale el hardware. No es
argumento para tirarlo, sino para no dejarlo encendido por defecto.
---
@ -113,7 +130,8 @@ argumento para tirarlo — es un argumento para no dejarlo encendido por defecto
ruido. Ver [ansible/README.md](../02_device_lab/ansible/README.md).
3. **Encender el chasis solo con un caso concreto que el sobremesa no cubra** — matriz de versiones
de Android, o el escenario multi-dispositivo de los dos APKs a escala real.
4. **Si se enciende, encenderlo entero y por ventanas.** Los 350 W fijos hacen que los pilotos
parciales sean el peor negocio.
5. **La RAM antes que nada más.** 400 € que multiplican por 4,7 la capacidad sin tocar el recibo.
4. **Si se enciende, encenderlo entero y por ventanas.** Las seis fuentes y los nueve ventiladores
son obligatorios por manual: el suelo de ~500 W hace que los pilotos parciales sean el peor
negocio posible.
5. **La RAM antes que nada más.** ~400 € que multiplican por 4,4 la capacidad sin tocar el recibo.
Pero primero hay que saber qué blades son — lo dice `playbooks/preflight.yml`.