Data Domain: Replication Throttle Overview
Summary: This article describes the throttling mechanism with replication. (This article assumes that replication has already been configured and running.)
Instructions
Replication Throttle
PURPOSE:
This article describes the throttling mechanism with replication. This article assumes that replication has already been configured and running.
-
All Data Domain models
-
Software Releases
-
Replication
SOLUTION:
What is a throttle?
A throttle is a mechanism that allows the administrator to control the flow of something. In replication, the throttle allows the administrator to control how much data the replication system tries to send over the network at any given time. By default, the network bandwidth throttle is unlimited, which means replication always sends data as fast as possible.
How to tell if a throttle is set:
Use the "replication throttle show" command, as in the following example:
replication throttle show
Throttle: Default
No scheduled throttle times.
Actual throttle value: unlimited bps
-- Or --
Throttle: Default
Time Sun Mon Tue Wed Thu Fri Sat
---- --- --- --- --- --- --- ---
06:00 - 20000K - - 20000K - -
---- --- --- --- --- --- --- ---
All units in bps (bits per second).
Active schedule: Thu, 06:00 at 20000K bps.
Actual throttle value: 20000K bps
How to set a throttle:
The administrator can set up a specific throttle schedule or can set a throttle value which is always effective with the "replication throttle" command.
Replication runs at the specified rate until the next scheduled change or until new replication throttle commands force a change.
bits per second, or 12 kilobytes.
To add a throttle, use the "replication throttle add" command:
replication throttle add <sched-spec> <bits>
-
-
-
<sched-spec> must specify:
- One or more three-letter days of the week - valid values are
mon, tue, wed, thu, fri, sat, sun,or the word "daily" to set the schedule every day of the week. - A time of day in 24-hour military time
- One or more three-letter days of the week - valid values are
-
<bits> must specify one of the following:
-
<none>
-
bps => raw
bits per second -
Kbps, kbps=> 1000bits per second -
Mbps,
mbps=> 1000 * 1000bits per second -
Gbps,
gbps=> 1000 * 1000 * 1000bits per second -
Disabled
-
Unlimited
-
-
-
For example, the following command limits replication to 20 mbps starting on Mondays and Thursdays at 6:00 am:
replication throttle add mon thu 0600 20MBps
..."Mbps" units specified; 20 * 1000000 = 20000000 bps (20000 Kbps).
> Adding new schedule for Mon at 06:00 for 20000K bps
> Adding new schedule for Thu at 06:00 for 20000K bps
replication throttle show
Throttle: Default
Time Sun Mon Tue Wed Thu Fri Sat
---- --- --- --- --- --- --- ---
06:00 - 20000K - - 20000K - -
---- --- --- --- --- --- --- ---
All units in bps (bits per second).
Active schedule: Thu, 06:00 at 20000K bps.
Actual throttle value: 20000K bps
How to delete a throttle:
To delete a throttle, the use the "replication throttle del" command:
replication throttle del <sched-spec>
-
-
-
<sched-spec> must specify:
-
One or more three-letter days of the week - valid values are
mon, tue, wed, thu, fri, sat, sun,or the word "daily" to set the schedule every day of the week. -
A time of day in 24-hour military time
-
-
-
For example, to delete the Monday 6am throttle:
replication throttle del mon 0600
> Deleting schedule for Mon at 06:00 (was 20000K bps) Summary: 1 schedule deleted.
replication throttle show
Throttle: Default
Time Sun Mon Tue Wed Thu Fri Sat
---- --- --- --- --- --- --- ---
06:00 - - - - 20000K - -
---- --- --- --- --- --- --- ---
All units in bps (bits per second).
Active schedule: Thu, 06:00 at 20000K bps.
Actual throttle value: 20000K bps