我们有一个Gem Fire 6数据,希望将其迁移到Gem Fire 8数据。有什么可能的选择? 我们需要这一点,因为我们的客户可能不乐意在Gem Fire 6服务器中丢失数据。 请指教。
答案 0 :(得分:1)
有关详细信息,请参阅此处的Pivotal GemFire用户指南... http://gemfire.docs.pivotal.io/latest/userguide/index.html#getting_started/upgrade_from.html。尤其要密切关注子弹#5。
另请注意...... http://gemfire.docs.pivotal.io/latest/userguide/index.html#getting_started/version_compatiblity.html。
免责声明:我没有经验,也没有升级GemFire的专家,但是......
我在想,根据客户的UC /要求,可能有多种方法可以实现这一壮举。
1选项是使用Spring XD进行大爆炸转换并在较旧的GemFire群集(例如6.x)和较新的GemFire群集(例如8.1)之间传输数据。
另一种选择是通过在新的GemFire集群缓存区域中设置CacheLoader来“逐步”将数据从旧的GemFire集群迁移到新的GemFire集群,缓存区域用作“缓存客户端”。旧的GemFire集群,对应的缓存区域。然后,当新区域中出现“缓存未命中”时,它将尝试从旧区域(托管在较旧的集群中)“加载”该值。有关详细信息,请参阅http://gemfire.docs.pivotal.io/latest/userguide/index.html#getting_started/version_compatiblity.html中“客户端和服务器之间的版本兼容性”一节。
当然,这些选项虽然可行,但可能不推荐,我建议您在选择任何方法之前与Pivotal EA /专业服务团队确认。
我只是在盒子外面思考并给你一些考虑的想法,; - )
希望这有帮助,
干杯!