滚动升级:澳门比分网址仍然可用

滚动升级移动了Nuodb域,该域可能包括多个澳门比分网址,以便在不关闭澳门比分网址的情况下给出新的Nuodb释放。 滚动升级确保在整个升级过程中持续的澳门比分网址可用性。

必须停止给定主机上的所有进程以升级软件;这意味着只有当域中的所有澳门比分网址具有足够的冗余时才可能才能升级:

  • 每个澳门比分网址必须在每个存储组中具有多个SM,并且这些SM必须位于不同的主机上。

  • 每个澳门比分网址都必须在多个主机上具有TES。

  • 在不同的主机上必须有多个NOODB管理流程(AP)。

如果您愿意在升级时停止澳门比分网址,请参阅 使用澳门比分网址升级.

在双管理过程域中维护管理程序仲裁

最好的做法是在升级其主机时将Nuodb管理流程(AP)保存在持久域配置中。 但是在两个AP域中,在AP不重新启动的不寻常事件中,AP仲裁丢失。 没有AP法定,不允许添加诸如添加新主机的操作。 See 管理流程仲裁.

在这种情况下,从域成员身份中删除AP并重新获得AP法定法。

滚动升级说明

在滚动升级期间,诺福德释放软件一次在域中的一个主机上更新,以便在任何时候都不同时脱机澳门比分网址中的所有主机。

滚动升级程序包括执行以下步骤 在每个主人上: 。关闭NOODB流程和服务 。安装最新版本的NOODB 。重新启动NOODB流程和服务

您选择升级主机的顺序无关紧要。 在重新启动发动机时有一个很小的优势 最高 首先启动ID并下降;但这并不重要。

升级每个主机

对于域中的每个主机,执行以下步骤:

  1. 关闭NOODB澳门比分网址流程
    Shut down all NuoDB Storage Managers (SMs) and Transaction Engines (TEs) for all databases running on the host machine using the nuocmd shutdown process command. 有关如何运行此命令的详细信息,请参阅 NOODB命令参考.

    The nuocmd shutdown process command default is to shutdown the database processes "gracefully" which allows client connections to successfully complete their transactions. If a processes refuses to shutdown, use nuocmd shutdown process --kill or nuocmd shutdown process --evict on them specifically.
  2. 关闭NOODB管理流程
    有关更多信息,请参阅域操作部分, 启动和停止NOODB管理员.

  3. 安装新的Nuodb发布软件
    安装新的Nuodb发布软件;查看指示

  4. 重新启动NOODB管理服务
    启动AP。 有关更多信息,请参阅 启动和停止NOODB管理员.

  5. 启动NOODB澳门比分网址进程(SMS和TES)
    Start all NuoDB SMs and TEs for all databases running on the host using the nuocmd start process command. 有关使用此命令的详细信息,请参阅 NOODB命令参考.

对域中的每个主机重复上述步骤。

验证滚动升级

During the rolling upgrade process, you may monitor version information using the show database-versions Nuodb命令 operation; see NOODB命令参考. 以下是一个TE已更新后的示例:

nuocmd show database-versions --db-name mydb
effective version ID: 1376256, effective version: 4.1|4.1.1|4.1.2, max version ID: 1376256
Available versions:
Process versions:
  version ID: 1376256, version: 4.1|4.1.1|4.1.2, release: 4.1.2-6-a9cf2cd579
    [SM] host1:48006 [start_id = 0] [server_id = nuoadmin-0] [pid = 98234] [node_id = 1] [last_ack =  4.83] MONITORED:RUNNING
    [SM] host2:48006 [start_id = 1] [server_id = nuoadmin-1] [pid = 45632] [node_id = 2] [last_ack =  8.80] MONITORED:RUNNING
    [TE] host3:48006 [start_id = 2] [server_id = nuoadmin-2] [pid = 10873] [node_id = 3] [last_ack =  3.22] MONITORED:RUNNING
  version ID: 1441792, version: 4.2, release: 4.2-1-c96c3d1a26
    [TE] host4:48006 [start_id = 4] [server_id = nuoadmin-3] [pid = 82572] [node_id = 5] [last_ack =  2.92] MONITORED:RUNNING

At the end of the rolling upgrade, show database-versions reveals that all database processes have been updated and, in this case, a database protocol upgrade is also needed:

nuocmd show database-versions --db-name mydb
effective version ID: 1376256, effective version: 4.1|4.1.1|4.1.2, max version ID: 1376256
Available versions:
  version ID: 1441792, version: 4.2
Process versions:
  version ID: 1441792, version: 4.2, release: 4.2-1-c96c3d1a26
    [SM] host1:48006 [start_id = 5] [server_id = nuoadmin-0] [pid = 25439] [node_id = 6] [last_ack =  4.12] MONITORED:RUNNING
    [SM] host2:48006 [start_id = 6] [server_id = nuoadmin-1] [pid = 65232] [node_id = 7] [last_ack =  3.76] MONITORED:RUNNING
    [TE] host3:48006 [start_id = 7] [server_id = nuoadmin-2] [pid = 86244] [node_id = 8] [last_ack =  5.43] MONITORED:RUNNING
    [TE] host4:48006 [start_id = 4] [server_id = nuoadmin-3] [pid = 82572] [node_id = 5] [last_ack =  2.11] MONITORED:RUNNING
升级澳门比分网址软件后,可能需要升级澳门比分网址协议。
有关更多信息,请参阅 升级澳门比分网址协议 .