Guest file restore slow when using VIX (no network access)

VMware specific discussions

Guest file restore slow when using VIX (no network access)

Veeam Logoby b.vanhaastrecht » Mon Feb 08, 2016 8:39 am 5 people like this post


I've been busy with an 4 months support issue with both VMware and Veeam. We have an vCloud setup where the Veeam B&R Proxy has no direct network access to the VM's. So when doing an guest file-level restore, Veeam utilizes VIX to copy files to the quest OS. We noticed an terrible transfer speed of less then 1.5MB/s, while the backend infrastructure is GiGabit and up, so I was expecting a higher rate then this. I then started to eliminate Veeam by ding an file copy thru PowerCLI and VIX API itself. There I got the same slow transfer speed so it wans't Veeam wo whas guilty. From that point, together with Veeam we contacted the SDK support of VMware. We first asked, how fast should VIX file transfer be as there was no refenrece to be found on any VMware document nor any blog. VMware couldn't anwser the question themselves, and they started an lab to reproduce. They also found out the transfer speed can't get higher then 1.5MB/s, so they escalted the issue to development. There they confirmed it's by design, it has something to do with the logic of VIX, see below for an explination.

So why am I posting this: Because the only way to get VMware to change this by desgin behaviour, we need to send a feature request, and not one, but a lot of them. So when you are in the situation where you have to use VIX guest file level restore;
- You have vCloud and isolated networks (vShield/VXLAN)
- You have an DMZ with VM's in it
- Other setup where Veeam B&R has no network level access to the VM's

Please submit an feature request here: ... od_request
You could refer to VMware ticket number 15823280612.

How VIX currently works:
1) create an async operation and put it into a queue
2) the thread polling that queue get the operation and process it
3) then, send it through async socket, this would put the operation into another queue
4) vmx thread polls the queue and process the operation, send it to VM
5) VM gives a reply to that opertion, then goto 1)

Let's make VMware change this asap :D :roll:

Veeam ProPartner and Cloud Connect Provider
Service Provider
Posts: 335
Liked: 65 times
Joined: Mon Aug 26, 2013 7:46 am
Location: The Netherlands
Full Name: Bastiaan van Haastrecht

Re: Guest file restore slow when using VIX (no network acces

Veeam Logoby WimVD » Mon Feb 08, 2016 1:49 pm 1 person likes this post

Done, we have the same issue with VIX restores
Service Provider
Posts: 48
Liked: 10 times
Joined: Tue Dec 23, 2014 4:04 pm

Re: Guest file restore slow when using VIX (no network acces

Veeam Logoby jameskilbynet » Mon Feb 22, 2016 3:24 pm

Yep we are in the same boat. vCloud director and no direct access. This is quite a big deal for us so definitely needs to be improved
Veeam Vanguard
Posts: 11
Liked: 2 times
Joined: Wed Jan 14, 2015 11:18 am
Full Name: James Kilby

Return to VMware vSphere

Who is online

Users browsing this forum: hendrikm and 40 guests