En corto

Para administrar una controladora HPE Smart Array desde Proxmox necesitas ssacli. La guía que sale primero en Google (aljax.us) está desactualizada y, tal cual, falla. Tres cosas cambiaron:

  1. El repo HPE ya no responde por HTTP (puerto 80) → usa https://.
  2. La clave GPG de la guía es la vieja → hoy firma con GPG-KEY2-mcp.
  3. La guía avisa que “HPE eliminó el repo en feb-2026” → falso, sigue vivo.

Salta directo al procedimiento corregido si solo quieres el copy/paste.

Probado en Proxmox VE 8 (Debian bookworm) sobre un host con controladora HPE Smart Array P840ar, el 2026-09-23.

El problema

ssacli (antes hpssacli) es la CLI de HPE para las Smart Array: te deja ver controladoras, discos físicos, arrays lógicos y su salud sin entrar a iLO ni reiniciar a la ROM. En un nodo Proxmox es la forma práctica de identificar bahías y revisar discos en caliente.

El camino “oficial” de la comunidad es agregar el repo MCP de HPE a apt. Pero si copias los pasos de las guías viejas te topas con dos errores, uno tras otro:

1
Connection failed [IP: ... 80]

y, si arreglas el primero pero no el segundo:

1
2
3
W: GPG error: https://downloads.linux.hpe.com/SDR/repo/mcp bookworm/current Release:
   The following signatures couldn't be verified because the public key is not available:
   NO_PUBKEY E3FE26E774C3A4A2

1. El endpoint HTTP está muerto

El repo MCP dejó de servir por HTTP en texto claro. Las guías registran deb http://downloads.linux.hpe.com/... y apt update se cuelga con Connection failed en el puerto 80. La solución es simplemente usar HTTPS en el sources.list (apt-transport-https ya viene en bookworm).

2. La clave GPG de la guía es la incorrecta

Las guías apuntan a hpePublicKey2048_key1.pub. El repo ya no firma con esa llave: hoy usa GPG-KEY2-mcp.

  • Archivo: GPG-KEY2-mcp
  • Tipo: RSA-4096
  • Fingerprint: 9E8C 4A25 C494 08EF A8D0 9D96 E3FE 26E7 74C3 A4A2
  • Vigencia: 2024-09-05 → 2034-09-05

Sin ella, apt update falla con NO_PUBKEY E3FE26E774C3A4A2 (los últimos 16 hex del fingerprint).

3. El aviso de “repo eliminado” es falso (por ahora)

Varias guías advierten que HPE tumbó su repositorio público en febrero de 2026. Al día de hoy (2026-09-23) el repo MCP para bookworm sigue activo y sirve ssacli 6.15-11.0 sin problema. Aun así, más abajo dejo un fallback con el RPM por si algún día se cumple la profecía.

Procedimiento corregido (copy/paste)

Como root en el host Proxmox:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# 1. Instalar la clave GPG correcta (GPG-KEY2-mcp)
mkdir -p /etc/apt/keyrings
curl -fsSL https://downloads.linux.hpe.com/SDR/repo/mcp/GPG-KEY2-mcp \
  | gpg --dearmor > /etc/apt/keyrings/hpePublicKey2-mcp.gpg
chmod 0644 /etc/apt/keyrings/hpePublicKey2-mcp.gpg

# 2. Registrar el repo (HTTPS, no HTTP; ajusta el codename si no es bookworm)
cat > /etc/apt/sources.list.d/hp-mcp.list <<'EOT'
deb [signed-by=/etc/apt/keyrings/hpePublicKey2-mcp.gpg] https://downloads.linux.hpe.com/SDR/repo/mcp bookworm/current non-free
EOT

# 3. Actualizar índices e instalar
apt-get update
apt-get install -y ssacli

# 4. Verificar
ssacli version
ssacli ctrl all show

En un nodo del lab la verificación se vio así:

1
2
3
4
5
6
root@pve-node1:~# ssacli version
   SSACLI Version:  6.15.11.0  2022-11-01
   SOULAPI Version: 6.15.11.0  2022-11-01

root@pve-node1:~# ssacli ctrl all show
Smart Array P840ar in Slot 0 (Embedded)   (sn: <serial>)

Comandos útiles de ssacli

1
2
3
4
5
6
7
ssacli ctrl all show                     # lista controladoras
ssacli ctrl slot=0 show detail           # detalle de la controladora en slot 0
ssacli ctrl slot=0 pd all show status    # estado de discos físicos
ssacli ctrl slot=0 ld all show status    # estado de arrays lógicos
ssacli ctrl slot=0 show config           # topología completa (arrays, LDs, PDs)
ssacli ctrl slot=0 modify drivewritecache=enable
ssacli ctrl slot=0 ld 1 modify caching=enable

Para identificar una bahía física por número de serie (útil cuando alguien está frente al rack cambiando un disco), ssacli ctrl slot=0 pd all show detail te da serie, bahía y estado de cada disco. En HBA mode, insertar un disco puede marcar transitoriamente “Degraded (Not authenticated)” y luego aclarar a OK; no cambia nada funcional.

Fallback si el repo desaparece

Si en el futuro downloads.linux.hpe.com/SDR/repo/mcp deja de responder, descarga el .rpm desde el portal de soporte HPE y extráelo a mano (Debian no usa RPM, así que solo lo desempaquetamos):

1
2
3
rpm2cpio ssacli-*.rpm | cpio -idmv
cp -rv ./opt/* /opt
cp -rv ./usr/* /usr

Aplica a

El mismo procedimiento sirve para cualquier nodo Proxmox / Debian bookworm con controladora HPE Smart Array (Gen8 / Gen9 / Gen10). Para bullseye o trixie, cambia el codename en el sources.list.