返回首页

gbase数据、南大通用产品文档:GBase8afreenode 替换纯data 节点

更新日期:2024年09月11日

替换说明

检查参数,被替换节点应为unavailable 状态,集群状态应为normal。

使用replace.py 脚本执行节点替换操作。

节点替换成功,
打印提示信息,
提示用户执行rebalance,
将数据从old distribution
重分布到节点替换成功后新创建的distribution 上,在rebalance 成功后可用
gcadmin 命令删除无用的distribution。

使用freenode 替换数据节点成功后,被替换节点由freenode 替代,在新生成的
distribution 中开始工作,
被替换节点状态为REPLACE,
需在rebalance 完成后,
使用gcadmin 命令将其从集群中删除。
替换步骤
步骤1
将被替换节点设置为unavailable:在操作系统的DBA 用户(demo.options 文件中
dbauser 参数指定的用户)下运行gcadmin setnodestate 命令设置要替换的节点状态
为UNAVAILABLE。
以七节点集群为例(以下步骤均以该集群的节点替换为例):

管理 API)
随同 admin() 或 task() 函数,使用 check
partition 参数来打印表或分片的 tblspace
信息。
语法

元素
描述
关键考虑
partition_number
您想要检查其一致性的
分区号。
找到 systables 系统目录表的 partnum 列
中的分区号。

用法

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 707 -
带有 check partition 参数的 task() 函数返回的信息等同于 oncheck -pt 命令的输出。
输出包含通用信息,
诸如最大行大小、
键号、
extent 号及大小、
分配的页及每 extent 使
用的页、当前的序列值和创建表的日期。
admin() 函数返回一个整数,
可用来找到 sysadmin 数据库中 command_history 表中的信
息。
示例
下列示例打印分区 1048611 的信息:
EXECUTE FUNCTION task("check partition","1048611");

客户端配置
步骤1 完成远程连接配置,操作步骤参见6.1.2.1 服务端配置。
步骤2 在客户端机器上,上传客户端工具包并配置gsql 的执行环境变量。以客户端IP 为