Vistaがinitiatorとして読み出す
host-guest通信発生
CentOSがtargetとして反応→(仮想)ブロックデバイスにアクセス
guest-host通信発生
Vistaが実ファイルなりブロックデバイスにアクセス
host-guest通信発生
CentOSがiSCSI target応答を生成して返す
guest-host通信発生
VistaがiSCSI応答を受け取る

都合4回も同じ通信パス上で行き戻りがあったら、そりゃ遅いわな。
さらにVistaでファイル共有サーバを立ち上げて、それをCentOSで
smbfsマウントしてhttpd立ち上げで、そのhttpdをVista側のIEで
アクセスとかすれば完璧。