# Configurer le MPIO sur ESXI

Il est important de configurer le MPIO (MultiPath I/O) pour l'iSCSI. Cela permet d'utiliser un maximum de bande passante et de redonder les liens.

On créer d'abord un vSwitch réservé à l'iSCSI. On définit le MTU à 9000. J'y ajoute 2 cartes réseaux.

On crée ensuite 2 NIC VMkernel (ui/#/host/networking/vmknics) en créant un groupe de ports simultanément.

[![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/nMoqUyhYXVtXPVMh-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/nMoqUyhYXVtXPVMh-image.png)

On refait l'opération, même vSwitch et en changeant l'adresse IP par 172.16.1.1.

En observant le vSwitch :

[![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/aZxLLV99B60g5Uci-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/aZxLLV99B60g5Uci-image.png)

On modifie ensuite chaque groupe de ports afin de placer en "inutilisée" la deuxième carte de chaque groupe de ports (vmnic3 pour pgISCSI1 et vmnic4 pour pgISCSI2).

[![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/Y08MTZZb36gkF9Gb-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/Y08MTZZb36gkF9Gb-image.png)

On clique droit sur "Stockage" et "Configurer iSCSI".

[![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/OjdMkrz02lEfrtcQ-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/OjdMkrz02lEfrtcQ-image.png)

On y ajoute nos 2 NIC VMkernel :

[![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/UeWmOpwvLVkVQl8V-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/UeWmOpwvLVkVQl8V-image.png)

Une fois votre disque iSCSI détecté, créez un datastore.

Il faut ensuite configurer l'équilibrage de charge. N'ayant pas de vCenter pour cet ESXI, il faut passer en CLI.

On [active le SSH sur l'ESXI](https://docs.khroners.fr/books/vmware/page/activer-le-ssh-sur-esxi) et on s'y connecte.

On exécute la commande suivante :

```bash
esxcli storage nmp device list
```

On cherche dans la liste l'identifiant du disque iSCSI :

[![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/tT2Wdn3XxBFC0SLj-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/tT2Wdn3XxBFC0SLj-image.png)

Puis on exécute la commande suivante pour activer l'équilibrage de charge Round-Robin :

```bash
esxcli storage nmp device set --device naa.6589cfc0000000231207b26be35af9ec --psp VMW_PSP_RR
```

On teste ensuite en faisant de l'écriture/lecture sur le disque iSCSI.

[![image.png](https://docs.khroners.fr/uploads/images/gallery/2023-01/scaled-1680-/OdqOnsgPubNn8Vef-image.png)](https://docs.khroners.fr/uploads/images/gallery/2023-01/OdqOnsgPubNn8Vef-image.png)

Plus d'infos ici : [Modifying path information for ESXi hosts (2000552) (vmware.com)](https://kb.vmware.com/s/article/2000552)