Backup Exec 15 Tuning and Performance Guide
Backup Exec 15 Tuning and Performance Guide
Legal Notice
Copyright 2015 Symantec Corporation. All rights reserved.
Symantec, the Symantec Logo, the Checkmark Logo are trademarks or registered trademarks
of Symantec Corporation or its affiliates in the U.S. and other countries. Other names may
be trademarks of their respective owners.
This Symantec product may contain third party software for which Symantec is required to
provide attribution to the third party (Third Party Programs). Some of the Third Party Programs
are available under open source or free software licenses. The License Agreement
accompanying the Software does not alter any rights or obligations you may have under those
open source or free software licenses. Please see the Third Party Legal Notice Appendix to
this Documentation or TPIP ReadMe File accompanying this Symantec product for more
information on the Third Party Programs.
The product described in this document is distributed under licenses restricting its use, copying,
distribution, and decompilation/reverse engineering. No part of this document may be
reproduced in any form by any means without prior written authorization of Symantec
Corporation and its licensors, if any.
The Licensed Software and Documentation are deemed to be commercial computer software
as defined in FAR 12.212 and subject to restricted rights as defined in FAR Section 52.227-19
"Commercial Computer Software - Restricted Rights" and DFARS 227.7202, "Rights in
Commercial Computer Software or Commercial Computer Software Documentation", as
applicable, and any successor regulations. Any use, modification, reproduction release,
performance, display or disclosure of the Licensed Software and Documentation by the U.S.
Government shall be solely in accordance with the terms of this Agreement.
Symantec Corporation
350 Ellis Street
Mountain View, CA 94043
http://www.symantec.com
Technical Support
Symantec Technical Support maintains support centers globally. Technical Supports
primary role is to respond to specific queries about product features and functionality.
The Technical Support group also creates content for our online Knowledge Base.
The Technical Support group works collaboratively with the other functional areas
within Symantec to answer your questions in a timely fashion. For example, the
Technical Support group works with Product Engineering and Symantec Security
Response to provide alerting services and virus definition updates.
Symantecs support offerings include the following:
A range of support options that give you the flexibility to select the right amount
of service for any size organization
Telephone and/or Web-based support that provides rapid response and
up-to-the-minute information
Upgrade assurance that delivers software upgrades
Global support purchased on a regional business hours or 24 hours a day, 7
days a week basis
Premium service offerings that include Account Management Services
For information about Symantecs support offerings, you can visit our website at
the following URL:
www.symantec.com/business/support/
All support services will be delivered in accordance with your support agreement
and the then-current enterprise technical support policy.
Customer service
Customer service information is available at the following URL:
www.symantec.com/business/support/
Customer Service is available to assist with non-technical questions, such as the
following types of issues:
Questions regarding product licensing or serialization
Product registration updates, such as address or name changes
General product information (features, language availability, local dealers)
Latest information about product updates and upgrades
Information about upgrade assurance and support contracts
Information about the Symantec Buying Programs
Advice about Symantec's technical support options
Nontechnical presales questions
Issues that are related to CD-ROMs, DVDs, or manuals
Support agreement resources
If you want to contact Symantec regarding an existing support agreement, please
contact the support agreement administration team for your region as follows:
Calculate the number of tapes needed for full and incremental backups
understanding of the entire backup data path is important to determine the maximum
performance that you can expect from your installation.
Every backup environment has a bottleneck. It may be a fast bottleneck, but it still
determines the maximum performance that you can obtain.
How can you configure Backup Exec or the environment to increase backup
performance? Many elements influence your backup strategy. Analyze these
elements and then make backup decisions according to your sites priorities.
Decisions Considerations
Which computers do you have to back up? Identify all computers that you want to back
up, and list the following information for each
computer:
Name
Operating system
Database types and versions
Network technology, such as 1000BaseT
Any attached disk drives, tape drives, or
robotic libraries
Model type of each drive or library
Any applications that you want to back up,
such as Oracle or Exchange
Analyzing the backup environment 11
How to analyze your backup requirements
Decisions Considerations
How much data do you have to back up? Calculate how much data you need to back
up. Include the total disk space on each
individual computer, including the space that
the databases use. Remember to add the
space on mirrored disks only once.
What types of backups do you need and how To properly size your backup environment,
often do you need them? you must decide on the type and frequency
of your backups. Will you perform daily
incremental and weekly full backups? Monthly
or bi-weekly full backups?
The frequency of the backups has a direct
effect on the following items:
Decisions Considerations
How much time is available to run each The length of the backup window dictates
backup? several aspects of your backup strategy. For
example, you may want a larger window to
back up multiple, high-capacity servers. Or
you may consider the use of advanced
Backup Exec features such as deduplication,
or a local snapshot method.
How long should you retain backups? The amount of time a backup is kept is known
as the retention period.
Decisions Considerations
If backups are sent off site, how long must If you plan to send backup data off site,
they remain off site? identify which storage devices to send off site
and how long they remain off site. You might
decide to duplicate all full backups, or only a
select few. You might also decide to duplicate
certain computers and exclude others. As
storage devices are sent off site, you must
buy new devices to replace them until they
are recycled back from off site storage. If you
forget this detail, you may run out of storage
devices when you most need them.
What is your network technology? If you plan to back up any computers over a
network, note the network types.
What new computers do you expect to add Plan for future growth when you design your
in the next six months? backup environment. Analyze the potential
growth of your environment to ensure that
your current backup solution can
accommodate future requirements. Add any
resulting growth factor that you incur to your
total backup solution.
What are the types of data that you want to Consider the data types that you want to back
back up? up, such as text, graphics, or databases. How
compressible is the data? How many files are
involved? Will the data be encrypted? Note
that encrypted backups may run slower.
Are you prepared to test component Because hardware and software infrastructure
changes? change over time, create an independent
test-backup environment to ensure your
production environment works with the
changed components.
500 GB per eight hours is 62.5 GB per hour. Assume that you back up 100 GB
during an incremental backup with the daily backup window. The minimum average
transfer rate for 100 GB per eight hours is 12.5 GB per hour.
For your minimum average weekend transfer rate, divide the amount of data that
you must back up by the length of the weekend backup window.
For example, assume that the amount of data to back up during a full backup is
1000 gigabytes. Assume also that the daily backup window is eight hours.
The formula for the minimum average transfer rate is as follows:
(Data/(Backup window)) = 1000 gigabytes per eight hours = 125 gigabytes per hour
Table 1-3 Examples for calculating the required data transfer rate for backups
Depending on the several factors that can influence the transfer rates of your tape
drives, you can obtain higher or lower transfer rates. These example solutions are
approximations of what you can expect. A backup of encrypted data may take more
time.
Analyzing the backup environment 18
Calculate how long it takes to back up to tape
The values are those published by their individual manufacturers and observed in
real-life situations. Keep in mind that device manufacturers list optimum rates for
their devices.
In reality, it is rare to achieve those values when a computer has to deal with the
following issues:
The overhead of the operating system
CPU loads
Bus architecture
Data types
Other hardware and software issues
Analyzing the backup environment 19
Why faster tape drives are not always better
Table 1-5 Examples for calculating how many tape drives are needed
You can calculate the number of drives that are needed to perform a backup. The
difficulty is the ability to spread the data streams evenly across all drives. To spread
the data streams, you can experiment with various backup schedules and your
hardware configuration.
To calculate how many tape devices you need, calculate how many tape devices
you can attach to a drive controller.
To calculate the maximum number of drives that you can attach to a controller, you
need the manufacturers maximum transfer rates for drives and controllers. Failure
to use maximum transfer rates for your calculations can result in saturated controllers
and unpredictable results.
In practice, your transfer rates might be slower because of the inherent overhead
of several variables. Variables include the file system layout, system CPU load,
and memory usage.
100BaseT (switched) 36 25
For example, to calculate network transfer rates, assume that the amount of data
to back up is 500 gigabytes with a backup window of eight hours.
The formula is as follows:
Required network transfer rate = 500 GB/8 hours = 62.5 GB per hour
Table 1-8 Examples for calculating the required data transfer rate over a
network
Number of copies of each file that is held in backups = Number of full backups +
10% of the number of incremental backups held
To calculate the multiplying percentage, use the following formula:
Multiplying percentage = (182 * Number of files that are held in backups / Average
file size) * 100%
Then, you can estimate the size of the catalog by using the following formula:
Size of the catalog = Total disk space used * Multiplying percentage
Table 1-9 Examples for calculating the size of the Backup Exec catalog
To calculate how many tapes are needed based on all your requirements, the
previous formula can be expanded to the following:
Number of tapes = ((Amount of data to back up) * (Frequency of backups) *
(Retention period)) / (Tape capacity)
Table 1-11 Examples for calculating the number of tapes needed for full and
incremental backups
Example 1 This example uses an LTO- Tapes that are needed for full
2 tape drive without backups = 12 terabytes/200
compression (200-GB GB = 60
capacity
Tapes that are needed for
incremental backups = 3
terabytes/200 GB = 15
Example 2 This example uses an LTO-2 Tapes that are needed for full
tape drive with 2:1 backups = 12 terabytes/400
compression (400-GB GB = 30
capacity )
Tapes that are needed for
incremental backups = 3
terabytes/400 GB = 7.5
Example 3 This example uses an LTO-3 Tapes that are needed for full
tape drive without backups = 12 terabytes/400
compression (400-GB GB = 30
capacity )
Tapes that are needed for
incremental backups = 3
terabytes/400 gigabytes = 7.5
~= 8
Example 4 This example uses an LTO-3 Tapes that are needed for full
tape drive with 2:1 backups = 12 terabytes/800
compression (800-GB GB = 15
capacity )
Tapes that are needed for
incremental backups = 3
terabytes/800 GB = 3.75 ~=
4
the current performance of Backup Exec and your system components to compile
a baseline performance benchmark. With a baseline, you can apply changes in a
controlled way. By measuring performance after each change, you can accurately
measure the effect of each change on Backup Exec performance.
enough to skew the test results. If you share the network with production backups
occurring for other systems, you must account for this activity during the test.
Another network variable is host name resolution. Backup Exec depends heavily
upon a timely resolution of host names to operate correctly. If you have any delays
in host name resolution, try to eliminate that delay by ensuring that the DNS is
properly configured. An example of such a delay is a reverse name lookup to identify
a server name from an incoming connection from an IP address. You can use the
Windows HOSTS command or the UNIX command/etc/hosts for host name
resolution on systems in your test environment.
The type of data can help reveal bottlenecks in the system. Files that contain
non-compressible (random) data cause the tape drive to run at its lower rated speed.
As long as the other components of the data transfer path can keep up, you can
identify the tape drive as the bottleneck. On the other hand, files containing
highly-compressible data can be processed at higher rates by the tape drive when
hardware compression is enabled. The result may be a higher overall throughput
and may expose the network as the bottleneck.
Some values in Backup Exec provide data amounts in kilobytes and rates in kilobytes
per second. For greater accuracy, divide by 1024 rather than rounding off to 1000
when you convert from kilobytes to megabytes or kilobytes per second to megabytes
per second.
For best results with controlling data variables, consider the following tips:
If possible, move the data you use for testing to its own drive or logical partition
(not a mirrored drive).
Defragment the drive before you begin performance testing.
To test restores, start with an empty disk drive or a recently defragmented disk
drive with ample empty space.
When you test backups to tape, always start each test with an empty piece of
media.
When you test restores from tape, always restore from the same backup image
on the tape to achieve consistent results between tests.
Start Time/End Time Displays the time window during which the
backup or restore job took place.
In the Performance Monitor, you can view data in real-time format or collect the
data in a log for future analysis. Specific components to evaluate include CPU load,
memory use, and disk load.
You should use a remote host for monitoring of the test host to reduce the load that
might otherwise skew results.
Page Faults/secs is a count of the page faults in the processor. A page fault
occurs when a process refers to a virtual memory page that is not in its working
set in main memory. A high Page Fault rate may indicate insufficient memory.
Network performance
Specify a local backup network for operations between the Backup Exec server
and the remote computer to reduce backup time and reduce or eliminate network
traffic on your enterprise networks. In addition, you can convert to faster
technologies and back up your systems at any time without affecting the
enterprise networks performance. This approach assumes that end users do
not mind the system loads while backups take place.
Avoid a concentration of servers on one network.
If many large data servers back up over the same network, install Backup Exec
on some of them or attach them to private backup networks. Either approach
decreases backup times and reduces network traffic for your other backups.
Use dedicated backup servers to perform your backups.
For a Backup Exec server, use a dedicated server for backups only. Using a
server that also runs several applications unrelated to backups can severely
affect the performance window and maintenance window.
Consider the requirements of backing up your catalog.
Remember that the Backup Exec catalog needs to be backed up. To facilitate
Backup Exec catalog recovery, the Backup Exec server should have access to
a dedicated disk storage device, or to a dedicated tape drive, either stand-alone
or within a robotic library.
Try to level the backup load.
You can use multiple drives to reduce backup times. To spread the load across
multiple drives, you may need to reconfigure the streams.
Item Description
Item Description
Backup Exec software location If the data that is backed up is on the same
physical disk as the Backup Exec installation,
performance may be adversely affected,
especially if Backup Exec debug log files are
generated. If debug logs are used, the extent
of the degradation is greatly influenced by the
verbose setting for the logs. If possible, install
Backup Exec on a separate physical disk to
avoid disk drive contention.
Network performance
To improve the overall performance of Backup Exec, consider the network
components and factors in the table below.
Tuning the Backup Exec data transfer path 44
Network performance
Item Description
Network interface settings Use the following settings for the network
interface:
http://support.microsoft.com/kb/2643970
Item Description
Using multiple network interfaces If you have the Central Admin Server Option
installed, you can distribute jobs over several
network interfaces to improve performance.
Managed Backup Exec servers can use
alternate network interfaces to run backup
jobs.
Item Description
Item Description
Item Description
http://www.symantec.com/docs/TECH69559
Item Description
Tape drive capacity Tape drive wear is much less, and efficiency
is greater, if the data stream matches the tape
drive capacity and is sustained. Match the
number of drives and the throughput per drive
to the speed of the SCSI/FC/SAS connection,
and follow the hardware vendors
recommendations.
Item Description
Maximum throughput
Maximum throughput is based on how fast
compressible data can be written to the
tape drive when hardware compression
is enabled in the drive.
Nominal throughput
Nominal throughput refers to rates
achievable with non-compressible data.
Additional Resources
Additional Resources
More information about Backup Exec tuning and performance is available from the
following sources:
Checking system performance by using Service Performance Monitor:
http://www.symantec.com/docs/TECH124254
Using Rsync to test disk I/O performance issues when using the Remote Agent
for Macintosh Servers:
http://www.symantec.com/docs/TECH87857
Performance considerations for deduplication:
http://www.symantec.com/docs/HOWTO74446
Correcting slow backup performance and agent initialization problems on
fragmented Windows Server hard disk partitions:
http://www.symantec.com/docs/TECH11562
Deduplication Option performance tuning:
http://www.symantec.com/docs/TECH216320
Calculator to determine the maximum number of storage devices allowable in
your Backup Exec environment:
http://www.symantec.com/docs/TECH205843