ESXi de vmware est une solution gratuite de virtualisation professionnelle. Le problème qui apparait très rapidement dès l’instant où l’on prend goût à ce type de technologie est la capacité à stocker (à moindre coût) un grand nombre de Machines Virtuelles « VM ».

ESXi supporte des espaces de stockage « datastore » déportés vers des disques ISCSI ou des  partages NFS. J’ai réalisé une série de tests afin de quantifier les performances des ces technonolgies.

Pour cela, j’ai monté un serveur ESXi contenant deux VM :

Un Microsoft Windows XP avec les « vmware tools » installés et le logiciel « crystal disk mark » pour mesurer les performances en accès disque.

Un NAS (freenas 0.69r2 64bits – 1024Mo RAM) qui partage un disque virtuel (pas de RAID) en NFS (monté comme « datastore nfs ») et deux autres disques virtuels en ISCSI. Le premier disque ISCSI est monté comme un « datastore iscsi ». Le second disque ISCSI est monté comme « e : » dans Microsoft Windows XP avec le « SCSI initiator » en téléchargement chez Microsoft.

La machine virtuelle Microsoft Windows XP a été copiée sur « « datastore nfs » et « datastore
iscsi ».

Une seule machine virtuelle XP a été lancée par séquence de test. Plus les indices sont élevés, plus
les performances du disque sont élevées.

Les performances mesurées sont les suivantes :


  • XP sur datastore1 : indice 35
  • ISCSI sur XP sur datastore1 : indice 30
  • XP sur datastore iscsi: indice 25
  • XP sur datastore nfs : indice 5

Les tests ont été répétés avec des NAS openfiler et nexentra sans constater de grandes différences.

On remarque que les performances en NFS sont très médiocres !

D’autres tests réalisés avec un datastore en SAS RAID5 montrent que les performances sont directement liées aux performances des disques (et du réseau).

D’après les informations que j’ai pu collecter sur internet, les performances du stockage déporté seraient bien plus élevées en présence d’un NAS physique de la marque netapp ou EMC.