You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This guide explains how to upgrade your OVHcloud Cloud Disk Array (CDA) cluster to increase its storage capacity. It describes the technical behavior of a live upgrade, the necessary API calls, and how to retrieve required service information. This operation is performed entirely online, without interrupting read/write access to your data, and is only available via the OVHcloud API.
23
+
This guide explains how to upgrade your OVHcloud Cloud Disk Array (CDA) cluster to increase its storage capacity. It describes the technical behaviour of a live upgrade, the necessary API calls, and how to retrieve required service information. This operation is performed entirely online, without interrupting read/write access to your data, and is available via the OVHcloud API.
24
+
25
+
> [!primary]
26
+
>
27
+
> At the moment, upgrading a Cloud Disk Array (CDA) cluster is only available via the OVHcloud API. It cannot be done through the OVHcloud Control Panel.
28
+
>
24
29
25
30
## Requirements
26
31
27
32
- A [Cloud Disk Array](/links/storage/cloud-disk-array) solution
28
-
- Access to the [OVHcloud Control Panel](/links/manager) or to the [OVHcloud API](/links/api)
33
+
- Access to the [OVHcloud API](/links/api)
34
+
35
+
> [!success]
36
+
> If you are not familiar with the OVHcloud API, read our [First Steps with the OVHcloud API](/pages/manage_and_operate/api/first-steps) guide.
29
37
30
38
## Instructions
31
39
@@ -45,8 +53,8 @@ The upgrade process follows these steps:
45
53
-**Upgrade Order Initiation:** The customer initiates an upgrade request via the OVHcloud API and proceeds with payment.
46
54
-**Provisioning of New Storage Nodes:** New Ceph OSD (Object Storage Daemon) nodes are automatically provisioned and added to the cluster. These are deployed in groups of three, with each node placed in a separate rack to maintain redundancy and failure domain isolation.
47
55
-**Cluster Acknowledgment:** Once the new nodes are up and running, the system marks the upgrade operation as complete from the customer’s perspective. No further action is required from the user.
48
-
-**Automatic Data Rebalancing:** In the background, Ceph initiates a data rebalancing phase. Existing data is redistributed across the entire cluster—including the newly added nodes—while ensuring that the configured replication level (typically three replicas) is maintained throughout the process.
49
-
-**Performance Stabilization:**The rebalancing continues until the cluster reaches an even distribution of data, as determined by Ceph’s internal placement algorithms. Once completed, the cluster returns to optimal performance.
56
+
-**Automatic Data Rebalancing:** In the background, Ceph initiates a data rebalancing phase. Existing data is redistributed across the entire cluster, including the newly added nodes—while ensuring that the configured replication level (typically three replicas) is maintained throughout the process.
57
+
-**Performance Stabilization:** The rebalancing continues until the cluster reaches an even distribution of data, as determined by Ceph’s internal placement algorithms. Once completed, the cluster returns to optimal performance.
50
58
51
59
///
52
60
@@ -59,37 +67,39 @@ Before initiating a CDA upgrade, you will need two key pieces of information:
59
67
60
68
Follow the steps below to retrieve them using the OVHcloud API.
61
69
62
-
/// details | **Step 1. Get you service name (Skip if you know your service name)**
70
+
/// details | **Step 1. Get you service name (Skip this step if you already know your service name)**
63
71
64
72
Otherwise, you can retrieve it via the OVHcloud Control Panel or the following API call:
65
73
66
74
> [!tabs]
67
-
> Via the OVHcloud Control Panel
68
-
>> First, log into your [OVHcloud Control Panel](/links/manager) and go to the `Bare Metal Cloud`{.action} section. Click the `Platforms and services`{.action} header then on the `ceph-cluster`{.action} service.
69
-
>>
70
-
>> In the `Details`, locate the `ID` field — this value is your CDA service name.
>> > @api {v1} /dedicated/ceph GET /dedicated/ceph
78
81
>> >
79
82
>>
80
-
>> This will return a list of your CDA services. Each service is identified by a UUID, for example 48e5f77f-427b-4261-9799-7861033659fb
83
+
>> This will return a list of your CDA services. Each service is identified by a UUID, for example 48e5f77f-427b-4261-9799-7861033659fb.
84
+
>>
85
+
> Via the OVHcloud Control Panel
86
+
>> First, log in to your [OVHcloud Control Panel](/links/manager) and go to the `Bare Metal Cloud`{.action} section. Click the `Platforms and services`{.action} section then the `ceph-cluster`{.action} service.
87
+
>>
88
+
>> In the `Details`, locate the `ID` field. This value is your CDA service name.
/// details | **Step 2. Identify Your Plan Code (Skip if you know which plan you use)**
95
+
/// details | **Step 2. Identify Your Plan Code (skip this step if you know which plan you use)**
86
96
87
97
Your CDA plan determines the type and size of storage used. The two available plans are:
88
98
89
99
- storage-2tb - old setup on nvme+hdd (on 2TB HDD disks)
90
100
- cda-3tb - new setup on nvme (3TB NVME disks)
91
101
92
-
1.Retrieve the Service ID
102
+
**Retrieve the Service ID:**
93
103
94
104
Use the service name (UUID) from Step 1 to get the corresponding service ID:
95
105
@@ -98,15 +108,15 @@ Use the service name (UUID) from Step 1 to get the corresponding service ID:
98
108
> @api {v1} /services?resourceName GET /services?resourceName={serviceName}
99
109
>
100
110
101
-
Service ID is a number - e.g. 1234567
111
+
The service ID is a number, e.g. 1234567
102
112
103
-
2.Retrieve the Service Details
113
+
**Retrieve the Service Details:**
104
114
105
115
Now query the service information using the service ID:
106
116
107
117
> [!api]
108
118
>
109
-
> @api {v1} /services/{serviceId} GET /services/{serviceId} // For this example, replace by 1234567
119
+
> @api {v1} /services/{serviceId} GET /services/{serviceId} // For this example, replace with 1234567
110
120
>
111
121
112
122
Look for the following field in the response:
@@ -119,17 +129,12 @@ Look for the following field in the response:
119
129
}
120
130
```
121
131
122
-
The value under billing.plan.code is your plan code, which you’ll need to perform the upgrade.
132
+
The value under billing.plan.code is your plan code, which you will need to perform the upgrade.
123
133
124
134
///
125
135
126
136
### How to Perform the Upgrade
127
137
128
-
> [!primary]
129
-
>
130
-
> At this time, upgrading a Cloud Disk Array (CDA) cluster is only available via the OVHcloud API. It cannot be done through the OVHcloud Control Panel.
131
-
>
132
-
133
138
The upgrade process is straightforward and requires just one API call.
134
139
135
140
**Step 1: Access the API Console**
@@ -165,7 +170,7 @@ Replace the placeholders with your service details:
165
170
166
171
> [!primary]
167
172
>
168
-
> Note: quantity refers to how many units you want in total, not how many units you want to add.
173
+
> Quantity refers to how many units you want in total, not how many units you want to add.
169
174
>
170
175
> For example, if your cluster currently has 3 TB of storage and you want to increase it to 6 TB, you need to set quantity = 2 (not 1).
171
176
>
@@ -183,7 +188,7 @@ If the API call is successful, the response will include a payment URL located i
183
188
}
184
189
}
185
190
```
186
-
191
+
187
192
**Step 4: Confirm the Order**
188
193
189
194
Open the provided URL, complete the payment process, and your upgrade will begin automatically. The new storage nodes are typically added to your CDA cluster within a few minutes after payment is confirmed.
@@ -192,6 +197,6 @@ Open the provided URL, complete the payment process, and your upgrade will begin
192
197
193
198
Visit our dedicated Discord channel: <https://discord.gg/ovhcloud>. Ask questions, provide feedback and interact directly with the team that builds our Storage and Backup services.
194
199
195
-
If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](https://www.ovhcloud.com/en-gb/professional-services/) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project.
200
+
If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project.
196
201
197
-
Join our community of users on <https://community.ovh.com/en/>.
0 commit comments