Atelier Multipath iSCSI
TP Stagiaires — iSCSI & Multipathing sur vSphere (avec vSphere Distributed Switch)
Objectif : connecter ESXi au TrueNAS via iSCSI en multipathing, en utilisant un vSphere Distributed Switch (vDS) et 2 VMkernel par hôte.
Plan d’adressage VMkernel
| Hôte ESXi | vmk1 (chemin A) | vmk2 (chemin B) |
|---|---|---|
| ST1 : ESXi #1 | 10.0.20.151/24 | 10.0.30.151/24 |
| ST1 : ESXi #2 | 10.0.20.161/24 | 10.0.30.161/24 |
| ST1 : ESXi #3 | 10.0.20.171/24 | 10.0.30.171/24 |
| ST2 : ESXi #1 | 10.0.20.152/24 | 10.0.30.152/24 |
| ST2 : ESXi #2 | 10.0.20.162/24 | 10.0.30.162/24 |
| ST2 : ESXi #3 | 10.0.20.172/24 | 10.0.30.172/24 |
| ST3 : ESXi #1 | 10.0.20.153/24 | 10.0.30.153/24 |
| ST3 : ESXi #2 | 10.0.20.163/24 | 10.0.30.163/24 |
| ST3 : ESXi #3 | 10.0.20.173/24 | 10.0.30.173/24 |
| ST4 : ESXi #1 | 10.0.20.154/24 | 10.0.30.154/24 |
| ST4 : ESXi #2 | 10.0.20.164/24 | 10.0.30.164/24 |
| ST4 : ESXi #3 | 10.0.20.174/24 | 10.0.30.174/24 |
Étapes(vSphere 8)
A) Créer le vSphere Distributed Switch (vDS)
- Dans Networking → clic droit sur le datacenter → Distributed Switch → New Distributed Switch.
- Version : 8.0 ; Nom : vDS-iSCSI ; 2 Uplinks ; cocher Network I/O Control facultatif.
B) Ajouter les hôtes et mapper les uplinks
- vDS-iSCSI → Add and Manage Hosts → Add hosts → choisir vos 3 ESXi.
- Mapper : vmnic2 → Uplink1, vmnic3 → Uplink2 sur chaque hôte (adaptez aux vmnic disponibles).
C) Créer 2 Distributed Port Groups (DPG)
- Sur le vDS : New Distributed Port Group → créer DPG-iSCSI-A et DPG-iSCSI-B.
- Teaming/Failover (au niveau de chaque DPG) :
- DPG-iSCSI-A : Uplink1 = Active, Uplink2 = Unused.
- DPG-iSCSI-B : Uplink2 = Active, Uplink1 = Unused.
D) Créer les 2 VMkernel (un par chemin) sur le vDS
- Pour chaque hôte ESXi : Add Networking → VMkernel Network Adapter.
- Attacher vmk1 au DPG-iSCSI-A, IP selon tableau (ex. ESXi#1 = 10.0.20.150/24).
- Attacher vmk2 au DPG-iSCSI-B, IP selon tableau (ex. ESXi#1 = 10.0.30.150/24).
E) Activer l’initiateur iSCSI logiciel et Network Port Binding
- Host → Configure → Storage → Storage Adapters → ajouter Software iSCSI.
- Dans l’adaptateur iSCSI → Network Port Binding → Ajouter vmk1 et vmk2.
F) Découverte des cibles et rescan
- Dynamic Discovery → Ajouter les portals iSCSI du TrueNAS (
10.0.20.200et10.0.30.200 - Rescan des HBA : les LUN doivent apparaître.
G) Vérifier le multipathing et passer en Round Robin
Interface vSphere
- Storage Devices → sélectionner le périphérique (naa.*) → Paths : vous devez voir 2 chemins actifs.
- Multipathing : politique recommandée VMW_PSP_RR (Round Robin).
ESXi CLI
esxcli storage core path list esxcli storage nmp device list # Basculer une LUN en Round Robin esxcli storage nmp device set -d naa.<ID> -P VMW_PSP_RR
H) Créer les datastores
- Sur le LUN dédié : DS-StagiaireX Prendre le LUN ID X (VMFS6).
- Sur le LUN partagé : DS-Partage (VMFS6) — utilisable par plusieurs hôtes (cluster-aware).