Hey all-
So I'm trying to introduce a Veeam backup server in to my environment .... My environment consists of:
2 x FreeNAS Supermicro Servers, 36 bays, 4 x 1GB Nics, 2 bonded LACP on 1 network, 2 bonded LACP on a 2nd network
10 x VMware ESXi Hosts, 2 1GB Nics bonded for Management/Guest Access, 2 1GB Nics bonded for iSCSI/Vmotion
The ESXi Hosts have to vnics on the iSCSI bonded interfaces, 1 of each IP'd in the respective networks for the FreeNAS boxes.
This was done so each FreeNAS had 2 1GB NICs in a 2GB LACP interface, dropping to 2 different switches, giving us MPIO.
So, fast forward to the problems ...
I setup Veeam, and when running backups, (and i'll keep this simply, yes, they are doing SAN based backups), the best "read" speed I can get is about 250-300Mbit/sec (20MB/sec) when I am reading a guest image.
I then checked in to this a little further, accessing one of the datastores from my physical vCenter box, and when I try to upload/download from it, I am still only seeing 200-300Mbit/sec.
The datastores are hooked in to ESXi hosts via iSCSI.
On FreeNAS, I also have some CIFS shares that I created. These CIFS shares reside on the same "volume" that the block VMFS iSCSI devices are on. When I try to read or write to the CIFS share, I am able to push 950Mbit/sec (95MB/sec) in either direction, which is what I would expect. Pegging out one leg of the Port-Channel. Thus I know that:
1) The network is clean
2) The "volume" on the FreeNAS box has the ability to read/write at the speed I'm expecting.
Some additional background on the FreeNAS boxes, in terms of drive setup for each one, they are identical:
1 x 250GB SSD For Boot Drive
2 x 100GB Intel 3700 SSD's for SLOG (Shrank to 20GB each via overprovisioning to increase lifetime) - Mirrored
2 x 250GB Samsung 850 Pro SSDs for L2ARC Cache - Stripped
28 x 3TB Seagate ES.3 7200RPM SATA Drives, setup in 14 mirrors, as one huge Volume.
2 x 3TB Seagate ES.3 7200RPM SATA Drives, hot spares
And system info :
144GB RAM Registered ECC Memory
Dual Intel Xeon E5645 CPUs
4 x 1GB Intel Network Interfaces
In terms of layout, There are a couple of ZVOLs created. One that is specifically used for VMware iSCSI, and a 2nd that is specifically setup for CIFS..
The entire volume is currently only 41% used.
The only test I have not tried yet, is to create another iSCSI ZVOL, and set it up for me to attach directly to a windows box, and see how iSCSI performance on a NTFS formatted iSCSI volume is. Figured that maybe taking VMFS out of the picture might lead to something??? Don't think that really will matter much though, as on my Veeam box, I actually have the 2 FreeNAS iSCSI vmware mounts mounted to my windows machine so that Veeam can access the vmfs shares natively without needing to traverse the ESXi nodes themselves. So in essence I'm already "Testing" iSCSI to Windows.
@jgreco - I'm sure you're reading this now, and laughing, thinking, you know, I remember this putz setting this up before, and now he's done X wrong! LOL My hope is that i've detailed enough that you or someone will tell me I'm on the right track, and not being a complete moron. Any thoughts/help would be greatly appreciated!
So I'm trying to introduce a Veeam backup server in to my environment .... My environment consists of:
2 x FreeNAS Supermicro Servers, 36 bays, 4 x 1GB Nics, 2 bonded LACP on 1 network, 2 bonded LACP on a 2nd network
10 x VMware ESXi Hosts, 2 1GB Nics bonded for Management/Guest Access, 2 1GB Nics bonded for iSCSI/Vmotion
The ESXi Hosts have to vnics on the iSCSI bonded interfaces, 1 of each IP'd in the respective networks for the FreeNAS boxes.
This was done so each FreeNAS had 2 1GB NICs in a 2GB LACP interface, dropping to 2 different switches, giving us MPIO.
So, fast forward to the problems ...
I setup Veeam, and when running backups, (and i'll keep this simply, yes, they are doing SAN based backups), the best "read" speed I can get is about 250-300Mbit/sec (20MB/sec) when I am reading a guest image.
I then checked in to this a little further, accessing one of the datastores from my physical vCenter box, and when I try to upload/download from it, I am still only seeing 200-300Mbit/sec.
The datastores are hooked in to ESXi hosts via iSCSI.
On FreeNAS, I also have some CIFS shares that I created. These CIFS shares reside on the same "volume" that the block VMFS iSCSI devices are on. When I try to read or write to the CIFS share, I am able to push 950Mbit/sec (95MB/sec) in either direction, which is what I would expect. Pegging out one leg of the Port-Channel. Thus I know that:
1) The network is clean
2) The "volume" on the FreeNAS box has the ability to read/write at the speed I'm expecting.
Some additional background on the FreeNAS boxes, in terms of drive setup for each one, they are identical:
1 x 250GB SSD For Boot Drive
2 x 100GB Intel 3700 SSD's for SLOG (Shrank to 20GB each via overprovisioning to increase lifetime) - Mirrored
2 x 250GB Samsung 850 Pro SSDs for L2ARC Cache - Stripped
28 x 3TB Seagate ES.3 7200RPM SATA Drives, setup in 14 mirrors, as one huge Volume.
2 x 3TB Seagate ES.3 7200RPM SATA Drives, hot spares
And system info :
144GB RAM Registered ECC Memory
Dual Intel Xeon E5645 CPUs
4 x 1GB Intel Network Interfaces
In terms of layout, There are a couple of ZVOLs created. One that is specifically used for VMware iSCSI, and a 2nd that is specifically setup for CIFS..
The entire volume is currently only 41% used.
The only test I have not tried yet, is to create another iSCSI ZVOL, and set it up for me to attach directly to a windows box, and see how iSCSI performance on a NTFS formatted iSCSI volume is. Figured that maybe taking VMFS out of the picture might lead to something??? Don't think that really will matter much though, as on my Veeam box, I actually have the 2 FreeNAS iSCSI vmware mounts mounted to my windows machine so that Veeam can access the vmfs shares natively without needing to traverse the ESXi nodes themselves. So in essence I'm already "Testing" iSCSI to Windows.
@jgreco - I'm sure you're reading this now, and laughing, thinking, you know, I remember this putz setting this up before, and now he's done X wrong! LOL My hope is that i've detailed enough that you or someone will tell me I'm on the right track, and not being a complete moron. Any thoughts/help would be greatly appreciated!
Last edited: