Comprehensive data protection for all workloads
Post Reply
helman
Influencer
Posts: 18
Liked: never
Joined: Oct 22, 2010 10:29 am
Contact:

CPU usage on Linux destination

Post by helman » Oct 22, 2010 10:35 am

Hello,

I'm just trialling the new Veeam5 in a little test setup. Host is a vSphere4.1 cluster and destination is a little linux server (on Ubuntu 10.04).

When backing up to this linux server Veeam spawns 5 processes that eat up 100% CPU altogether. It looks like the backup is pretty slow because of this. The Veeam VM that invokes the backup has plenty more CPU power - the backup destination doesn't have that much CPU, only much harddisk.

What are those processes actually doing on the destination server and can I shift some of that work onto the Veeam VM (where I can add plenty more vCPUs)? Backup is crawling and it looks like the CPU of my little NAS plays a heavy role in this...

tsightler
VP, Product Management
Posts: 5418
Liked: 2240 times
Joined: Jun 05, 2009 12:57 pm
Full Name: Tom Sightler
Contact:

Re: CPU usage on Linux destination

Post by tsightler » Oct 22, 2010 12:45 pm

I would suggest that if your NAS has limited CPU you should write you backups to the NAS as a SMB/CIFS share rather than adding it as a linux client. Then all of the processing will take place at the Veeam server.

When you add a host as a Linux target, the Veeam server basically just becomes a vStorage API proxy (OK, it's a little more than that, but you get the idea), reading data from the ESX and sending that data to the linux target for compression and dedupe. If you simply write the data to shared network storage then the Veeam server does all the compression and dedupe.

helman
Influencer
Posts: 18
Liked: never
Joined: Oct 22, 2010 10:29 am
Contact:

Re: CPU usage on Linux destination

Post by helman » Oct 22, 2010 12:50 pm

Thanks for the information.

Next question is a little related to that: Can I connect to a CIFS share with user defined credentials? The job-wizard never asks for username/password and the backup job subsequently fails.

So the only possibility would be that the Veeam-Service (or whichever process writes to the share) runs as the same domain user as the NAS share, right?

tsightler
VP, Product Management
Posts: 5418
Liked: 2240 times
Joined: Jun 05, 2009 12:57 pm
Full Name: Tom Sightler
Contact:

Re: CPU usage on Linux destination

Post by tsightler » Oct 22, 2010 12:54 pm

Right, the Veeam Server account needs to have permissions on the NAS share. In our case we create a special service account for Veeam and simply add that account to the share.

helman
Influencer
Posts: 18
Liked: never
Joined: Oct 22, 2010 10:29 am
Contact:

Re: CPU usage on Linux destination

Post by helman » Oct 22, 2010 1:07 pm

Right - thanks a lot!

Just a suggestion: The Linux-Server part (with the linux-server doing the hard work if accessed via SSH) is something that I would expect to be in the user guide. (if it is then I apologize for not finding it :) )

Post Reply

Who is online

Users browsing this forum: No registered users and 27 guests