Alternate Data Paths (GridStor®)

Topics | How To | Troubleshoot | Examples | Support | Related Topics


Overview

Configuring Alternate Data Paths for Primary Copies

Configuring Alternate Data Paths for Secondary Copies

Configuring Alternate Data Paths for Subclients

Data Protection Operations using Alternate Data Paths

Data Recovery Operations using Alternate Data Paths

Important Considerations

Best Practices


Overview

Several data paths can be added to a storage policy copy, to ensure the success of data protection and other operations conducted using the storage policy. A data path is the combination of MediaAgent, Library, Drive Pool and Scratch Pool used by the storage policy copy to perform a data protection operation. Each storage policy copy has a default data path which will be used to perform data protection operations. In addition, you can also define alternate data paths in each of the storage policy copies.

Alternate data paths provide the following advantages:

Alternate data paths are supported for both the primary and secondary copies associated with storage policies for all libraries. (See Alternate Data Paths (GridStor) -Support for additional details.) Note, however, that there are several differences between the operations performed using primary and secondary copies with alternate data paths. These are explained in detail in the following sections. Note that within the selected storage policy (and its data paths), the facility to define a subset of the data paths at the subclient level is also provided.

License Requirement

This feature does not require any additional license.


Configuring Alternate Data Paths for Primary Copies

The following options are provided while defining alternate data paths on primary copies:

The following sections describes each of these options in detail.

Adding Data Paths to Primary Storage Policy Copies

If a storage policy is created during the library configuration process, a default data path is created for the primary copy using the MediaAgent, Library, Drive Pool and default scratch pool combination for drive pools configured within the library. If you create a new storage policy, you must specify a Library, MediaAgent, Drive and Scratch pool combination for the primary copy.

Additional data paths for the primary copy can be defined from the Data Paths tab of the Copy Properties dialog box.

See Add a Data Path to a Storage Policy Copy for step-by-step instructions.

The data paths that are available to be added as alternate data paths, depends on the option selected in this dialog box. In addition some of the options may require the index cache to be shared to be accessed as a data path. (These details are explained in the subsequent sections of this document.)

After defining additional data paths, if necessary, you can set any of the data paths as the default data path for the storage policy copy.

See Set a Data Path as the Default Data Path for step-by-step instructions.

Automatically Adding Data Paths for Existing Libraries

When multiple MediaAgents share the same library (SAN DDS, or direct-attached shared library configurations) the system can automatically add the alternate data paths for each of the storage policies, when this option is enabled. As each of these data paths (MediaAgent, Library, Drive Pool and Scratch Pool) use the same resources, additional index cache configuration is not required. In addition, the criteria for using the alternate data path (described in the following section) must also be specified.

Defining the Criteria for Using Alternate Data Paths

A storage policy can be configured to use an alternate data path using the following criteria:

  • When resources are busy or offline - use this option to configure your system to use an alternate data path when resources are busy or offline.
  • Load balance between the data paths - use this option to evenly distribute data protection operations amongst drive-pools, thereby not overloading a specific drive-pool.
  • LAN preferred data path - use this option to automatically perform LAN-free data protection operations.

Criteria for using alternate data paths can be defined from the Data Path Configuration tab of the Copy Properties dialog box.  See Select the Criteria for using an Alternate Data Path for step-by-step instructions.

When resources are busy or offline

When this option is selected the system automatically uses an alternate data path when resources are busy or offline.

If the When resources are offline option is selected, the storage policy will use an alternate data path when one of the following resources is broken or not available and hence marked as offline by the user or by the MediaAgent:

  • MediaAgent
  • Library
  • Master Drive Pool
  • Drive Pool
  • All the drives in the Drive Pool
  • No spare media in the scratch pool associated with the copy

If the When resources are busy option is selected, the storage policy will use an alternate data path when all the drives in the library are busy.

In both the above options, you can indicate whether an alternate data path must be used immediately or after the specified amount of time.

The list of data paths that will be available when this option is selected will include the following:
  • Data paths associated with MediaAgents that share the library with the default data path. In this case, it is not necessary to share the index cache, but the number of alternate data paths will be limited to the list of MediaAgents that share a library.
  • List of MediaAgents that share the index with the MediaAgent associated with the default data path. In this case, as other libraries can be included in the list of data paths several alternate data paths can be added. However, keep in mind that the index cache must be shared.

    See Index Cache for information on the options available for index cache sharing.

Round Robin between Data Paths

When this option is selected the system automatically performs load-balancing between the resources (drives in a library or writers in a disk library) available in all the data paths. Keep in mind that the load-balancing is performed at the drive-pool level as opposed to the MediaAgent level.

The following section illustrates the load balancing operation:

If you have defined 5 data paths with 15 resources, and have 25 data protection operations running concurrently at a given time, load balancing would cause the following to occur:

All the MediaAgents that share the index cache with the MediaAgent in the default data path will be available as an alternate data path when this option is selected.

See Also:

Use preferred datapath

When this option is selected the system automatically performs LAN free backups wherever possible. It is not necessary to share the index cache for this operation and all available MediaAgents will be available as an alternate data path when this option is selected.

Setting the Number of Streams for Alternate Data Paths

When you add or delete an alternate data path, you must reset the number of streams that are defined for the Storage Policy.

The maximum number of streams for a storage policy, with a primary copy that has alternate data paths should be equal to the sum of all unique drives associated with the drive pools and/or the sum of all writers in the mount paths associated with disk libraries in all alternate data paths. Consider the following scenarios, when the maximum number of streams defined is either too many or too little, when you have specified the criteria to immediately use alternate data paths when resources are busy:

Jobs with Multiple Streams

For multi-stream jobs, the failover will occur only when all the streams have the necessary resources. For example, if you have a job with 5-streams, and if the necessary resources are not available in the default data path, the failover will occur only when the alternate data path has all the necessary resources - MediaAgent, Library and drive pool with 5 drives. This is the case, irrespective of the criteria (When resources are busy, Round Robin between Data Paths options) specified to use alternate data paths.


Configuring Alternate Data Paths for Secondary Copies

Data paths can be added to secondary copies to enable LAN free Auxiliary Copy operations, so that network resources can be freed wherever possible.

Adding Data Paths to Secondary Copies

When a secondary copy is created, you must select the default data path for the copy by selecting the MediaAgent, Library, Drive Pool and scratch pool combination. This data path will be used to access the secondary copy when an Auxiliary Copy operation is performed.

However you can add data paths for the secondary copy so that any Auxiliary Copy operations can be performed using a LAN-free data path.

As with the primary copy, additional data paths for the secondary copy can also be defined from the Data Paths tab of the Copy Properties dialog box. (See Add a Data Path to a Storage Policy Copy for step-by-step instructions.)

Note that although the Use preferred datapaths option is selected, the LAN free Auxiliary Copy operations on the copy is not performed until the alternate data paths are selected.

When you add the data path for the secondary copy it is sufficient to add one path per MediaAgent-Library combination. The system automatically uses an available data path to perform LAN free Auxiliary Copy operations. Keep in mind, that when you add data paths in the secondary copies, the system automatically tries to perform a LAN-free read operation. (This is opposed to the primary copies, where the system strives to perform both the read and write operations when the LAN-free option is selected.)

See also:

Although common data paths are defined in primary and secondary copies, another data path is being used for Auxiliary Copy operations.

Examples

Alternate data paths on Secondary Copies can be used to perform LAN free Auxiliary Copy operations as follows:


Configuring Alternate Data Paths for Subclients

Each subclient can be configured with a subset of data paths from the data paths available in the storage policy associated with the subclient . The following options are provided while defining the data paths for a subclient:

Note that the data paths and the priority established at the subclient level takes precedence over the data paths defined at the storage policy copy.

Adding Data Paths to Subclients

By default, the system uses the data path associations defined in the primary copy of the storage policy to perform data protection operations. (This is depicted in the sample image shown on the right. Note that the Override Datapaths option is not selected and the default data path is displayed using a bold font-face and a special icon.) If necessary you can perform the following operations:

  • Select a subset of the available data paths for the subclient.
  • Set a priority for the selected data paths.

See the following procedures for step-by-step instructions:

Points to Remember

Consider the following for configuring data paths at the subclient level:

Examples

The subclient data paths can be used effectively in the following situations:


Data Protection Operations using Alternate Data Paths

When a data protection operation is initiated, the storage policy copy attempts to write the data using the default data path. If the default data path is not available, an alternate data path is automatically used to perform the data protection operation. If more than one alternate data path is defined, the first data path listed in the Data Paths tab of the Copy Properties dialog box is selected, followed by the second and so on until a data path is available.

Media Usage

If both the default and alternate data paths are configured to use the same library, as a result of a shared library configuration (configured as a SAN DDS library or direct-attached shared library) the MediaAgent will automatically use the appropriate Assigned media for the data protection operation.

If the default and alternate data paths are configured to use different libraries, the MediaAgent, marks the previously used Assigned media as Appendable and uses a new media from the library associated with the alternate data path.

Such Appendable media can be re-used in the library by enabling the Use Appendable Media option in the Library Properties dialog box associated with the library.


Data Recovery Operations using Alternate Data Paths

Data can be restored/recovered from any compatible library and drive type in the CommCell.

When Media is Available in a Library

When a Data Recovery operation is initiated, and if the media is not exported, the software attempts to restore/recover data using the appropriate data path associated with that library, instead of the default data path in the following order:

When Media is Exported

When a Data Recovery operation is initiated, and if the media is exported, the software will prompt you to import the media in the appropriate MediaAgent computer. This is done as follows:

If a LAN-free restore/recover is possible, the restore/recover operation would prompt you to import the media in the appropriate library from which the LAN-free restore is possible. (LAN-free restore will be possible only when the client initiating the restore/recover operation and MediaAgent are on the same computer.)

If the LAN-free restore/recover operation is not possible, then the operation would prompt you to import the media in the library which was last used to write to the media.

If the resources in that library are offline, the restore/recover operation would prompt you to import the media in the library associated with the default data path.

If the resources associated with the default data path are offline, then the restore/recover operation identifies a library from an alternate data path which are assigned in the data path list, to import the media.

See Also:


Important Considerations

Consider the following information when using alternate data paths:

General Considerations

Clustered Environment

This capability allows you to install the MediaAgent on the physical node of a cluster. (Instead of multiple instances if installed in the cluster group.) However you will need GridStor® to provide failover capabilities.

Considerations for NAS attached libraries

Considerations for backing up the Microsoft Virtual Server

Configuring Round Robin of HBA Cards

When the devices are configured from different HBA cards on the same host as distinct drive pools, each of these drive pools can be added as data paths on the storage policy. For LAN storage policies, these data paths can be added as additional data paths with the Round-Robin between Data Paths option enabled. This will automatically round robin the data protection jobs between these HBA cards.

For LAN free Storage Policies, the additional LAN free data paths for the secondary HBA cards can be added as data paths and the software will automatically pick the least used LAN free data path.

(See Configuring Dual Host Bus Adaptors (HBA) for information on configuring HBA cards.)

Round Robin with Multiplexing

When a storage policy is configured for multiplexing and contains data paths to be used in round-robin fashion, then the round-robin option is completely utilized before using multiplexing.

For example, consider a storage policy with 3 data paths configured in the round robin mode and multiplexing set to 2. If 4 backup jobs kick off simultaneously, then the three available data paths are utilized first and multiplexing is applied for the fourth job only.


Best Practices

Consider the following information and recommendations, while creating and using alternate data paths:


Back to Top