Dafna
by Dafna Zayden

诺博德的升级指南 - 4成功的简单步骤

所以你现在一直在使用Nuodb数据库,你喜欢它!您听说Nuodb出现了一个新的版本,包括一堆新功能和功能。听起来很棒 - 你所要做的就是将数据库软件和协议升级到最新版本。但是通过该升级过程的最佳方式是什么?

您需要通过四个步骤,并将更详细地浏览每个人:

第1步:准备升级

最好首先验证您的存档没有需要修复的问题。为此,请停止Storage Manager(SM)并在该SM服务的每个存储组的存档上运行检查。 (如果正在使用SGS,则必须停止涵盖所有SG的所有SMS。)

请注意,如果存档检查建议某种原因建议修理,最好在开始升级过程之前完成维修。

2.备份数据库。 看看可用的选项 (热/冷)并选择最适合您的那个。只需备份数据库备份 - 此步骤至关重要。

3.检查一下 新版本的变化 以及您当前版本和您正在升级到的那个版本之间的所有更改。一旦您意识到更改,分析这些更改对当前脚本或配置文件的影响。在您在该主机上重新启动NuoadMin进程之前,对脚本或配置文件(如果需要)进行任何必要的更新。

值得注意的是,新诺福德版本的安装不会覆盖任何现有配置文件,具体备忘录:

  • / etc / nuodb / jvm-选项
  • /opt/nuodb/etc/nuodb.config.
  • /opt/nuodb/etc/default.properties.
  • /opt/nuodb/etc/nuodb-rest-api.yml.

只有新的示例文件,例如jvm-options.sample,nuodb.config.sample,default.properties.sample和nuodb-rest-api.yml.sample,都安装在$ noodb_home / etc文件夹中。 

第2步:为每个NOODB进程升级数据库软件

目前有两种方法可以升级数据库软件(DS),而DS已启动并运行(滚动升级),而您的数据库已关闭。您希望根据您的业务和系统结构为您选择最佳选择。为了帮助澄清您的选项,这里有一些系统结构示例。

需要使用修改后的滚动升级过程时的情况示例:

  • 如果您只有一个事务引擎(TE):在关闭第一个之前,您可以启动第二个TE;
  • 如果您只有一个SM管理的存储组(S​​G):您可以从备份启动第二个SM,并让它在关闭第一个之前完全同步;
  • 如果所有SMS或所有事务引擎(TES)在同一主机上运行(也不是最佳实践),您可以首先执行软件升级,然后按顺序重新启动进程。

既然您知道您是否可以考虑滚动升级,此步骤有两个选项: 

1.在脱机时升级数据库软件。您设置了一个维护窗口,并在脱机时运行升级。阅读更多详细信息 数据库脱机时升级 在我们的文档中。

2.在数据库启动并运行时升级数据库软件。使用此选项,您的数据库在整个过程中可用并运行;此升级称为滚动升级。阅读我们的文档以获取更多详细信息 执行滚动升级

第3步:升级数据库协议 

数据库协议定义数据库中使用哪些数据库功能。在新版本中,一些新功能或更改需要更改数据库协议。并非所有新版本都有数据库协议更改。我们将数据库协议更改为主要或次要版本(x或x在版本方案中) X.Y..z-p)。

这是另一个问题,即我经常被要求作为高级客户支持工程师:“Nuodb何时要求我升级数据库协议?我怎样才能升级它?“跑步 ”显示数据库版本“(从3.4开始)查看您是否有可用的升级版本。 

所以,首先,如何升级数据库协议?

  1. 使用Nuoebin时,您的语法是:(升级到版本4.0的示例)
    Nuocmd升级数据库 - 版本--version 4.0
    阅读此处以获取有关升级数据库协议的更多信息。
     
  2. 使用NuoAgent时,您可以通过nuodbmgr运行命令,语法是:(升级到版本4.0的示例)
    nuodb [domain] > upgrade database version 4.0; 

第4步:升级后 - 版本的任务

 这些是您需要根据要升级到的版本所需的任务。对于那些从Nuodb 3.4升级到Nuodb 4.0,好消息!您需要执行任务。阅读本文了解更多详情 每个版本升级.

欢迎来到您的最新NOODB发布!

我一直在使用Nuodb作为客户支持工程师多年来,所以我与许多客户一起谈过并在尝试Nuodb并努力将其配置为最适合他们部署的需求。我认为最新版本Nuodb 4.0,是提供了很多 真正有用的新功能和福利,我希望您在如何升级Nuodb数据库时,您可以找到本文的帮助。一如既往,我在这里提供帮助,也是客户支持团队的其他成员。留在我的下一篇文章中,了解如何确认您的升级成功完成!

准备设置让我们在Nuodb中加密证书? 阅读本教程。