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
7.3 KiB
Requisitos
Todo lo que hace falta para levantar la granja. Lo eléctrico y lo físico está primero a propósito: es lo que descarta el proyecto antes que ninguna consideración técnica.
1 · Eléctrico y físico
Datos del Manual del propietario del M1000e (Dell, rev. A06, oct. 2019).
| Requisito | Detalle |
|---|---|
| Potencia contratada | El chasis completo tira 2,6–3,6 kW. Un domicilio español típico tiene 3,45 kW contratados: no da. Hace falta subir a 6,9 kW o más, o un local con suministro trifásico. |
| Fuentes | Seis, obligatorias. El manual: «El sistema requiere seis fuentes de alimentación para su funcionamiento habitual.» No es opcional ni escalable. |
| Tensión | Fuente de 3.000 W: 200–240 V CA, 16 A. Fuente de 2.700 W: 100–240 V, 16 A. España a 230 V vale. |
| Conectores | CEI/IEC C20 — hace falta una PDU con 6 tomas C19. Los C13 domésticos no valen. |
| Corriente de irrupción | 55 A por fuente durante ≤10 ms. Con seis arrancando a la vez, un magnetotérmico de curva C salta: hace falta curva D o arranque escalonado. |
| Circuito | Dedicado. Nada de compartir con el resto de la instalación. |
| Espacio | 10U de rack (44,0 × 44,7 × 75,5 cm) |
| Peso | 200,5 kg cargado (44,6 kg vacío). Dato del manual — el spec sheet comercial decía 179 kg y se queda corto. Raíles y suelo tienen que ir sobrados. |
| Temperatura | 10 °C a 35 °C en continuo. Ampliado a 40 °C solo <10 % de las horas del año, y a 45 °C solo <1 %. |
| Refrigeración | Nueve módulos de ventilador, obligatorios los nueve. 2,6 kW de consumo son 2,6 kW de calor: como dos radiadores eléctricos a tope. Extracción real, no una ventana. |
| Bahías vacías | Todas tapadas con módulo de relleno. Sin ellos el aire se escapa por el hueco y se degrada la refrigeración del resto. |
| Ruido | 70–85 dB con los 9 ventiladores. No es una máquina de vivienda. |
Esto es lo que decide. Si no hay sitio con potencia, extracción y tolerancia al ruido, el resto de este documento no importa: la vía es el piloto en el sobremesa.
Consecuencias
Seis fuentes y nueve ventiladores, siempre. No se puede arrancar el chasis a medias para "probar con tres blades": el coste fijo se paga igual. O entero, o nada — y para probar está el sobremesa.
35 °C es el techo continuo. Una habitación en Madrid en agosto, con 2,6 kW de calor dentro y sin climatización, se pasa de ahí sin dificultad. El rango ampliado cubre menos del 10 % de las horas del año: es margen para incidencias, no una solución.
ECM — modo de refrigeración mejorado
El manual lo exige si los blades son M630 con CPUs de 120 W o más, o si el entorno pasa de 30 °C. Requiere los nueve ventiladores de tercera generación, y significa más consumo y más ruido. Depende del modelo de blade, que aún no está confirmado.
2 · Hardware
El chasis
Dell PowerEdge M1000e — ver hardware_m1000e.md.
- 16 blades de media altura (8 arriba + 8 abajo)
- Las 6 fuentes y los 9 ventiladores, más rellenos en toda bahía vacía
- Un módulo de I/O en A1 como mínimo (A1 + A2 para redundancia). Fabric A es la Ethernet integrada de los blades, así que no hacen falta tarjetas intermedias
- CMC accesible
Ojo con qué módulo hay en A1/A2. Un módulo switch (M6220, M6348, MXL, M8024-k…) conmuta entre blades dentro del chasis, que es justo lo que necesita el modo
macvlan. Un módulo de paso a través saca 16 RJ-45 al exterior y deja la conmutación en manos de un switch externo. Cambia el montaje de red por completo.
Por blade
| Mínimo | Recomendado | |
|---|---|---|
| RAM | 8 GB (→ 3 instancias) | 32 GB (→ 14 instancias) ← la palanca del proyecto |
| Disco | 1 disco, 60 GB libres | SSD; ~10 GB por instancia con margen |
| CPU | x86_64 con sse4_2, ssse3, popcnt |
Cualquier Xeon de M620 en adelante |
| Red | 1 GbE por el FlexIO | 10 GbE si se va a mover mucho APK |
Sin verificar todavía: el modelo exacto de blade. Lo resuelve playbooks/preflight.yml
leyendo el DMI — no hace falta ir a mirar el frontal. Si salen M610 (Xeon 2009–2011), hay
riesgo real de que las imágenes x86_64 de Android no arranquen; el preflight lo dice antes de
gastar tiempo.
Nodo de control
El sobremesa actual (16 cores, 62 GB, Debian 12) sobra. Solo necesita SSH a los blades.
3 · Software
En los blades
- Debian 12 bookworm instalado y arrancando
- Kernel con
binder_linux.ko— el estándar de Debian lo trae - SSH accesible
- Nada más: Docker y el resto lo pone Ansible
En el nodo de control
sudo apt install ansible
Sin colecciones externas: todo el código usa solo ansible.builtin.
Se descarga durante el despliegue
- Docker CE desde
download.docker.com - Imagen
redroid/redroid:13.0.0-latestdesde Docker Hub (~1 GB, una vez por blade) - Paquetes de
deb.debian.org
4 · Red
| Salida a internet desde los blades | O un mirror local de Docker y Debian |
| VLAN aislada para la granja | No opcional — ver seguridad.md S1 y S3 |
| VLAN de gestión aparte | Para CMC e iDRAC, separada de la anterior |
| SSH del control a los blades | Puerto 22 |
| adb del coordinador a los nodos | 5555+ , solo dentro de la VLAN de granja |
| Reserva DHCP | Solo en modo macvlan: un rango para los Android, o habrá colisiones |
5 · Accesos
- Clave SSH del nodo de control a los 16 blades
- sudo o root en los blades
- Credenciales del CMC — y cambiarlas si siguen siendo las de fábrica (seguridad.md S2)
- Acceso físico para el primer arranque y para meter RAM
6 · Conocimientos y tiempo
| Ansible | Nivel usuario: editar inventario y lanzar playbooks. No hace falta escribir roles. |
| Docker | Poco: los contenedores los gestiona Ansible |
| Redes | Aquí sí hace falta: VLANs, macvlan y el switching del chasis es la parte que más muerde |
| Dell OME/CMC | Básico: encender blades, mirar consumo, actualizar firmware |
Tiempo estimado, con el hierro ya en su sitio y encendido:
- Instalar Debian en 16 blades: 1 día (menos con PXE)
- Red y VLANs: medio día
- Ansible y despliegue: 2 horas (la automatización ya está escrita)
- Ajuste y verificación: medio día
Mantenimiento posterior: 2–4 h al mes.
7 · Checklist antes de empezar
Bloqueantes — si alguno falla, el proyecto no sale:
- Sitio con potencia suficiente, extracción y temperatura por debajo de 35 °C todo el año
- Tolerancia a 70–85 dB
- Alguien asume la factura eléctrica (ver costes.md)
- Rack de 10U que aguante 200,5 kg
- PDU con 6 tomas C19 y magnetotérmico de curva D (irrupción de 55 A por fuente)
- Las 6 fuentes, los 9 ventiladores y los rellenos, presentes
- Los blades arrancan y el CMC responde
Antes de encender:
- Credenciales de CMC e iDRAC cambiadas
- VLANs de granja y gestión, separadas
playbooks/preflight.ymlen verde en todos los blades
Antes de tocar el chasis:
- El piloto de un nodo funciona en el sobremesa — valida el pipeline entero sin encender 2 kW