集群有
3
中状态:
Normal(
正常模式),
ReadOnly
(只读模式),
Recovery
(维护模式)
一
、扩容
扩容阶段涉及到的状态迁移说明:
1.
数据准备阶段:集群状态由
Normal
-
> ReadOnly
,这个状态只允许查询。在这个阶段,
进行数据迁移。
2.
数据切换阶段:集群状态由
Readonly
-
>Recovery
,这个状态集群不允许任何动作。
这个阶段,新的节点做表的
Rename
动作,旧的节点做表的
Delete
动作,进行新节点数据的
主备同步。
3.
数据备份阶段:集群状态由
Recovery
-
> ReadOnly
,这个状态只允许查询。
4.
扩容结束:
ReadOnly
-
> Normal
,集群扩容结束,集群可以正常操作;为保证集群的查询
性能和进行空间释放,建议进行数据清理,清理方式为创建新的表,
insert select
方式对所
有表数据进行转存。
二、缩容
缩容阶段涉及到的状态迁移说明:
1.
数据准备阶段:集群状态由
Normal
-
> ReadOnly
,这个状态只允许查询。在这个阶段,
进行数据迁移。
2.
数据切换阶段:集群状态由
Readonly
-
>Recovery
,这个状态集群不允许任何动作。
这个阶段,节点做表的
Insert...Select...
动作,进行剩余节点数据的主备同步。
3.
数据备份阶段:集群状态由
Recovery
-
> ReadOnly
,这个状态只允许查询。
4.
缩容结束:
ReadOnly
-
> Normal
,集群缩容结束,集群可以正常操作。