Veritas NetBackup™ Appliance Capacity Planning and Performance Tuning Guide

Last Published:
Product(s): Appliances (3.2, 3.1.2)
Platform: NetBackup Appliance OS
  1. About this Guide
    1.  
      About this guide
    2.  
      About the intended audience
    3.  
      About the NetBackup appliance documentation
  2. Section I. Capacity planning
    1. Analyzing your backup requirements
      1. Analyzing your backup requirements
        1.  
          What do you want to backup?
        2.  
          How much data do you want to back up?
        3.  
          When should the backup take place?
        4.  
          What is the retention period?
        5. Record your backup requirements
          1.  
            Template to record computer system information
          2.  
            Template to record database information
          3.  
            Template to record application server information
    2. Designing your backup system
      1.  
        Addressing use cases of backup systems for enterprises
      2.  
        Addressing use cases of backup systems for remote or branch offices
      3. About NetBackup appliances
        1.  
          About the Master Server role
        2.  
          About the Media Server role
      4.  
        About NetBackup 53xx High Availability solution
      5. Selecting new appliances
        1.  
          Selecting a media server
        2.  
          Selecting a master server
  3. Section II. Best Practices
    1. About the best practices section
      1.  
        About best practices
      2.  
        References to maintenance sites
    2. About implementing deduplication solutions
      1.  
        About implementing deduplication solutions
      2.  
        General recommendations
      3.  
        Oracle
      4.  
        Microsoft SQL
      5.  
        DB2
      6.  
        Sybase
      7.  
        Lotus Notes
    3. Network consideration
      1.  
        About network considerations
      2.  
        About Fibre Channel connectivity
      3. About SAN zone configurations
        1.  
          About zoning the SAN for NetBackup appliances
      4.  
        Validating network bandwidth
    4. Storage configuration
      1.  
        About storage configuration
      2. About configuring a shared storage pool
        1.  
          Calculating the basic stream count for backups
      3. About moving a storage partition for better performance
        1. Moving a partition
          1.  
            Move dialog
        2.  
          Moving a partition using the NetBackup Appliance Shell Menu
        3.  
          Moving the MSDP partition from a base disk to an expansion disk for optimum performance
    5. Generic best practices
      1.  
        Generic best practices
      2.  
        About Notification settings
      3.  
        About IPMI configuration
      4.  
        Disaster recovery best practices
      5.  
        Job performance
      6.  
        Architecture
      7.  
        NetBackup Catalog Backup
      8.  
        Patching with the SLP (storage lifecycle policies)
      9.  
        VMware backups using appliances
      10.  
        Improving NetBackup Appliance restore performance
  4. Section III. Performance tuning
    1. Role-based Performance Monitoring
      1.  
        Role-based configuration as a factor affecting performance
      2.  
        What affects the performance of a Master Server?
      3.  
        What affects the performance of a media server (MSDP)?
    2. Optimize network settings and improve performance
      1.  
        Optimize network settings and improve performance
      2.  
        SAN Fibre Channel setup
      3.  
        Network bonding
      4.  
        VMware VADP
      5.  
        Jumbo frame implementation for increased MTU
    3. Storage configurations
      1.  
        Storage configurations
      2.  
        Deduplication disk I/O and RAID level settings
      3. RAID Controller operations
        1.  
          RAID Controller commands
      4.  
        Deduplication load balancing
      5.  
        Storage Lifecycle Policies
      6.  
        Auto Image Replication (AIR)
      7.  
        AdvancedDisk settings
      8.  
        Tape Out operations
    4. NetBackup Appliance tuning procedures and performance monitoring
      1. About diagnosing performance issues
        1.  
          About CPU monitoring and tuning
        2.  
          About memory monitoring and tuning
        3.  
          About network monitoring and tuning
        4.  
          About I/O monitoring and tuning
        5.  
          General guidelines to spot a resource bottleneck
      2. About performance tuning practices
        1.  
          About I/O performance tuning
        2.  
          About Oracle backup and restore performance tuning
        3.  
          Setting NET_BUFFER_SZ to 0 on the NetBackup client for better WAN Optimization performance
      3. About tuning procedures and performance monitoring
        1. NetBackup Client performance
          1.  
            Using nbperfchk to validate disk performance on NetBackup Appliances
        2.  
          Other Performance Monitoring commands
  5. Section IV. Quick reference to Capacity planning and Performance tuning
    1. Capacity Planning checklist
      1.  
        Checklist for Capacity planning
      2.  
        Capacity measuring worksheet
    2. Best practices checklist
      1.  
        Best practices checklist
    3. How to monitor the performance of your appliance
      1.  
        About monitoring the performance of your appliance
      2.  
        Performance Monitoring matrix

About diagnosing performance issues

When encountering a performance problem, the first step is to try reproducing the problem. If the problem is reproducible, the next step is to collect the four major system resource usage statistics while the problem is being reproduced. The four major system resources are:

  • CPU

  • Memory

  • I/O

  • Network

The most common utilities that are used to collect resource usage statistics are:

  • vmstat

  • iostat

  • ifstat

With these three commands running concurrently, you can get a snapshot of the usage pattern of these four critical system resources. Examining the usage pattern of these resources could reveal the entry point to further performance issues. These utilities must be run concurrently with the same reporting interval. You can run these three utilities in the following manner.

Open three terminal windows and run each command in a separate window. In the NetBackup Appliance Shell Menu, go to Support > Maintenance menu to run these commands. Enter a password when prompted.

Note:

These commands must be run concurrently with the same reporting interval.

Run the following commands:

vmstat 5 60 | tee /tmp/vmstat.5

iostat - kxdt 5 60 | tee /tmp/iostat-kxdt.5

ifstat 5 60 | tee /tmp/ifstat.5

When you run these commands, a copy of the data is saved in the /tmp directory.

Note:

Ensure that there is enough space to save this data. Running out of space can disrupt normal operations.

Note that the number 5 after the command is the interval in seconds, while the second number 60 specifies how many reports to collect. You should not use the first report, because it gives the average statistics since the system was last started. You can change the interval (seconds) and the number of reports. In general, an interval of 5, 10, or 15 seconds is recommended for online monitoring. For a longer period of monitoring, you can use 30 seconds or 60 seconds to reduce the disk space needed to store the statistic files. Since the reports are the average over the interval, the best practice is to always collect the statistics using the same interval. This will help you develop a sense of how system resources are being consumed when the system is running normal. With this knowledge it will be easier to spot any change in resource usage and help find the root cause of a performance problem.

The following sections show how to detect potential performance bottlenecks from the output of the above three commands, and also the actions you can take to mitigate a performance problem. See the man page of these commands for detailed information about the output fields.