滚动升级
如今,保持业务应用 24/7 运行是首要任务,软件升级期间几小时甚至几分钟的脱机都是不可接受的,无论是计划内的还是计划外的。
最新版本的 Oracle NoSQL Database 支持滚动升级 NoSQL 集群。有一个智能管理实用程序,用于计算可并行停机进行升级的最安全的存储节点组合,保证可始终对数据库中的所有分片进行读/写操作。
比如说,您已经在三个物理存储节点上部署了 1x3 数据库集群(即 1 个分片,每个分片 3 个副本),您想知道以哪种顺序升级集群最安全。您将登录到管理控制台,根据提示,您将运行“show upgrade”命令,该命令将用多行显示您的存储节点 ID,如下所示:
kv-> show upgrade
Calculating upgrade order, target version:12.1.2.1.8, prerequisite:11.2.2.0.23
sn1
sn2
sn3
将在一行中显示所有可以并行升级的存储节点 (SN),多行表示升级的顺序。还可以使用一个示例 shell 脚本自动化整个升级过程。<KVROOT>/examples/upgrade/onlineUpgrade
图 1:显示进行升级的存储节点1 和升级过程中集群中仍可进行读取操作的所有分片。