Software-based VM-centric and flash-friendly VM storage + free version
Moderators: anton (staff), art (staff), Max (staff), Anatoly (staff)
-
tulsaconnect
- Posts: 28
- Joined: Tue Aug 12, 2008 9:43 pm
Tue Sep 16, 2008 5:01 pm
Does the ImageFile method incur a performance hit compared to a more "direct" method such as DiskBridge or SPTI?
-
aaron (staff)
- Posts: 70
- Joined: Fri Jan 11, 2008 6:13 am
- Location: BVI
Tue Sep 16, 2008 9:47 pm
Yes. B/c it allows caching. DiskBridge does not. SPTI is serialized by MS design so is definite performace killer (that's why we've DISABLED it for hard disks).
tulsaconnect wrote:Does the ImageFile method incur a performance hit compared to a more "direct" method such as DiskBridge or SPTI?
Regards,
Aaron Korfer
Sales & Support
Rocket Division Software
-
tulsaconnect
- Posts: 28
- Joined: Tue Aug 12, 2008 9:43 pm
Tue Sep 23, 2008 10:46 pm
Ok, so you are saying that ImageFile is the best performing method for StarWind iSCSI target, correct?
When I did some informal benchmarks using an ImageFile "looped back" to the same machine (Win2008 using the MS iSCSI initiator) via HD Tach, I was seeing much slower performance (120MB/s) out of the ImageFile device than "direct I/O" (around 630M/s) against the same RAID array that the ImageFile was sitting on (RAID is an Areca ARC-1160 w/1GB cache RAM).
-
anton (staff)
- Site Admin
- Posts: 4021
- Joined: Fri Jun 18, 2004 12:03 am
- Location: British Virgin Islands
-
Contact:
Thu Sep 25, 2008 10:23 am
Don't test anything in a loopback. Ever.
Regards,
Anton Kolomyeytsev
Chief Technology Officer & Chief Architect, StarWind Software

-
tulsaconnect
- Posts: 28
- Joined: Tue Aug 12, 2008 9:43 pm
Thu Sep 25, 2008 1:11 pm
Well, we tested it in looped back mode since we wanted to *use* it that way in production. I'm guessing based on your response that doing it that way in production is not recommended either?
-
anton (staff)
- Site Admin
- Posts: 4021
- Joined: Fri Jun 18, 2004 12:03 am
- Location: British Virgin Islands
-
Contact:
Thu Sep 25, 2008 6:31 pm
You'll have double buffering for I/O (waste of system memory), lots of CPU cycles lost b/c both target and initiator will work in the same machine, bad latency and so on.
And from what you've told it's absolutely not clear what you really want to do. I mean - what task are you going to solve.
Regards,
Anton Kolomyeytsev
Chief Technology Officer & Chief Architect, StarWind Software

-
tulsaconnect
- Posts: 28
- Joined: Tue Aug 12, 2008 9:43 pm
Thu Sep 25, 2008 6:36 pm
Well, we have (2) Dell 2900 servers running Hyper-V with lots of direct attach storage in each (4TB per box). Essentially I want to use StarWind for the block-level replication features -- create a large ImageFile iSCSI target on the "D:" drive (4TB direct attach storage) and place my Hyper-V .VHD files in that. Then, I use StarWind to replicate that ImageFile the 2nd server (at another Data Center connected via a Gigabit link). If the 1st server ever goes down, I just fire up the VMs on the 2nd server.
Is there a better way to do what I want given the above information?
-
anton (staff)
- Site Admin
- Posts: 4021
- Joined: Fri Jun 18, 2004 12:03 am
- Location: British Virgin Islands
-
Contact:
Fri Sep 26, 2008 6:43 am
Yes. Use dedicated machine providing shared iSCSI storage for both physical nodes. Hyper-V is basically a cluster.
Regards,
Anton Kolomyeytsev
Chief Technology Officer & Chief Architect, StarWind Software

-
tulsaconnect
- Posts: 28
- Joined: Tue Aug 12, 2008 9:43 pm
Wed Sep 14, 2011 1:49 pm
anton (staff) wrote:You'll have double buffering for I/O (waste of system memory), lots of CPU cycles lost b/c both target and initiator will work in the same machine, bad latency and so on.
And from what you've told it's absolutely not clear what you really want to do. I mean - what task are you going to solve.
I read with interest your new "StarWind Native SAN for Hyper-V" two-node cluster offering, which is in essence exactly what I was proposing to do way back when. So, I'm curious -- what exactly did you do with this new version that eliminated the technical reasons why you said NOT to do this in the past?
-
anton (staff)
- Site Admin
- Posts: 4021
- Joined: Fri Jun 18, 2004 12:03 am
- Location: British Virgin Islands
-
Contact:
Wed Sep 14, 2011 9:27 pm
I was an idiot.
tulsaconnect wrote:anton (staff) wrote:You'll have double buffering for I/O (waste of system memory), lots of CPU cycles lost b/c both target and initiator will work in the same machine, bad latency and so on.
And from what you've told it's absolutely not clear what you really want to do. I mean - what task are you going to solve.
I read with interest your new "StarWind Native SAN for Hyper-V" two-node cluster offering, which is in essence exactly what I was proposing to do way back when. So, I'm curious -- what exactly did you do with this new version that eliminated the technical reasons why you said NOT to do this in the past?
Regards,
Anton Kolomyeytsev
Chief Technology Officer & Chief Architect, StarWind Software

-
tulsaconnect
- Posts: 28
- Joined: Tue Aug 12, 2008 9:43 pm
Wed Sep 14, 2011 9:37 pm
Love your answer, we all got a good laugh here at the office
But in all seriousness, regarding the new version due out next month -- are there any technical changes that optimize for this scenario (2 node, iSCSI target on the same box as the iSCSI initiator), or is it more of a licensing-only type change?
-
anton (staff)
- Site Admin
- Posts: 4021
- Joined: Fri Jun 18, 2004 12:03 am
- Location: British Virgin Islands
-
Contact:
Wed Sep 14, 2011 9:59 pm
Obviously it's not only license change. Both StarWind and Microsoft (or Microsoft and StarWind if you wish) did quite a lot to make your dream come true.
tulsaconnect wrote:Love your answer, we all got a good laugh here at the office
But in all seriousness, regarding the new version due out next month -- are there any technical changes that optimize for this scenario (2 node, iSCSI target on the same box as the iSCSI initiator), or is it more of a licensing-only type change?
Regards,
Anton Kolomyeytsev
Chief Technology Officer & Chief Architect, StarWind Software
