集群中的某一台机器挂掉了,会不会影响集群的DDL或者DML?

集群中的某一台机器挂掉了,会不会影响集群的DDL或者DML?

机器挂了,只要还能满足多数派,例如3台机器,挂了一台,是不会影响DDL或DML的。

1 个赞

那DDL变更的schema信息是通过内部虚拟表来记录的吗?还是日志?

DDL变更会记录到内部表,内部表的变更会写到日志,跟普通用户表的操作一样的。

1 个赞

3.x是会影响ddl的。4.x没有使用不确定是否已经改进。
我们企业版遇到了,给我们梳理过一个表格。
3个场景:
分区所在observer宕机;
租户内非ddl功能列表的observer宕机;
集群内其他节点宕机

都会有不同程度的影响。

可以理解为是 RT0 < 30s的问题,30秒内要重新选主,再切换角色的影响吗?

主可以切走。
但是宕机的机器不能恢复,就影响后续ddl了。