如何在线缩容,从3台主机缩减为1台主机

  • nebula 版本:2.5.X

  • 部署方式:分布式

  • 安装方式:RPM

  • 是否为线上版本:Y /

  • 问题的具体描述:
    由于业务需要,现在需要由3台集群模式,换成由单台主机的nebula上,那么怎么保证数据库的完整性和一致性呢?我看官方提供的工具里没有从nebula到nebula的迁移工具。
    后续:
    后来使用BALANCE DATA REMOVE ip:9779 来进行缩容了,执行了很久很久,有成功也有失败,目前是卡在一个进度很久不动了,日志也输出相同的内容:



    一共有1-2-3台主机,我从1上执行的balance data remove命令,3台storaged的存储量分别大概在500G左右,跑了已经一晚上了,目前还是卡在INPROGESS 70 。
    而且,目前storaged进程的cpu使用还很高,确实是一直在工作,但是感觉又有点不正常。

6月29日14:45更新:
进度没有变化,依然卡在In Progress:70 ,且cpu占用依然很高,日志输出还是那些内容。

改成在一个节点上meta、graph、storage各一个? 没啥特别好的办法

你的需求是什么,三机器三副本改成单机器一副本?还是说三机器三副本改成一机器三副本?

企业版有

集群要是三台机器三副本 没法缩减 如果是三台机器单副本 是可以的 就是balance data remove

怎么确定是单副本还是3副本呢,我感觉应该是单副本

就是创建space时候的副本数 show space好像能看

用这个,DESCRIBE SPACE cc @critical27

1 个赞

我通过describe space查看了,都是单副本的

REMOVE 到一定进度之后就一直卡住不动,怎么办

第一台设备上的storaged日志:


第二台设备上的storaged日志:

后续设备日志类似。

浙ICP备20010487号