Dell PowerVault DL4000 Dell PowerVault DL4000 Backup To Disk Appliance - Power - Page 150

Input Parameters

Page 150 highlights

NOTE: The configuration file, powershell_ise.exe.config must have the same content as that of the powershell.exe.config file. CAUTION: If the pre-PowerShell or post-PowerShell script fails, the job also fails. Input Parameters All available input parameters are used in sample scripts. The parameters are described in the following tables. NOTE: Script files must possess the same name as the sample script files. AgentProtectionStorageConfiguration (namespace Replay.Common.Contracts.Agents) Method public Guid RepositoryId { get; set; } public string EncryptionKeyId { get; set; } Description Gets or sets the ID of the repository where this agent's recovery points are stored. Gets or sets the ID of the encryption key for this agent's recovery points. An empty string means no encryption. AgentTransferConfiguration (namespace Replay.Common.Contracts.Transfer) Method Description public uint MaxConcurrentStreams { get; Gets or sets the maximum number of concurrent TCP set; } connections the Core establishes to the agent for transferring data. public uint MaxTransferQueueDepth { get; set; } When a range of blocks are read from a transfer stream, that range is placed on a producer or consumer queue, where a consumer thread reads it and writes it to the epoch object. If the repository writes slower than the network reads, this queue fills up. The point at which the queue is full and reads stop, is the maximum transfer queue depth. public uint MaxConcurrentWrites { get; set; } Gets or sets the maximum number of block write operations to have outstanding on an epoch at any given time. If additional blocks are received when this many block writes are outstanding, those additional blocks are ignored until one of the outstanding writes finishes. public ulong MaxSegmentSize { get; set; } Gets or sets the maximum number of contiguous blocks to transfer in a single request. Depending on testing, higher or lower values may be optimal. public Priority Priority { get; set; } Gets or sets the priority for transfer request. public int MaxRetries { get; set; } Gets or sets the maximum number of times a failed transfer is retried before it is presumed failed. 150

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163

NOTE:
The configuration file,
powershell_ise.exe.config
must have the same content as that of the
powershell.exe.config
file.
CAUTION: If the pre-PowerShell or post-PowerShell script fails, the job also fails.
Input Parameters
All available input parameters are used in sample scripts. The parameters are described in the following tables.
NOTE:
Script files must possess the same name as the sample script files.
AgentProtectionStorageConfiguration (namespace Replay.Common.Contracts.Agents)
Method
Description
public Guid RepositoryId { get; set; }
Gets or sets the ID of the repository where this agent's
recovery points are stored.
public string EncryptionKeyId { get;
set; }
Gets or sets the ID of the encryption key for this agent's
recovery points. An empty string means no encryption.
AgentTransferConfiguration (namespace Replay.Common.Contracts.Transfer)
Method
Description
public uint MaxConcurrentStreams { get;
set; }
Gets or sets the maximum number of concurrent TCP
connections the Core establishes to the agent for
transferring data.
public uint MaxTransferQueueDepth
{ get; set; }
When a range of blocks are read from a transfer stream,
that range is placed on a producer or consumer queue,
where a consumer thread reads it and writes it to the
epoch object. If the repository writes slower than the
network reads, this queue fills up. The point at which the
queue is full and reads stop, is the maximum transfer
queue depth.
public uint MaxConcurrentWrites { get;
set; }
Gets or sets the maximum number of block write
operations to have outstanding on an epoch at any given
time. If additional blocks are received when this many
block writes are outstanding, those additional blocks are
ignored until one of the outstanding writes finishes.
public ulong MaxSegmentSize { get;
set; }
Gets or sets the maximum number of contiguous blocks to
transfer in a single request. Depending on testing, higher
or lower values may be optimal.
public Priority Priority { get; set; }
Gets or sets the priority for transfer request.
public int MaxRetries { get; set; }
Gets or sets the maximum number of times a failed
transfer is retried before it is presumed failed.
150