JH.

Dell Enterprise SONiC et PowerStore : Topologie PowerStore et connectivité

Dell Enterprise SONiC et PowerStore : Topologie PowerStore et connectivité

Article 2/3 — Série déploiement SONiC sur Dell PowerSwitch S5212F-ON


Le MC-LAG est en place, les deux switches se voient. Avant d'entrer dans la configuration réseau, cet article fait un arrêt sur la baie Dell PowerStore — ce qu'elle est, ce qu'elle fait, et pourquoi elle s'intègre naturellement dans une architecture SONiC. Puis on passe au concret : câblage du cluster network PowerStore et création des VLANs iSCSI sur les switches.

La configuration des ports iSCSI data et l'intégration côté serveurs font l'objet de l'article 3.


La Dell PowerStore : présentation

Un peu d'histoire

La PowerStore est lancée par Dell Technologies en 2020, en remplacement des gammes Unity XT et SC Series. L'objectif affiché : une plateforme unifiée, NVMe native de bout en bout, capable d'adresser aussi bien les PME que les grandes entreprises sur une architecture commune. C'est un changement de paradigme par rapport aux anciennes baies — plus de disques SAS ou SATA comme tier principal, NVMe d'emblée sur l'ensemble de la gamme.

En quelques années, la PowerStore s'est imposée comme la plateforme de stockage principale de Dell Technologies pour le segment mid-range.

Architecture dual-node

La PowerStore est une appliance dual-node : les deux nodes accèdent simultanément au même pool de stockage NVMe partagé, et servent les I/O simultanément. En cas de panne d'un node, l'autre prend en charge l'intégralité du trafic de façon transparente — sans intervention manuelle, sans reconfiguration.

Les deux nodes communiquent en permanence via un lien cluster interne pour synchroniser les métadonnées, les caches et les états. C'est ce lien que nous allons câbler et configurer dans cet article.

Concrètement, les deux controllers ne se contentent pas d'être redondants l'un pour l'autre : ils exposent un pool de stockage virtualisé unique, où n'importe quel drive est accessible depuis n'importe quel controller. Deux mécanismes logiciels rendent cette architecture "autonome" :

  • Dynamic Node Affinity — le chemin d'accès d'un host vers un volume est réassigné dynamiquement entre les deux controllers, en fonction de l'IOPS et de la latence en temps réel. Pas de configuration manuelle de path préféré.
  • Dynamic Resiliency Engine — pas de RAID group à créer : le rebuild en cas de panne disque s'appuie sur du sparing distribué sur l'ensemble du pool, ce qui accélère la reconstruction et permet d'ajouter des drives un par un, en mixant tailles et capacités.

C'est cette architecture qui explique pourquoi le cluster network que nous câblons ci-dessous n'est pas une simple liaison de heartbeat : c'est le lien qui permet aux deux controllers de continuer à se comporter comme un seul système de stockage cohérent, quel que soit le path emprunté par un host.

Gammes et modèles

La PowerStore se décline en deux familles :

Famille Modèles Caractéristique
PowerStore T 500T, 1200T, 3200T, 5200T, 9200T NVMe All-Flash (TLC)
PowerStore Q 3200Q, 5200Q NVMe QLC — capacité supérieure, coût par To réduit

La lettre T désigne les modèles tout-flash TLC (le meilleur compromis performance/latence), la lettre Q les modèles équipés de drives QLC pour privilégier la densité et le coût au To. Pour un déploiement orienté performance et latence, la gamme T reste la cible naturelle.

Note : l'ancienne famille PowerStore X (hyperviseur ESXi embarqué) a été absorbée par la fonctionnalité AppsON, désormais disponible nativement sur les modèles T — plus besoin d'une gamme dédiée pour exécuter des VMs directement sur la baie.

Pour situer où se place la baie utilisée dans cette série par rapport au reste de la gamme :

Modèle CPU (appliance) Mémoire (appliance) Capacité max (appliance) Drives max (appliance / cluster)
500 24 cœurs, 2.2 GHz 192 GB 6.16 PB Effective (1.49 PB Raw) 97 / 388
1200 40 cœurs, 2.4 GHz 384 GB 5.90 PB Effective (1.43 PB Raw) 93 / 372
3200T / 3200Q 64 cœurs, 2.1 GHz 768 GB 5.90 PB Effective (1.43 PB Raw) 93 / 372
5200T / 5200Q 96 cœurs, 2.2 GHz 1152 GB 5.90 PB Effective (1.43 PB Raw) 93 / 372
9200 112 cœurs, 2.2 GHz 2560 GB 5.90 PB Effective (1.43 PB Raw) 93 / 372

Clustering jusqu'à quatre appliances (mix and match de modèles), et connectivité front-end couvrant FC (32/16/8 Gb), NVMe/FC, Ethernet 100/25/10 GbE en NVMe/TCP, iSCSI et File — cohérent avec le choix iSCSI 25G fait dans cette série.

Protocoles supportés

La PowerStore est une baie multiprotocole — elle peut servir simultanément différents types d'hôtes :

  • Block : iSCSI, Fibre Channel (FC), NVMe/TCP, NVMe/FC
  • File : NFS v3/v4, SMB v2/v3 (moteur NAS intégré)
  • vVols : intégration native VMware avec VASA Provider

Dans notre série, nous utilisons iSCSI 25G — le protocole le plus accessible en termes d'infrastructure réseau, qui s'appuie sur des switches Ethernet standard comme nos S5212F-ON. Ce choix permet d'obtenir des performances très élevées tout en conservant une infrastructure Ethernet standard, sans nécessiter de fabric Fibre Channel dédiée.

Fonctionnalités clés

  • Efficacité des données always-on — déduplication et compression inline activées par défaut sur tous les modèles, sans impact mesurable sur les performances grâce au NVMe.
  • Snapshots et clones — snapshots natifs avec cohérence applicative (VSS pour Windows), clones block et NFS pour les environnements de test.
  • Réplication — réplication asynchrone native entre baies PowerStore, et réplication Metro (synchrone, RPO zéro, actif/actif) pour les architectures bi-site.
  • AppsON — possibilité d'exécuter des VMs directement sur la PowerStore (VMware ESXi embarqué). Utile pour héberger des appliances de gestion sans serveur dédié.
  • PowerStore Manager — interface web unifiée pour la gestion complète de la baie : provisioning, monitoring, alertes, mises à jour firmware.

Architecture de l'environnement

Une salle, une baie PowerStore, deux switches S5212F-ON en MC-LAG. La PowerStore est une appliance dual-node — Node A et Node B — chacun équipé d'une carte 4 ports 25G SFP28.

Dans cet article, nous nous concentrons sur deux éléments :

  1. Le cluster network PowerStore — lien LACP entre Node A et Node B via les deux switches en MC-LAG
  2. Les VLANs iSCSI — création et propagation des deux VLANs qui porteront le trafic de stockage dans l'article 3

Le cluster network PowerStore : comprendre avant de câbler

Le cluster network est le lien vital entre Node A et Node B de la PowerStore. Il transporte en permanence :

  • La synchronisation des métadonnées et des états entre les deux controllers
  • Le heartbeat inter-node (détection de panne)
  • Le trafic de cache coherency

Ce lien doit être opérationnel avant toute mise sous tension de la baie. Ne pas le câbler ou le câbler incorrectement provoque des alertes critiques dans PowerStore Manager et peut empêcher l'initialisation de l'appliance.

Le câblage cross-switch

La PowerStore préconfigure ses ports cluster en LACP. Le câblage imposé par Dell est cross-switch : le port cluster de Node A va sur Leaf 1 (SW-01), le port cluster de Node B va sur Leaf 2 (SW-02).

Source : Julien HOKINI — 2026

Les codes couleur du schéma :

  • Bleu plein — 25G LACP PowerStore cluster link vers Leaf 1 (SW-01)
  • Bleu pointillé — 25G LACP PowerStore cluster link vers Leaf 2 (SW-02)
  • Rouge — 100G MC-LAG peer-link entre Leaf 1 et Leaf 2

La logique est simple : si SW-01 tombe, Node A perd son lien cluster direct — mais le trafic cluster transite via le peer-link MC-LAG vers SW-02 pour rejoindre Node B. La continuité est assurée.

[ SW-01 (Leaf 1) ] ──── MC-LAG peer-link 100G ──── [ SW-02 (Leaf 2) ]
        │                                                    │
  (cluster plein)                               (cluster pointillé)
        │                                                    │
  PowerStore Node A ──────────────────────── PowerStore Node B
        └──────────── 4-port card gauche      4-port card droite ───┘

Pourquoi un câblage cross-switch ?

Ce choix évite qu'une panne complète d'un switch n'isole un contrôleur de son homologue. Grâce au MC-LAG, le cluster network conserve un chemin actif via le peer-link, ce qui assure la continuité des échanges internes.


Plan de VLANs

Trois VLANs sont nécessaires dans cet article :

VLAN Nom Réseau Rôle
100 iSCSI-Fabric-A 192.168.10.0/24 Fabric iSCSI A — configuré dans l'article 3
200 iSCSI-Fabric-B 192.168.20.0/24 Fabric iSCSI B — configuré dans l'article 3
300 PS-Cluster 192.168.30.0/24 Cluster network interne PowerStore

Les VLANs 100 et 200 sont créés maintenant et propagés sur les deux switches — ils seront utilisés dans l'article 3 pour les ports iSCSI data. Le VLAN 300 est le VLAN cluster, en access (untaggé) sur les ports cluster de la PowerStore.


Configuration des switches

Étape 1 — Créer les VLANs et les SVIs

On crée les trois VLANs sur les deux switches avec leurs SVIs (adresses IP utiles pour la supervision et les futurs tests de connectivité).

Sur SW-01 :

sonic-cli
configure terminal

interface Vlan 100
  description iSCSI-Fabric-A
  ip address 192.168.10.251/24
  no shutdown

interface Vlan 200
  description iSCSI-Fabric-B
  ip address 192.168.20.251/24
  no shutdown

interface Vlan 300
  description PS-Cluster
  ip address 192.168.30.251/24
  no shutdown

end
write memory

Sur SW-02 :

sonic-cli
configure terminal

interface Vlan 100
  description iSCSI-Fabric-A
  ip address 192.168.10.252/24
  no shutdown

interface Vlan 200
  description iSCSI-Fabric-B
  ip address 192.168.20.252/24
  no shutdown

interface Vlan 300
  description PS-Cluster
  ip address 192.168.30.252/24
  no shutdown

end
write memory

Les trois VLANs doivent transiter sur le peer-link pour être disponibles sur les deux switches. Sans cette étape, un VLAN présent sur SW-01 sera inaccessible depuis SW-02 en cas de basculement.

Sur SW-01 et SW-02 (même commande) :

sonic-cli
configure terminal

interface PortChannel 100
  switchport trunk allowed vlan add 100,200,300

end
write memory

Vérification :

show vlan

Les trois VLANs doivent apparaître sur les deux switches avec leurs ports membres respectifs.

Étape 3 — PortChannel MC-LAG pour le cluster network PowerStore

Les ports cluster de la PowerStore arrivent en cross-switch — Node A vers SW-01, Node B vers SW-02. Il faut un PortChannel MC-LAG pour que la PowerStore voie un seul LAG logique côté switch.

Sur SW-01 :

sonic-cli
configure terminal

interface PortChannel 10
  description PS-Cluster-MCLAG
  switchport access vlan 300
  no shutdown
  mclag 1

interface Eth 1/1
  description PS-NodeA-Cluster
  channel-group 10
  no shutdown

end
write memory

Sur SW-02 :

sonic-cli
configure terminal

interface PortChannel 10
  description PS-Cluster-MCLAG
  switchport access vlan 300
  no shutdown
  mclag 1

interface Eth 1/1
  description PS-NodeB-Cluster
  channel-group 10
  no shutdown

end
write memory

Le mot-clé mclag 1 rattache ce PortChannel au domaine MC-LAG de l'article 1. Les deux membres physiques — un port cluster sur chaque switch — forment un seul PortChannel logique vu par la PowerStore.


Vérifications

PortChannel cluster

show interfaces PortChannel 10
show mclag

Le PortChannel 10 doit être Up avec son membre actif. Dans show mclag, il doit apparaître avec le statut Active.

VLANs sur les deux switches

show vlan

Les VLANs 100, 200 et 300 doivent apparaître sur les deux switches. Les VLANs 100 et 200 n'ont pas encore de ports membres — c'est normal, ils seront rattachés dans l'article 3.

Connectivité cluster depuis le switch

Une fois la PowerStore initialisée, vérifiez la connectivité depuis le SVI cluster :

ping 192.168.30.10 -I Vlan300

État du cluster dans PowerStore Manager

Dans Hardware → Nodes, vérifiez que les deux nodes affichent un statut Connected sur le cluster network. C'est la validation finale que le PortChannel MC-LAG est correctement négocié des deux côtés.

À ce stade, l'infrastructure réseau est prête à accueillir le trafic de stockage. Les VLANs sont propagés, le cluster network est opérationnel et la PowerStore dispose d'une connectivité redondante entre ses deux contrôleurs. Il ne reste plus qu'à configurer les interfaces iSCSI, présenter les premiers volumes et connecter les serveurs Hyper-V, ce qui sera l'objet du troisième et dernier article de cette série.


Récapitulatif des points critiques

Sujet Ce qu'il faut retenir
Câblage cross-switch cluster Node A → SW-01, Node B → SW-02 — exigence Dell, pas une option
PortChannel MC-LAG cluster mclag 1 rattache le PortChannel au domaine MC-LAG — les deux membres cross-switch forment un seul LAG logique pour la PowerStore
VLAN cluster en access La PowerStore ne tagge pas les trames cluster — VLAN 300 en access untaggé sur les ports cluster
VLANs iSCSI sur le peer-link Les VLANs 100 et 200 doivent être dans le trunk du peer-link dès maintenant, avant l'article 3
Cluster network obligatoire Ne pas câbler ou mal câbler le cluster network bloque l'initialisation de la baie

Ce que couvre l'article 3

L'article 3 entre dans la configuration iSCSI complète : ports data de la PowerStore, adresses IP iSCSI, Jumbo Frames, configuration PowerStore Manager, et connexion des serveurs Hyper-V WSFC au fabric de stockage.


Testé en production — Enterprise SONiC 4.5.2 sur Dell PowerSwitch S5212F-ON, PowerStoreOS 4.4.