Ubuntu 16.10 m'a obligé à migrer les cibles iSCSI vers openscsi car le paquet précédent iscsitarget (également appelé ietd - iSCSI Enterprise Target Daemon) n'était pas pris en charge et avait été supprimé.
Open-iscsi fonctionne, et la seule chose qui me manque, c'est comment contrôler le cache disque de la cible?
Auparavant, je définissais IOMode = wb dans ietd.conf. Comment puis-je obtenir le même effet dans les cibles open-iSCSI?
Un cache d'écriture différé du côté cible est requis pour éviter une dégradation extrêmement importante de la vitesse d'écriture sur les baies RAID-6 (500 Mo/s -> 100 Mo/s). Si vous validez chaque commande SCSI sur le disque, vous mettez à jour la parité à tout moment et votre vitesse sera limitée à 1 disque. Le cache d'écriture côté client ne résout pas le problème.
Je ne peux pas tester sur mon ordinateur portable mais,
REMARQUE: IOMode "wb" est ignoré lors de l'utilisation de blockio car il n'effectue aucune mise en cache.
AVERTISSEMENT: IOMode = wb peut entraîner de graves pertes de données en cas de défaillance imprévue du système (panne d'alimentation, panne système). Utilisez à vos risques et périls!
Si vous utilisez blockio
, passez à fileio
comme ce lien documente: