Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell NetWorker 19.9 Administration Guide

Strategies for cloning

You can use scheduled cloning or action based (automatic) cloning to manage your data.

  • Scheduled cloning—You can have a policy, and a workflow followed by a clone action. The workflow is associated with a dynamic group. In other words, a Query or Save set protection group.
  • Action based (automatic) cloning—You can have a policy, and a workflow followed by a backup and a clone action. The clone action can be configured as concurrent or sequential.
    • Sequential—When the backup action configured for a policy or workflow is triggered, backup copies are created in the selected backup pool. However, the clone action is triggered only after backup copies are created for all the selected save sets. For example, If there are save sets numbered 1 to 100, backup copies are created in order. The clone action is triggered only after the backup copy is created for save set 100.
      NOTE:Sequential cloning is the preferred cloning method.
    • Concurrent—When the backup action configured for a policy or workflow is triggered, backup copies are created in the selected backup pool. The clone action is triggered even if only a single backup copy is created from the selected save sets. For example, If there are save sets numbered 1 to 100, backup copies are created in order. The clone action for save set 1 is triggered when the backup copy for save set 1 is created. However, for performance optimization, clones for save sets are triggered in batches.

You can also use automated multistreaming (AMS) when cloning your data to speed up the replication process.

If you are replicating save sets between two Data Domain devices on different machines, replication using NetWorker takes longer because each save set uses a single stream. The use of automated multistreaming (AMS) splits up large files (files larger than 3.5 GiB) into multiple smaller 2 GB slices, replicates those slices individually, and re-creates the original large file on the destination DDR using those slices.

The following diagram illustrates replication using AMS.

Figure 1. Replication using AMS
The image shows how to replicate using AMS

AMS is supported only if:

  • Both the source and destination Data Domain systems support the virtual synthetic capability (DDOS 5.5 and later). It can be validated through ddboost option show command as shown below:
    ddboost@localhost# ddboost option show  
    Option                        Value
    ----------------------        -------
    distributed-segment-processing enabled
    virtual-synthetics             enabled
    fc                             enabled
    global-authentication-mode     none
    global-encryption-strength     none
  • The save set file being copied is large enough for the use of AMS to provide an improvement over normal replication.
  • All save set types other than VBA, vProxy, and synthetic full. The exception is for Microsoft NMM Exchange module save sets, where AMS is used even though it uses BBB and synthetic full.

Enable AMS, if the underlying bandwidth between two DDRs is 10 Gbps. Because the use of AMS creates multiple streams, there must be enough bandwidth between the two DDRs being used for the clone workflow.

The NSR cloneconfig resource enables you to add debug flags, control cloning sessions, and use the AMS functionality.

By default, AMS is disabled. To enable AMS, ensure that the Ams enabled flag is set to Yes.

The following table describes the NSR cloneconfig resource details and their default values.

Table 1. NSR cloneconfig resource details
Settings Default value Range Description
AMS enabled No Yes/No Enables or disables AMS support. The value can be Yes or No.
AMS slice size factor 31 0-64 Allows you to change the slice size factor value. The slice size factor corresponds to the size of the slices wanted, specified by a number of bits. For example, if the slice size factor is 28, the wanted slice size is 2^28, or 256 MB. The default value is 31, meaning the desired slice size is 2^31, or 2 GB. The default value of 31 provides the best performance during chopping and joining.
AMS preferred slice count 0 0-64 Allows you to change the preferred slice count. There is no maximum value.
AMS min concurrent slice count 1 1-60 Allows you to increase the minimum number of concurrent file copies. If the specified value is less than the default minimum value, the default value is used.
AMS max concurrent slice count 20 1-60 Allows you to decrease the maximum number of concurrent file copies. If the specified value exceeds the default maximum value, the default value is used.
ams_force_multithreaded (deprecated) No NA Force AMS to use threads even when the DDRs support multi-file copies. Because the multi-file workflow is faster, this is only useful for explicitly testing the multithreaded workflow. The value can be Yes or No.
Clone Debug Level 0 0-15 Enables or disables logging of debug messages.
concurrent_clone_enabled TRUE - This flag need not be set in the NSR cloneconfig resource. The default value for this flag is TRUE. It can be changed to FALSE by setting Max threads per client and Max client threads explicitly to 0 in NSR cloneconfig resource. When concurrent_clone_enabled is TRUE and Max threads per client, Max client threads, and Max savesets per thread is set to non-zero values, the clone parallelism is computed such that
Max client threads * Max threads per client <= max_concurrency
max_concurrency = MIN(30, dest_pool_parallelism, available_stream_count)
It is recommended to modify RPS disabled DD to DD proxy cloning.
Max client threads No value 0-30 Allows you to set the maximum number of client clone sessions that can run concurrently.
Max threads per client No value 0-30 Allows you to set the maximum number of threads per client clone session that can run concurrently.
Max savesets per thread No value 0-30 Allows you to set the maximum number of save sets that can be grouped per work item.
Disable VSR No Yes/No Allows you to disable VSR for save sets that were created by synthesizing auxiliary files. This flag currently works only for RPS enabled, and VBA save sets. The value can be Yes or No.
Use IP interface No Yes/No Allows you to use alternate (fallback) interface to connect to Data Domain (IP interface instead of FC interface). The value can be Yes or No.
MMD reservation timeout No value 10-60 Allows you to modify the mmd reservation timeout value that is passed to the server while creating broker request. The value can be 10–60 minutes.
Pool Size 1000 100-2000 Sets the pool size in RPS mode.
Buffer Size 256 64-2048 Sets the buffer size in RPS mode.
Log performance stats No Yes/No Allows you to enable or disable performance statistics logging.
Immediate Verbose 0 0-10 Allows you to set verbosity level.
NOTE:The Backup Data Management chapter describes how you can clone save sets manually by using the nsrclone command.
NOTE:If you create nsrcloneconfig file after upgrading NetWorker, it will be deleted upon restart of services.

Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\