Bonjour et bonne année,
Nous avons installé la maquette suivante :
- Serveur hôte Linux-KVM sous Scientific Linux 6.1 (clone de RedHat), Dell R710
+machine virtuelle sous Debian Squeeze, avec initiateur open-iscsi, pilotes virtio
- Serveur de stockage sous Scientific Linux 6.1, Dell R510 + baie DAS
avec cible iscsi (tgtd)
On monte un volume iSCSI de 100 Go sur la machine virtuelle.
Mesure basique du débit en écriture séquentielle :
en faisant un simple dd if=/dev/zero of=/iscsi/test10G.zer bs=1M count=10000 (création d'un fichier de 10 Go contenant des zeros) on obtient un timide 23 Mo/s
Pourtant
- utilisation CPU : moins de 5% aussi bien du côté de l'initiateur que de la cible
- Taux d'utilisation des ports concernés au niveau du switch : environ 12%
- en essayant directement depuis le serveur hôte KVM : pas mieux (25 Mo/s sur un fichier de 30 Go)
- en local sur le serveur de stockage :713 Mo/s sur un fichier de 100 Go
Comment améliorer ces performances en iSCSI ? Dans quelle direction chercher ?
Pour info on refait un essai demain, avec de l'agrégation de liens LACP 802.3ad de bout en bout et un switch Cisco permettant de mesurer le CPU (du switch).
Merci et bonne soirée
Message édité par elanclan le 09-01-2012 à 10:02:06