We don't have a SAN yet. We're trying to improve backup and disaster recovery time windows so we have been testing backups to disk using the following:
Windows 2003 Server
Dell PowerEdge server 2GB RAM 2xXeon P4's
Veritas Backup Exec 9.1 (backup file size set to 1GB each)
SATA hardware RAID controller w/ 64 MB cache (write cache enabled)
6x250GB SATA 7200 RPM Drives split into 2 arrays (mirror for OS, RAID5 for backups)
Intel GB copper adapter using dedicated, offline GB switched network for backup traffic between this server and backup targets
We have not been able to push more than 27 MB/s or 1.6 GB per hour (bytes NOT bits) to the disks. We have tried running multiple concurrent backup jobs from different targets, but the speed actually goes down significantly (not what I was expecting).
I'm looking for some real-world examples where others have been able to get better performance. As much detail as you're willing to share would be appreciated.
Thanks in advance!
Software/Hardware used:
ASKED:
November 5, 2004 3:20 PM
UPDATED:
September 25, 2008 8:16 PM
While reading Briteiros’ response I realized I made a type-o!
The throughput is 1.6 GB/minute NOT per hour as I stated!
The stated speed of 22GB/hour breaks down to .37 GB/min or 6.1 MB/s which is a little less than 1/4 the throughput we’re seeing.
Thanks for the RAID suggestion, we were thinking the same and changed the RAID5 volume into a RAID0 to see if performance increases. I’ll post again once we perform some backups.
I’m hoping somebody is getting faster throughput than we are . . .
Here is a suggestion to establish if your D2D backup system is capable of running faster. I suggest you do this before making any other changes at it will establish a bench mark to test against later. As a distributor of Veritas, CA, Commvault and disk subsystems etc, I have frequently come across slow backup complaints related to Exchange, particularly if lots of small files are involved. My suggestion is to test your backup speed on some fixed content data ( sequential )such as large image files or PDF’s. You should be able to obtain upto 70 to 90MB/sec over a private Gbe link to Disk with no other LAN activity. We typically install external RAID 5 SATA with 400GB drives configured for about 2TB ( SCSI Limit )U320 attached to backup host. If you get say 60MB/sec on fixed content data then this may be acceptable considering all other technical specifications for your particular installation.
It may be that your Exchange server is always going to be slow but improvements may be possible by using some form of HSM on it like EAS or KVS tyo keep the actual executable part of Exchange small. Jumbo Frames is also a must for achieving high throughput over TCP/IP.
RAID5 should be the best config for sequential access – if the array disks access synchronously (effective bandwidth = # data drives X HDD data rate). Jumbo frames certainly improve TCP/IP throughput, but one Gbps should effectively sustain about 30 MB per second (given the high package overhead of the 1.5K standard frames). Source volume access is likely slower than destination. Use isolated benchmarking to locate the bottelneck. Our experience with Veritas (to DLT) is that small files move a fraction the speed of large indicating a lot of file switch latency in the backup client.
A quick footnote on RAID5 versus RAID0. Since you mentioned RAID0, then it follows that your SATA RAID5 is not synchronous as would be the case with high storage subsystems. At the high end of storage (e.g., EMC Symmetrics) device buffers and array processors allow checksum processing to be performed prior to physical I/O. Data and parity transfer to HDD synchronously. Subsystems with only cache and front-end storage processors incur significant latency to perform same. Our Veritas backs up enough storage to warrant an ATL with LTO gen-1. We previously used DLT7000. With tape the problem is sustaining streaming operations to avoid start/stop latency. High-end RAID5 can effectively be as fast as LTO gen-1 (no start/stop penalty).
Footnote on high-end RAID5 performance. Synchronous spinning of associated HDD may have been implied because it is nearly true in effect. The reality is that the tiered processing and device buffers allow HDD to be read and written in parallel. Also, the fast spin and independent device buffers result in inter-device latency that is so low the effective performance is almost as if HDD in the array were synchronous.
We are backing up about 9TB from over 120 servers. When we had only a few servers we used manually operated directly attached tape drives, which had a high labor cost and not always high reliability. Eventually growth justified Veritas and an ATL. However, managing the backup window remains a constant struggle to expose and relieve the next throughput bottleneck. As we move forwards with enterprise server consolidation the backup capacity we support will grow about 10X.