memsql升级需要多长时间?

How long does memsql upgrade takes?

我已经开始离线升级过程,将我的 MemSql 集群从 5.8 升级到 6.5,数据大小约为 300G,已经 5 个小时了,但我已经失去了对集群的所有访问权限,也无法检查状态.

memsql-ops memsql-list returns 所有叶子和聚合器在线显示。 但是,memsql> 显示叶子; return 空集,我的主聚合器自动转换为子聚合器,所以现在我没有任何主聚合器。

我无法对子聚合器执行任何命令(如 AGGREGATOR SET AS MASTER),它显示 'memsql is not running as an aggregator'、或 'memsql node is not running' 和 sql 查询 return s "The database 'xxx' is not available for queries, as it is waiting for the Master Aggregator to bring it online. Run SHOW DATABASES EXTENDED ..."

同时执行任何管理命令,如 memsql-ops restart returns "Job cannot run because there is a MemSql upgrade intention with ID xxx is in progress"

任何关于此的信息都会有所帮助,因为我无法在网上找到任何相关信息。

提前致谢...

我们在 MemSQL public 聊天中调试了这个问题,发现 Master Agg 是 运行 不受支持的 MemSQL (6.0.0) 测试版,它阻止了升级,然后损坏了数据库 post 升级。

对于未来的读者,请注意您是 不是 运行 生产集群上的 MemSQL 测试版。如果是,不仅升级可能会中断,而且可能无法在非测试版集群上恢复您的数据。