2017-10-15 233 views
1

我点燃实例移动数据开始作为计算机A上“服务器模式”,创造了它的高速缓存和存储在缓存中1M密钥 - >值。阿帕奇点燃 - 从一台服务器到另一个

然后,我开始点燃例如作为在其上加入了在计算机A上的Ignite实例计算机B中的“服务器模式”,现在有2个节点的集群。

是否可以将所有1M K-> V从计算机A移动到计算机B(没有任何查询数据或摄取数据的中断),以便计算机A可以关闭以进行维护,并且所有内容都可以从计算机B继续工作?

如果这是可能的 - 什么是步骤和代码来做到这一点(移动数据从A - > B)?

回答

2

的Ignite根据Cache Modes跨服务器节点分发数据。

REPLICATED模式下,每个服务器保存所有数据的副本,这样你就可以关闭任何节点和数据不会丢失。

PARTITIONED模式下可以设置CacheConfiguration.backups1(或以上),这样的数据在服务器节点均匀分布,但每个服务器还拥有一些其他的服务器数据的副本。在这种情况下,您可以关闭任何单个节点,并且数据不会丢失。

1

有一个名为“备份”和IgniteCache.I的“CacheRebalanceMode”的特征觉得你可以尝试这些。

相关问题