Skip to main content

Implementing Linux Veeam Proxies


Show first post

34 comments

  • New Here
  • 3 comments
  • March 24, 2025

I see the article uses a direct ISCSI link from the Linux Proxy to the repository. I think we have a complication that I don’t know if anyone else has encountered. When our system was set up it was fully virtualised with the VBR as a VM but with the ISCSI connection to the storage from within the VBR server OS via an ISCSI initiator. That means the repository is seen as a mapped drive inside the VBR server. How exactly does that work for a linux proxy using Hot Add with BfSS enabled? It seems to work as all our backups are working but not sure how it is managing a connection and snapshot or if it is failing over to another method.


Chris.Childerhose
Forum|alt.badge.img+21
NickDaGeek wrote:

I see the article uses a direct ISCSI link from the Linux Proxy to the repository. I think we have a complication that I don’t know if anyone else has encountered. When our system was set up it was fully virtualised with the VBR as a VM but with the ISCSI connection to the storage from within the VBR server OS via an ISCSI initiator. That means the repository is seen as a mapped drive inside the VBR server. How exactly does that work for a linux proxy using Hot Add with BfSS enabled? It seems to work as all our backups are working but not sure how it is managing a connection and snapshot or if it is failing over to another method.

It would depend on the Linux version but with Ubuntu which we use it would use the open-iscsi client to connect - https://documentation.ubuntu.com/server/explanation/storage/iscsi-initiator-or-client/index.html

We don’t use iSCSI as we are an FC shop.


  • New Here
  • 3 comments
  • March 24, 2025
Chris.Childerhose wrote:
NickDaGeek wrote:

I see the article uses a direct ISCSI link from the Linux Proxy to the repository. I think we have a complication that I don’t know if anyone else has encountered. When our system was set up it was fully virtualised with the VBR as a VM but with the ISCSI connection to the storage from within the VBR server OS via an ISCSI initiator. That means the repository is seen as a mapped drive inside the VBR server. How exactly does that work for a linux proxy using Hot Add with BfSS enabled? It seems to work as all our backups are working but not sure how it is managing a connection and snapshot or if it is failing over to another method.

It would depend on the Linux version but with Ubuntu which we use it would use the open-iscsi client to connect - https://documentation.ubuntu.com/server/explanation/storage/iscsi-initiator-or-client/index.html

We don’t use iSCSI as we are an FC shop.

Thanks for the prompt reply Chris, sadly we are on Microsoft with iSCSI and I suspect that has implications for performance. I suspect the VBR server is going to have to handle all the throughput from and to the virtual Ubuntu proxies.

I am seeing the proxies as the primary bottle neck and wondering if I need to do anything about their specifications (8GB, 2vCPU, single task) and wondering if this is genuine i.e. the proxies themselves struggling or if it is really down to the low level I/O between VBR and Linux Proxy due to the iSCSI.

I have already tweaked the Network Buffers on both VBR and Linux Proxies which has helped but I am wondering about adding more vCPU to the proxies. As I don’t run more than a single task on the proxies I would have thought 2vCPU would be adequate.

I have also put the entire backup network on a dedicated subnet using a custom ESXi TCP/IP Stack to avoid the hidden management network bottlenecks in ESXi. I may be trying to gild the lily as the network is only 1 Gbe.

We have configured static LAG so there is a pair of the 1 Gbe available between all ESXi hosts but the way routing hash based on IP works it means only one is active at any time so it doesn’t help bandwidth between hosts. That said there is an exception to the rule it works wonders for True NAS on the iSCSI repository as that does use both (not figured out how it does that but monitoring during backups shows writes use one and reads the other which does double bandwidth and is great).

Any suggestions on best practice to configure the BfSS options in this scenario would be gratefully accepted i.e. should I enable any of the failovers (I haven’t at present and it seems to be working) or should I not use BfSS at all as I am using iSCSI. As I said the underlying I/O path is a mystery to me and the fact BfSS may be working at all seems hard to understand to me.


Chris.Childerhose
Forum|alt.badge.img+21

I myself cannot give advice on Linux stuff but there was a great post on the community here about Linux Proxies by Shane - Implementing Linux Veeam Proxies | Veeam Community Resource Hub

Check that out and I am sure there are more here that you can find by searching.  Or maybe search the forums as well - https://forums.veeam.com

 


  • New Here
  • 3 comments
  • March 24, 2025

Hi Chris,

Appreciate the links, I have read the first one already and it doesn’t answer the question that is sticking in my mind at the moment. It isn’t specifically a Linux question either. It is more to do with what happens to a Virtual VBR server that is serving as the iSCSI initiator to the external repository.

Assuming we have an iSCSI connection directly from inside a Windows VM acting as the VBR server to an external NAS using SCSI how does Veeam mount the Hot Add disk to the Linux Proxy? Is this an NFS share to the iSCSI mapped extent or is some other sourcery employed. I am assuming here that Veeam will not instruct the Linux proxy to mount the SCSI share directly but will proxy the iSCSI extent to the linux proxy somehow (possibly an NFS share on the mapped drive) and the VBR will create the storage snapshot for the BfSS itself. 

Am I barking up the wrong tree? 


Chris.Childerhose
Forum|alt.badge.img+21
NickDaGeek wrote:

Hi Chris,

Appreciate the links, I have read the first one already and it doesn’t answer the question that is sticking in my mind at the moment. It isn’t specifically a Linux question either. It is more to do with what happens to a Virtual VBR server that is serving as the iSCSI initiator to the external repository.

Assuming we have an iSCSI connection directly from inside a Windows VM acting as the VBR server to an external NAS using SCSI how does Veeam mount the Hot Add disk to the Linux Proxy? Is this an NFS share to the iSCSI mapped extent or is some other sourcery employed. I am assuming here that Veeam will not instruct the Linux proxy to mount the SCSI share directly but will proxy the iSCSI extent to the linux proxy somehow (possibly an NFS share on the mapped drive) and the VBR will create the storage snapshot for the BfSS itself. 

Am I barking up the wrong tree? 

The Proxy would use the Hot-Add to read the disk information for backup then send that to the VBR server which is the repository server with the iSCSI repo attached.  So traffic goes VBR > Proxy > Back to VBR for Repo.


Tommy O'Shea
Forum|alt.badge.img+3
  • Experienced User
  • 101 comments
  • March 24, 2025
NickDaGeek wrote:

Assuming we have an iSCSI connection directly from inside a Windows VM acting as the VBR server to an external NAS using SCSI how does Veeam mount the Hot Add disk to the Linux Proxy? Is this an NFS share to the iSCSI mapped extent or is some other sourcery employed. I am assuming here that Veeam will not instruct the Linux proxy to mount the SCSI share directly but will proxy the iSCSI extent to the linux proxy somehow (possibly an NFS share on the mapped drive) and the VBR will create the storage snapshot for the BfSS itself. 

Based on this page, it’s not the Veeam server that needs to be connected to the external NAS, it’s the proxy that should be. 

It needs to be visible but not initialized by the OS of the proxy server. I would suggest reaching out to Veeam support to confirm the best way to safely set this up.


Chris.Childerhose
Forum|alt.badge.img+21

See the following link for the backup process - VMware Backups | Veeam Backup & Replication Best Practice Guide


Tommy O'Shea
Forum|alt.badge.img+3
  • Experienced User
  • 101 comments
  • March 24, 2025
Tommy O'Shea wrote:

Based on this page, it’s not the Veeam server that needs to be connected to the external NAS, it’s the proxy that should be. 

It needs to be visible but not initialized by the OS of the proxy server. I would suggest reaching out to Veeam support to confirm the best way to safely set this up.

Actually I may have misunderstood, you’re not trying to use direct SAN to backup vms stored on a NAS, you’ve connected the NAS as a iSCSI repo to the VBR server. 

The traffic would flow from the proxy reading the source VM, to the VBR server, and onto the repository via iSCSI.


Comment