12.6 添加节点
Postgres-XC允许您在那个过程中的任何一个时间点添加新的服务器到计划中。所有您需要做的是按照我们之前演示的设置一个节点,并在 控制器上调用CREATE NODE。然后,该系统就可以使用该节点了。
然而,关于添加节点,有一件重要的事情。如果在添加一个新节点之前,您已经对一个表进行了分区,该分区表将留在原处。有些人期望Postgres-XC奇迹般地把这些数据重新平衡到新节点。这是不会发生的。把新的数据移动到那里和利用好服务器是您的任务。
这样的行为对Postgres-XC来说是必要的,否则,增加一个新节点将需要锁定现有的基础设施来重新平衡数据。这样做显然是不行的。
如果您有许多机器来扩展您集群,采用新的规则重新创建一个表是有好处的。在没有停机时间的情况下这样做是很重要的,您必须拿出一个策略服务您的需要。写这本书时,没有现成的解决方案。