GBase 8a 数据库集群缩容操作步骤实例

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

GBase 8a数据库集群,支持从现有集群缩容操作,可以缩容多个数据节点,也可以缩容多个管理节点,当然也可以同时缩容。其中数据节点缩容要创建新的分布策略,将数据重分布到新的distribution上。本文是一个详细操作步骤。

关于缩容相反的扩容的操作,请参考 GBase 8a 扩容操作详细实例

 

GBase 8a 缩容操作步骤实例

 

环境

操作环境是一套V95版本的集群,共3个对等节点。本次缩容目标是将203节点从集群服务里移除。

3个节点集群

如下是集群当前状态和数据分布策略。

[gbase@localhost ~]$ gcadmin
CLUSTER STATE:         ACTIVE
VIRTUAL CLUSTER MODE:  NORMAL

=============================================================
|           GBASE COORDINATOR CLUSTER INFORMATION           |
=============================================================
|   NodeName   | IpAddress  | gcware | gcluster | DataState |
-------------------------------------------------------------
| coordinator1 | 10.0.2.102 |  OPEN  |   OPEN   |     0     |
-------------------------------------------------------------
| coordinator2 | 10.0.2.202 |  OPEN  |   OPEN   |     0     |
-------------------------------------------------------------
| coordinator3 | 10.0.2.203 |  OPEN  |   OPEN   |     0     |
-------------------------------------------------------------
=========================================================================================================
|                                    GBASE DATA CLUSTER INFORMATION                                     |
=========================================================================================================
| NodeName |                IpAddress                 | DistributionId | gnode | syncserver | DataState |
---------------------------------------------------------------------------------------------------------
|  node1   |                10.0.2.102                |       3        | OPEN  |    OPEN    |     0     |
---------------------------------------------------------------------------------------------------------
|  node2   |                10.0.2.202                |       3        | OPEN  |    OPEN    |     0     |
---------------------------------------------------------------------------------------------------------
|  node3   |                10.0.2.203                |       3        | OPEN  |    OPEN    |     0     |
---------------------------------------------------------------------------------------------------------

编写新的分布策略配置文件

因为要缩容数据服务,所以先编写新的分布策略,不要包含要缩容的数据节点IP。本例中保留了102和202节点。

[gbase@localhost gcinstall]$ cp gcChangeInfo.xml  gcChangeInfo_2node.xml
[gbase@localhost gcinstall]$ vi gcChangeInfo_2node.xml
[gbase@localhost gcinstall]$ cat gcChangeInfo_2node.xml
<?xml version="1.0" encoding="utf-8"?>
<servers>
 <rack>
  <node ip="10.0.2.102"/>
  <node ip="10.0.2.202"/>
 </rack>
</servers>
[gbase@localhost gcinstall]$

开始创建新的分布策略

原有的分布策略编号ditribution ID是3,新的是5。由于这个集群已经做过多次测试操作,ID不是连续的。一般现场首次操作都是从1开始,后面的ID是连续的。

新的分布策略里,102和202两个节点是互备的。

[gbase@localhost gcinstall]$ gcadmin distribution gcChangeInfo_2node.xml p 1 d 1
gcadmin generate distribution ...

gcadmin generate distribution successful

[gbase@localhost gcinstall]$ gcadmin showdistribution

                                 Distribution ID: 5 | State: new | Total segment num: 2

             Primary Segment Node IP                   Segment ID                 Duplicate Segment node IP
========================================================================================================================
|                   10.0.2.102                   |         1          |                   10.0.2.202                   |
------------------------------------------------------------------------------------------------------------------------
Gbase8a 数据库安装 建议使用raid技术,尽管Gbase 8a数据库提供高可用机制,但是节点的故障和数据恢复过程会对数据库的整体性能产生一定的影响,所以建议使用raid技术,使单节点的磁盘问题在节点内部解决,不影响集群的工作效率。备注:在安装过程中,先进行环境检查,可能会有错,列出缺少rpm依赖包名称,说明操作系统没有安装全必须的rpm包,需要根据rpm包的名称去各节点逐个安装。2) pwdsame:表示从终端由用户输入密码,并且所有节点的密码一致情况下使用该参数,对于不同用户密码只输入一次,适用于所有节点使用同一个密码; 阅读详情

相关推荐

GBase 8a 集群gcadmin各种报错排查

本文价绍GBase 8a数据库集群的管理命令报错的各种情况,针对corosync、gcware服务。 本文会随着使用不断更新,最新文章请参考GBase 8a 集群故障自助查询-gcadmin类 各种日志,请参考 GBase 8a集群日志所在目录位置 确认服务是否启动 V8 ps -ef|grep corosync v9 ps -ef|grep gcware 如果服务不存在,且确实没有启动服务,那么请先启动。如果启动了,还是报错或进程不再,请根据后面报错信息排查。 ...

老紫竹的专栏 2584

实战篇:GBase 8a MPP Cluster 安装部署过程

最近参加了 GBase 数据库训练营的培训,学习过程中,需要安装部署 GBase 8a MPP Cluster 集群环境,本次仅做记录以供参考。

LuciferLiu_DBA 4079

GBase 8a 集群节点管理-(多VC模式)

GBase 8a 集群节点管理-(多VC模式)

weixin_34421618的博客 1107

GBase 8a MPP Cluster 安装时常见问题处理

1、集群安装成功后,在管理节点执行 gcadmin,系统提示找不到命令 原因:环境变量没有生效 解决方法:切换操作系统账户 $ exit $ su gbase 2、在管理节点执行 gcadmin,系统提示 Could not initialize CRM instance error: [122]->[can not connect to any server] 原因:所有节点的集群服务都没有启动 解决方法: [173]$ gcluster_services all start [174]$ gcl

Beyond_777的博客 958

数据库GBase 8a MPP Cluster V95 安装和卸载

一、集群节点环境设计 二、安装前准备工作 三、安装集群 1、在集群所有节点上创建DBA用户 2、在集群所有节点上创建安装目录并授权 3、安装包解压(/opt目录下)4、设置环境变量 5、修改主节点的安装配置文件(demo.options) 6、执行安装脚本 7、集群状态查看 8、申请授权 9、导入和检查授权 10、在集群所有节点上启动全部集群服务 11、设置分片信息(创建发布) 12、数据库初始化 13、创建库表 四、集群的卸载 五、常见问题 ...............

小源的成长历程 2721

GBase 8a 故障处理 - 使用 gcadmin 出现错误

GBase 8a 故障处理 - 使用 gcadmin 出现错误

weixin_34421618的博客 699

GBase 8a数据库集群新手使用入门

本文档适合于首次接触GBase 8a 集群的用户,以862Build43版本为基础,介绍安装,建表,入库,导出等最常用操作。GBase 8a数据库集群新手使用入门。 原文地址http://www.gbase8.cn/1433这也是我自己的。 目录 1 概述1.1 约定2 环境准备2.1 机器数量2.2 操作系统2.3 数据库版本3 安装3.1 ...

老紫竹的专栏 1万+

GBase 8a 数据库集群操作详细实例

GBase 8a数据库集群,支持从现有集群操作,可以同时扩多个数据节点和管理节点。扩一般是因为空间占用或者性能问题导致。GBase 通过重分布功能将数据重新分散到所有的数据节点上,以实现数据空间的再平衡。本文是一个详细操作步骤和手顺。 原文:http://www.gbase8.cn/1133 扩是2个完全相反的结果,但大体操作步骤基本类似,只是相反的。步骤请参考。GBase 8a 操作步骤实例 目标 本文的目标,是将一个2节点的集群,扩到3个节点,也就是增加1个管理和数据.

老紫竹的专栏 1672

GBase 8a MPP 集群部署最佳实践

最近2024 年十一月 GBase 8a MPP Cluster 认证培训活动开始了,今天正式开课,现在报名还不晚,免费学习考证。GBase 8a MPP Cluster 采用 MPP + Shared Nothing 的分布式联邦架构,节点间通过TCP/IP 网络进行通信,每个节点采用本地磁盘来存储数据,支持对称部署和非对称部署。GBase 8a MPP Cluster 产品架构图GCWare:组成分布式管理集群,为集群提供一致性服务。

LuciferLiu_DBA 1万+

GBase 8a MPP Cluster数据库认证题库

GBase 8a MPP Cluster数据库认证题库

qq_55692152的博客 2998

GBase 8a集群双活灾方案

MPP分析型集群灾备份的必要性 灾备份要求 MPP分析型集群灾备份在技术实现上、灾备级别要求上都与在线生产系统的OLTP事务数据库有较大差异。如事务数据库具有完备的WAL(write ahead logging)事务日志,灾备可以通过事务日志实现数据库的备份、双活复制、异地灾等;MPP分析型数据库为追求大吞吐性能去掉了事务日志支持,无法采用基于事务日志的灾备份方案。 随着《“十四五”大数据产业发展规划》发布,大数据日趋成为重要的数字经济支撑,对承载数据仓库、负责高价值密度大数据存储分析的M

weixin_47390342的博客 976

GBase 8a 用户日常使用手册索引

介绍 南大通用GBase产品系列介绍 GBase 8a 核心服务组件功能介绍 安装 版本获得 GBase 8a免费版下载和使用限制 环境检查 GBase 8a集群新安装硬件和操作系统建议 GBase 8a集群V95新安装注意事项 安装 南大通用GBase8a集群862Build43版本初级使用入门文档和产品手册 GBase 8a数据库集群新手使用入门 GBase 8a多实例版本9.5.3安装实例和运维常用命令 配置 GBase 8

老紫竹的专栏 1822

DBdoctor快速纳管GBase 8a数据库

🚀DBdoctor快速纳管GBase 8a数据库,并提供SQL审核、实例巡检、性能洞察、根因诊断、基础监控、存储分析等功能服务~

DBdoctor_off的博客 1511

【深入学习】国产南大通用数据库gbase系列

国产数据库南大通用gbase系列的一些常用操作和命令介绍

qq_52882006的博客 4115

南大通用GBase 8a MPP Cluster性能优化

更多精彩内尽在南大通用技术社区,南大通用致力于成为用户最信赖的产品供应商。

weixin_47390342的博客 991

南大通用数据库-Gbase-8a-MPP-Cluster-Gbase8a到Gbase8a的集群同步工具RSync-16

集群间同步工具是基于镜像集群的底层二进制同步的工具,其同步的对象是库内的数据,通过解析、比对二进制文件的变化进行同步;包含增量同步和全量同步。

m0_61155172的博客 788

南大通用数据库-Gbase-8a-MPP-Cluster-集群节点-08

如果大家只数据节点,在二、13中只写dataHost,不写coordinateHost ,其他的内和上面的例子不变。existCoordinateHost 写需要存在的管理节点IP。existCoordinateHost写要保留的管理节点ip,coordinateHost 写需要卸载的管理节点IP。coordinateHost 写要卸载的管理节点ip,existDataHost写要保留的数据节点ip。我们只留保留节点的信息,节点的信息进行剔除。dataHost 写要卸载的数据节点ip,

m0_61155172的博客 396

从零开始搭建gbase8a集群环境

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

qq_44373599的博客 2376

GBase 8a 集群的多实例安装部署

1、 多实例部署建议 操作场景 多实例部署仅V9.5.3支持。指在一个物理服务器上部署多个data集群节点,每个data集群节点称为一个数据库实例GBase 8a MPP Cluster在高配服务器(通常采用非统一内存访问架构,简称NUMA架构)上部署时(如:内存大于256G,CPU逻辑核数大于32),通过在一台服务器上部署多个数据库实例的方式提升集群的性能。GBase 8a MPP Cluster在每个服务器上安装部署多个data节点。每个data节点都有一个独立IP地址,不同节点间通过IP地址来区分

jingjing1068的博客 2030
上一篇: GBase 8a数据库集群新手使用入门
下一篇: GBase 8a增加字段的长度或更改类型定义
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值