Switching Roles of the Primary and Standby DNs in Shards
Function
This API is used to perform a primary/standby DN switchover for one or more shards. In a shard, only one standby node can be promoted to primary. Before calling this API:
- Learn how to authenticate this API.
- Obtain the required region and endpoint.
URI
Name |
Mandatory |
Description |
---|---|---|
project_id |
Yes |
Explanation: Project ID of a tenant in a region. For details about how to obtain the project ID, see Obtaining a Project ID. Restrictions: None Value range: The value can contain 32 characters. Only letters and digits are allowed. Default value: None |
instance_id |
Yes |
DB instance ID. |
Request Parameters
Name |
Mandatory |
Type |
Description |
---|---|---|---|
shards |
Yes |
Array |
Nodes. You can switch standby DNs of multiple shards to primary DNs. The node information is the node IDs and component IDs of shards whose standby DNs are promoted to primary. For details, see Table 3. |
Name |
Mandatory |
Type |
Description |
---|---|---|---|
node_id |
Yes |
String |
ID of the node where the standby DN to be promoted to primary is deployed. |
component_id |
Yes |
String |
ID of the standby DN to be promoted to primary. It contains up to 7 characters. It cannot be null, an empty string or spaces. Before verifying and using it, spaces are automatically filtered out. The value contains at least three types of the following: uppercase letters, lowercase letters, digits, and underscores (_). For details about how to obtain the component ID, see Querying the Components of a DB Instance. |
Response Parameters
Name |
Type |
Description |
---|---|---|
job_id |
String |
ID of the task for switching standby DNs of multiple shards to primary DNs. |
Example Request
POST https://gaussdb-opengauss.ap-southeast-1.myhuaweicloud.com/v3/0c8243400d37468bb4aed3cc94c2911d/instances/f9b5f9b296ec6808e067in14/switch-shard { "shards": [ { "node_id": "0bc478b4d132494a8f7b804da521b4b2no14", "component_id": "dn_6001" }, { "node_id": "53dee94c50574d36a0060db0a6b644f6no14", "component_id": "dn_6004" } ] }
Example Response
{ "job_id": "e96bbb23-e053-4bd0-b0b7-16ad3f5d9b6d" }
Status Code
- Normal
- Abnormal
For details, see Status Codes.
Error Code
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot