文件名称:cigration:其他分片迁移工具
文件大小:328KB
文件格式:ZIP
更新时间:2024-05-29 23:39:49
postgresql migration citus PLpgSQL
cigration是一个由一系列工具函数组成的PostgreSQL扩展,主要用于执行Citus的在线分片迁移,可用于Citus集群扩容和缩容场景。cigration是Citus + migration的拼写。 1. 使用场景 Citus的分片表由CN上的一个逻辑表和分布在各个Worker上的若干分片组成,当进行集群扩缩容等操作时,可以通过迁移分片来实现。 具体支持的场景和操作步骤如下 1.1 扩容 添加新的worker节点到Citus集群 从既有worker节点迁移部分分片到新worker节点,使得分片部署均衡 1.2 缩容 从将被缩容掉的Worker迁出所有分片 从Citus集群删除Worker 1.3 Worker节点替换 当需要用新机器替换掉某个Worker时,也可以通过迁移分片实现。比如某个Worker节点的机器故障频发需要替换。 添加新的worker节点到Citus集群 把准备下
【文件预览】:
cigration-main
----cigration--1.1.sql(210KB)
----doc()
--------migration_status.png(37KB)
--------citus_architecture.png(127KB)
--------pic.pptx(57KB)
--------shard_moving.png(27KB)
----LICENSE(11KB)
----test()
--------sql()
--------pg_regress_multi.pl(32KB)
--------check_base(11B)
--------LICENSE(154B)
--------README.md(537B)
--------shard_migration(217B)
--------Makefile(2KB)
--------expected()
--------.gitignore(387B)
----README.md(29KB)
----Makefile(276B)
----cigration.control(152B)