Skip to content

Commit c16fc32

Browse files
authored
Merge pull request #96702 from vashirova/OADP-6127-load-concurrency
OADP-6127: Add Load Concurrency
2 parents d563567 + 04c4062 commit c16fc32

File tree

7 files changed

+56
-0
lines changed

7 files changed

+56
-0
lines changed

backup_and_restore/application_backup_and_restore/installing/installing-oadp-aws.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
5454
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
5555
include::modules/oadp-configuring-aws-md5sum.adoc[leveloffset=+1]
5656
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
57+
include::modules/oadp-configuring-node-agent-load-concurrency.adoc[leveloffset=+1]
5758
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
5859
include::modules/oadp-configuring-dpa-multiple-bsl.adoc[leveloffset=+1]
5960
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-azure.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ include::modules/oadp-using-ca-certificates-with-velero-command.adoc[leveloffset
4141
// include::modules/oadp-installing-dpa-1-2-and-earlier.adoc[leveloffset=+1]
4242
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
4343
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
44+
include::modules/oadp-configuring-node-agent-load-concurrency.adoc[leveloffset=+1]
4445
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
4546
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
4647
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-gcp.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ include::modules/oadp-using-ca-certificates-with-velero-command.adoc[leveloffset
4242
include::modules/oadp-gcp-wif-cloud-authentication.adoc[leveloffset=+1]
4343
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
4444
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
45+
include::modules/oadp-configuring-node-agent-load-concurrency.adoc[leveloffset=+1]
4546
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
4647
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
4748
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-ibm-cloud.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ include::modules/oadp-setting-resource-limits-and-requests.adoc[leveloffset=+1]
2626
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+1]
2727
// include the module for client burst and qps config
2828
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
29+
// include module for loadConcurrency setting
30+
include::modules/oadp-configuring-node-agent-load-concurrency.adoc[leveloffset=+1]
2931
// include module for image pull policy setting
3032
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
3133
// include the module for configuring multiple BSL

backup_and_restore/application_backup_and_restore/installing/installing-oadp-mcg.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ include::modules/oadp-using-ca-certificates-with-velero-command.adoc[leveloffset
4646
// include::modules/oadp-installing-dpa-1-2-and-earlier.adoc[leveloffset=+1]
4747
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
4848
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
49+
include::modules/oadp-configuring-node-agent-load-concurrency.adoc[leveloffset=+1]
4950
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
5051
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
5152
include::modules/oadp-enabling-csi-dpa.adoc[leveloffset=+2]

backup_and_restore/application_backup_and_restore/installing/installing-oadp-ocs.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ include::modules/oadp-using-ca-certificates-with-velero-command.adoc[leveloffset
5151
// include::modules/oadp-installing-dpa-1-2-and-earlier.adoc[leveloffset=+1]
5252
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
5353
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
54+
include::modules/oadp-configuring-node-agent-load-concurrency.adoc[leveloffset=+1]
5455
include::modules/oadp-configuring-imagepullpolicy.adoc[leveloffset=+1]
5556
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+2]
5657
include::modules/oadp-creating-object-bucket-claim.adoc[leveloffset=+2]
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
:_mod-docs-content-type: PROCEDURE
2+
// Module included in the following assemblies:
3+
//
4+
// * backup_and_restore/application_backup_and_restore/installing/installing-oadp-aws.adoc
5+
6+
7+
[id="oadp-configuring-node-agent-load-concurrency_{context}"]
8+
= Configuring node agent load concurrency
9+
10+
[role="_abstract"]
11+
You can control the maximum number of node agent operations that can run simultaneously on each node within your cluster.
12+
13+
You can configure it using one of the following fields of the Data Protection Application (DPA):
14+
15+
* `globalConfig`: Defines a default concurrency limit for the node agent across all nodes.
16+
* `perNodeConfig`: Specifies different concurrency limits for specific nodes based on `nodeSelector` labels. This provides flexibility for environments where certain nodes might have different resource capacities or roles.
17+
18+
19+
.Prerequisites
20+
* You must be logged in as a user with `cluster-admin` privileges.
21+
22+
23+
.Procedure
24+
25+
. If you want to use load concurrency for specific nodes, add labels to those nodes:
26+
+
27+
[source,terminal]
28+
----
29+
$ oc label node/<node_name> label.io/instance-type='large'
30+
----
31+
32+
. Configure the load concurrency fields for your DPA instance:
33+
+
34+
[source,yaml]
35+
----
36+
configuration:
37+
nodeAgent:
38+
enable: true
39+
loadConcurrency:
40+
globalConfig: 1 # <1>
41+
perNodeConfig:
42+
- nodeSelector:
43+
matchLabels:
44+
label.io/instance-type: large # <2>
45+
number: 3 # <3>
46+
----
47+
<1> Global concurrent number. The default value is 1, which means there is no concurrency and only one load is allowed. The `globalConfig` value does not have a limit.
48+
<2> Label for per-node concurrency.
49+
<3> Per-node concurrent number. You can specify many per-node concurrent numbers, for example, based on the instance type and size. The range of per-node concurrent number is the same as the global concurrent number. If the configuration file contains a per-node concurrent number and a global concurrent number, the per-node concurrent number takes precedence.

0 commit comments

Comments
 (0)