了解更多Greenplum技术干货,欢迎访问Greenplum中文社区网站
自2019年起,Greenplum数据库团队就开始致力于构建Greenplum原地升级工具gpupgrade。gpupgrade致力于提供一个简便的升级途径帮助用户在升级的过程中减少时间和空间的消耗。该工具将使客户能够方便放心的快速升级到Greenplum数据库的最新版本,让Greenplum在快速迭代的同时更快的获得客户反馈。
Greenplum研发团队从用户那收集了升级需求,并将收集来的需求进行了综合和分级。在充分了解用户对升级工具的需求后,我们构建了一个gpupgrade原型,并与客户进行了可用性测试。可用性反馈使我们验证了最低可行产品版本的设计思路。为了获得更及时的关于功能与使用上的反馈,我们发布了一系列升级工具的beta版本。
gpupgrade
Greenplum数据库在升级过程中会将存储在Greenplum数据库数据文件中的数据升级到更高版本的Greenplum数据库主版本,而无需客户拥有包括两倍于所需容量的其他硬件。Greenplum数据库集群升级的“源头”被称为源集群(source cluster),版本升级的“终点”被称为目标集群(target cluster)。
gpupgrade支持将Greenplum数据库从5版本升级到6版本。源集群和目标集群的最低版本要求分别为5.28.0和6.9.0。gpupgrade是基于PostgreSQL pg_upgrade(https://www.postg