想把生产环境的nebula数据库升级至3.0.2,存在以下问题
1、nebula 2.5.0就开始支持内存水位配置,这个参数是否可自由配置,如果自己配可以怎么配置?如果不能配默认是多少?当前一个机器上部署了graphd和storaged两个服务,担心相互影响。
2、nebula 2.5.0就能支持慢查询终止,是超过慢查询的时间阈值就直接返回错误,服务端有参数配置决定是否终止。
3、在升级至3.0.2 有个要求,剩余空间必须是当前数据容量的3倍,当时的情况是数据大小为550G,磁盘空间为1.8T。在不删除数据的情况下能够有手段升级?(个人理解,当前升级没有自动备份数据,就算升级至新版本有数据膨胀,也不需要三倍的剩余空间)
既然你知道内存水位管理,可以看下文档啊,文档里面有详细的解释说明的,这个是可配置的。在文档里搜下水位就好。
配置,用查询语句,文档检索 终止查询;
就是现在 1.8 T 磁盘用了 550G 能不能进行版本升级对吗?
是的,想问问能不能规避升级
- 从 2.x 升级到 3.x,是原地升级的,就是直接改你原来的数据,所以:
- 为了防止升级失败,最好你手动备份一下数据。 1 倍。
- 升级过程中,会复制 wal。如果你集群最近没有写入数据,wal 会自动清理,这个就不会很大。
- 升级过程中,会额外的增加一部分数据,这个数据和你有多少个点有关系。 1亿点,vid type 是 int64 大约为 1.2 G。
综上,需要手动备份额外的 550G 和预留 wal 和增加的数据,不需要 3 倍。
2 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。