iSCSI : blockio ou fileio ?

iSCSI : blockio ou fileio ? - Stockage - Systèmes & Réseaux Pro

Marsh Posté le 14-04-2010 à 09:12:16    

Bonjour :)
 
Je m'en remet à vous car ce que j'ai trouvé dans google ne me satisfait pas.
Pour configurer mon serveur iSCSI (iscsitarget sous debian 5.0), je peux exporter mes disque sous "deux formes" : blockio ou fileio.
J'aimerai donc savoir dans quel cas utiliser l'un ou l'autre ?
Sur google, on trouve bien évidement quelques comparatifs, mais des fois l'un est plus rapide, des fois l'autre. Bref, ça me satisfait pas.
 
Merci d'avance pour vos réponses.
 
PS: désolé si c'est pas tout à fait la bonne catégorie.


---------------
Une femme c'est temporaire - une ex c'est pour la vie.
Reply

Marsh Posté le 14-04-2010 à 09:12:16   

Reply

Marsh Posté le 14-04-2010 à 14:56:22    

je crois que ça dépend surtout de ce qui utilise ton serveur iSCSI, si tu fais du multiinitiator (clustering) and co.
 
Plam avait fait un sujet je crois (ou dans son topic xen) là dessus dans OSA

Reply

Marsh Posté le 14-04-2010 à 15:30:40    

En faite je créé un target par HDD, et chaque HDD est utilsé pour une tache précise (BDD, fichers, machines virtuelles, etc).
 
Je vais chercher le topic de Plam, mais si tu as le lien direct ;)
 
EDIT : http://forum.hardware.fr/hfr/OSAlt [...] 0772_1.htm lui ?


Message édité par b0ugie le 14-04-2010 à 15:33:06

---------------
Une femme c'est temporaire - une ex c'est pour la vie.
Reply

Marsh Posté le 14-04-2010 à 15:44:47    

yep

Reply

Marsh Posté le 14-04-2010 à 19:47:47    

J'ai lu l'integralité du sujet, mais il est juste question de passer en blockio car dans son cas c'est la solution à son probleme, mais il est nul question du cotéé perfs et cnie.


---------------
Une femme c'est temporaire - une ex c'est pour la vie.
Reply

Marsh Posté le 14-04-2010 à 21:16:07    

rien ne t'empeche de lui demander puisque il utilise et s'est posé des questions, documenté là dessus

Reply

Marsh Posté le 15-04-2010 à 17:56:02    

En effet, j'ai fait pas mal de recherches sur le sujet.  
 
Il en ressort, que blockio :
+ iSCSI fonctionne en mode block, iSCSI devient "transparent" ce qui est vital dans le cadre d'un système de réplication de données multi-maître ;
+ le consommation de mémoire serai réduite (pincettes, j'ai lu mais pas vérifié)
 
 
- Serai légèrement en retrait par rapport à fileio, qui utilise de la RAM pour mettre en cache
 
Quand utiliser l'un ou l'autre ? Si ton système disque possède des systèmes de cache de bonne qualitée, blockio sans hésiter (plus transparent, meilleurs perfs que fileio).
Sinon, fileio > blockio en terme de perfs sur un système disque sans cache.  
 
Confirmé par certains ici :

Citation :

As I understand it, blockio works directly with the disk and fileio routes through the Linux OS.
 
I would think that blockio would be the safer choice if you've got a hardware raid controller with its own cache and a BBU but the system itself is not on a UPS, because you'd be taking the system block cache out of the picture and your writes would be protected by the controller's BBU.  I haven't tested it but I would also think that it would be faster than fileio if you've got a single client doing one thing at a time.
 
Fileio uses the Linux block cache and should dramatically increase the performance of a hardware controller without cache or a software raid array.  Even a hardware controller with a large cache might see some improvement if you throw enough system memory into the picture (meaning that your system memory has to be larger than the RAID controller's cache)


---------------
Spécialiste du bear metal
Reply

Marsh Posté le 15-04-2010 à 18:43:36    

Merci bien pour ces eclairsissements :jap:


---------------
Une femme c'est temporaire - une ex c'est pour la vie.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed