云服务器内容精选

  • 注意事项 使用该功能前,必须要确保跨Region数据库实例之间的网络打通,可以使用云连接 CC产品完成跨区域VPC网络连通。 使用该功能前,确保主实例和灾备实例状态正常,主实例和灾备实例在不同Region上,且主实例为主备实例,灾备实例为单机实例。 灾备实例的CPU和内存规格以及磁盘容量要大于或等于主实例的规格以及磁盘容量。 搭建容灾后,灾备实例支持变更CPU和内存规格,如需使用该功能,请联系客服申请。 修改主实例的端口或内网地址后需要重新搭建灾备关系。 RDS for PostgreSQL 12及以上支持建立跨Region容灾关系。 主实例参数被修改后,灾备实例无法同步修改该参数,需结合业务自行修改灾备实例参数。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 表3 请求Body参数 参数 是否必选 参数类型 描述 force 否 Boolean 是否强制备实例升主。 若为true,则强制备实例升主,用于在主实例异常的状态下,快速恢复服务的场景:允许备实例强制升为特殊主实例,独立提供读写服务。 默认为false,用于正常状态下备实例平缓升主。
  • 响应示例 状态码: 200 Success 请求实例id为主实例id: { "master_instance_id": "b0965c9010f44ffca9af4ee00746aa8din12", "slave_instance_id": "c0965c9010f44ffca9af4ee00746aa8din12", "status": "SYNCING", "data_sync_indicators": { "rsync_ops": 100, "rsync_wal_size": 30, "rsync_push_cost": 30, "rsync_send_cost": 20, "rsync_max_push_cost": 35, "rsync_max_send_cost": 25, "rsync_status": 1 }, "rto_and_rpo_indicators": [ { "scene": "SWITCHOVER", "rpo": 20, "rto": 40 }, { "scene": "FAILOVER", "rpo": 20, "rto": 40 } ] } 请求实例id为备实例id: { "master_instance_id": "c0965c9010f44ffca9af4ee00746aa8din12", "slave_instance_id": "b0965c9010f44ffca9af4ee00746aa8din12", "status": "SYNCING" }
  • URI GET https://{Endpoint}/v3/{project_id}/instances/{instance_id}/disaster-recovery/data-synchronization 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 用户在某一region下的project ID。获取方法请参见获取项目ID。 instance_id 是 String 实例ID。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 master_instance_id String 主实例id slave_instance_id String 备实例id status String 容灾实例数据同步状态。 枚举值: NA:实例尚未搭建容灾关系。 NEW:尚未启动的数据同步状态。 SYNCING:数据同步正常进行中。 SUSPENDING:正在暂停数据同步。 SUSPENDED:数据同步已暂停。 RECOVERYING:正在恢复数据同步。 data_sync_indicators object 数据同步指标,仅当请求实例id为主实例时有值。详情请参考表4。 rto_and_rpo_indicators Array of objects 切换或倒换RPO和RTO值,仅当请求实例id为主实例时有值。详情请参考表5。 表4 NoSQLDrDataSyncIndicators 参数 参数类型 描述 rsync_ops Long 节点内同步命令的执行速率,每秒多少条数据; rsync_wal_size Long 节点内的同步WAL堆积大小,单位MB; rsync_push_cost Long 同步消息从放入消息队列,直到收到对端响应的平均耗时,单位us; rsync_send_cost Long 同步消息从消息队列取出,直到收到对端响应的平均耗时,单位us; rsync_max_push_cost Long 采集周期内rsync的同步推送耗时最大值,单位us; rsync_max_send_cost Long 采集周期内rsync的同步发送耗时最大值,单位us; rsync_status Integer rsync的同步状态,1表示正在同步,0表示没有同步; 表5 NoSQLDrRpoAndRto 参数 参数类型 描述 scene String 场景,枚举值 FAILOVER 强制切换; SWITCHOVER 主备倒换 枚举值: FAILOVER SWITCHOVER rpo Long 倒换或切换丢失数据时长,单位:秒(s) rto Long 倒换或切换恢复时长,单位:秒(s)
  • 请求示例 URI样例 POST https://gaussdb-nosql.cn-north-7.myhuaweicloud.com/v3/0549b4a43100d4f32f51c01c2fe4acdb/instances/d58c24da5c2d445f87dc8d697ab3ccb7in12/disaster-recovery/data-synchronization 请求体样例 暂停容灾实例数据同步的请求体示例: {"action":"pause"} 恢复容灾实例数据同步的请求体示例: {"action":"resume"}
  • URI POST https://{Endpoint}/v3/{project_id}/instances/{instance_id}/disaster-recovery/data-synchronization 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一region下的project ID。获取方法请参见获取项目ID。 instance_id 是 String 实例ID。
  • 请求示例 URI样例 POST https://gaussdb-nosql.cn-north-7.myhuaweicloud.com/v3/0549b4a43100d4f32f51c01c2fe4acdb/instances/d58c24da5c2d445f87dc8d697ab3ccb7in12/disaster-recovery/data-synchronization 请求体样例 暂停容灾实例数据同步的请求体示例: {"action":"pause"} 恢复容灾实例数据同步的请求体示例: {"action":"resume"}