yuan-er

导航

 

变更单副本实例部署形态

操作场景

GaussDB提供了将单副本实例部署形态变更为多副本实例部署形态的功能。

当前支持变更的部署形态:
表1 部署形态

实例类型

部署形态

支持的底层资源类型

可以变更的目标部署形态

集中式版

 

单副本

BMS,ECS

1主2备

ECS

1主1备1日志

分布式版

企业版(创建时作为灾备实例)

BMS,ECS

企业版

注意事项

  • 目前支持的部署形态变更场景:
    • 集中式版单副本实例变更为1主2备。
    • 集中式版单副本实例变更为1主1备1日志。
    • 分布式企业版(创建时作为灾备实例),变更为企业版。
  • 变更部署形态前,确认实例状态为normal。
  • 变更部署形态前,确认实例不在容灾关系中。
  • 变更部署形态时,不支持磁盘扩容、规格变更、备份、重置密码、重启实例、删除实例等操作。
  • 部署形态变更过程中,实例将出现业务中断,请在业务低峰期进行该操作。
  • 变更部署形态后,新增节点的规格与原节点一致。日志节点规格使用日志节点配置规格。
  • 集中式版单副本实例变更为1主1备1日志形态后,副本一致性协议会变更为paxos。
  • 变更部署形态后,会触发自动备份,开启关闭的归档日志。
  • 该功能属于白名单功能,如果操作入口不可见,请联系运维参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节,将“gaussdb_feature_supportChangeDeploymentSolution”白名单打开。
  • 如果集中式版单副本实例的副本一致性协议为Paxos,V2.0-8.5及以上版本才支持变更为1主2备。

操作步骤

  1. 登录管理控制台。
  2. “实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页面。
  3. 在实例基本信息页面的“部署形态”处,单击“形态变更”。进入部署形态变更页面。

     

    图1 形态变更

     

     

     

     

  4. 在部署形态变更页面,选择变更后的部署形态和可用区,单击“下一步”。

     

    图2 变更部署形态页面

     

     

  5. 确认详细信息。

     

    • 如果需要重新选择,单击“上一步”,回到上个页面进行修改。
    • 如果信息确认无误,单击“提交”,下发变更操作。
    图3 提交页面

    任务提交成功后,在实例管理页面,可以看到实例状态为“形态变更中”。

     

变更后验证

变更完成后需要检查升级后的实例状态、备份创建、连接实例是否正常,能否进行正常的增加、删除、修改、查询操作。

  1. “实例管理”页面,查看实例的运行状态是否为“正常”。
  2. “实例管理”页面单击实例名称,进入基本信息页面,查看“节点列表”模块的节点状态”是否为“正常”。
  3. 检查备份创建是否正常。变更完成后系统会进行一次自动备份,检查备份创建是否正常。

     

    1. “实例管理”页面,选择指定的实例,单击“实例名称”。
    2. 在左侧导航栏中选择“备份恢复”,查看备份是否创建,且备份状态是否为“备份完成”。

     

  4. 检查实例连接是否正常,是否能进行正常的增加、删除、修改、查询操作。

     

    1. 创建数据库。

      CREATE DATABASE 数据库名;

      以创建一个库名为db_tpcds的数据库为例:

      CREATE DATABASE db_tpcds;

      创建完db_tpcds数据库后,可以在左上方切换到新创建的库中。

    2. 创建表,并进行增加、删除、修改、查询操作。
      1. 创建一个schema。

        CREATE SCHEMA myschema;

      2. 创建一个名称为mytable,只有一列的表。字段名为firstcol,字段类型为integer。

        CREATE TABLE myschema.mytable (firstcol int);

      3. 向表中插入数据。

        INSERT INTO myschema.mytable values (100);

      4. 查看表中数据。

        SELECT * FROM myschema.mytable;

           | firstcol | 
        ---+----------+
        1  |   100    |
         
      5. 修改表中数据。

        UPDATE myschema.mytable SET firstcol = 200;

      6. 再次查看表中数据。

        SELECT * FROM myschema.mytable;

           | firstcol | 
        ---+----------+
        1  |   200    |
         
      7. 删除表。

        DROP TABLE myschema.mytable;

     

 
posted on 2025-03-19 09:40  数据库笔记  阅读(5)  评论(0)    收藏  举报