Aller au contenu

Configuration matérielle — profil d'exemple (4 nœuds hyperconvergés)

Configuration matérielle — profil d’exemple (4 nœuds hyperconvergés)

Profil matériel d’exemple pour la topologie bare-metal 4 nœuds (ADR 0023). Le matériel décrit ci-dessous (modèles, CPU, disques) est un exemple concret et crédible de dimensionnement ; les identités (hostnames, IP) sont génériques — le relevé réel d’un déploiement vit dans la config locale non versionnée. Les 4 nœuds sont supposés identiques (modèle, BIOS, CPU, RAM, stockage, réseau).

Vue d’ensemble

NœudIPRôle Kubernetes
cp110.0.0.11control plane
node110.0.0.12worker
node210.0.0.13worker
node310.0.0.14worker

Rôles définis dans l’inventaire Ansible (modèle : bootstrap/hosts.example.yaml ; le hosts.yaml réel n’est pas versionné — ADR 0023).

Spécifications par nœud

ComposantDétail
ChâssisHPE ProLiant XL420 Gen10 Plus (lame Apollo) — fabricant HPE
BIOSHPE U50, 22/02/2024
OSDebian GNU/Linux 12 (bookworm)
Noyau6.1.0-48-amd64 (x86_64)
CPUIntel Xeon Silver 4316 @ 2,30 GHz (turbo 3,40 GHz)
Cœurs20 cœurs/socket × 2 sockets = 40 cœurs / 80 threads (HT activé)
NUMA2 nœuds NUMA
VirtualisationVT-x
RAM251 GiB (~256 Go)
GPUMatrox G200eH3 — vidéo iLO/BMC uniquement (pas de calcul)

Réseau (par nœud)

  • 2× contrôleurs Broadcom BCM57416 NetXtreme-E Dual-Media 10G RDMA, soit 4 ports 10 GbE au total.
  • Interfaces : ens10f0np0, ens10f1np1, ens2f0np0, ens2f1np1.
  • Port actif : ens10f0np0 @ 10 Gb/s (réseau cluster 10.0.0.0/22).

Stockage (par nœud)

Disque de démarrage

  • Contrôleur HPE NS204i-p Gen10+ Boot Controller (NVMe miroir matériel), capacité utile 447 GiB.

  • Partitionnement LVM (groupe de volumes par nœud, p. ex. cp1-vg, node1-vg) :

    VolumeTaillePoint de montage
    root23 G/
    home404 G/home
    var9 G/var
    tmp1,8 G/tmp
    (partition nvme0n1p2)456 M/boot
    (partition nvme0n1p1)511 M/boot/efi

Stockage de données (réserve brute, non monté)

  • 1× NVMe SSD MO003200KXPTT2,9 TiB (~3,2 To).
  • 12× HDD SAS MB006000JWZVQ5,5 TiB chacun (rotatifs), soit ~66 TiB brut/nœud.

⚠️ Ces 13 disques de données ne sont ni partitionnés ni montés : ils constituent la réserve brute consommée par Rook/Ceph (voir storage/ceph/cluster.yaml).

Totaux cluster (4 nœuds)

RessourceTotal
Cœurs physiques160 (320 threads)
RAM~1 TiB (4× 251 GiB)
NVMe data~11,6 TiB (4× 2,9 TiB)
HDD SAS brut~264 TiB (48× 5,5 TiB)
Réseau16× ports 10 GbE

À compléter

Le détail des barrettes mémoire (rang, vitesse, slots peuplés, fabricant, référence) reste à relever. La limitation sudo qui empêchait initialement la collecte n’existe plus depuis que bootstrap/first-access.sh pose sudo NOPASSWD sur le compte debian. À actualiser en lançant :

Fenêtre de terminal
for h in cp1 node1 node2 node3; do
echo "=== $h ==="
ssh debian@$h 'sudo dmidecode -t memory' | grep -E 'Locator|Size|Speed|Manufacturer|Part Number' | head -40
done

Les totaux RAM proviennent actuellement de free.