

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 维护 Amazon Neptune 数据库集群
<a name="cluster-maintenance"></a>

Neptune 会定期对其使用的所有资源执行维护，包括：
+ **必要时更换底层硬件。**这种情况发生在后台，您无需采取任何行动，而且通常不会影响您的操作。
+ **更新底层操作系统。**数据库集群中实例的操作系统升级是为了提高性能和安全性，因此，通常应尽快完成升级。通常而言，更新大约需要花费 10 分钟。操作系统更新不会更改数据库实例的数据库引擎版本或数据库实例类。

  通常最好先更新数据库集群中的读取器实例，然后更新写入器实例。在发生失效转移时，同时更新读取器和写入器可能会导致停机。注意，在操作系统更新之前，数据库实例不会自动备份，因此，请务必在应用操作系统更新之前进行手动备份。
+ **更新 Neptune 数据库引擎。**Neptune 定期发布各种引擎更新，以引入新特征和改进并修复错误。

## 引擎版本号
<a name="engine-version-numbers"></a>

### 引擎版本 1.3.0.0 之前的版本编号
<a name="older-engine-numbers"></a>

在 2019 年 11 月之前，Neptune 一次仅支持一个引擎版本，引擎版本号均采用 `1.0.1.0.200{{<xxx>}}` 形式，其中 `xxx` 为补丁号。所有新引擎版本均作为早期版本的补丁发布。

自 2019 年 11 月起，Neptune 开始支持多个版本，使客户能够更好地控制他们的升级路径。因此，引擎版本编号发生了变化。

从 2019 年 11 月到[引擎版本 1.3.0.0](engine-releases-1.3.0.0.md)，引擎版本号分为 5 个部分。以版本号 `1.0.2.0.R2` 为例：
+ 第一部分始终是 1。
+ 第二部分 `0`（在 `1.0.2.0.R2` 中）是数据库的主要版本号。
+ 第三部分和第四部分 `2.0`（在 `1.0.2.0.R2` 中）都是次要版本号。
+ 第五部分 `R2`（在 `1.0.2.0.R2` 中）是补丁号。

大多数更新都是补丁更新，补丁和次要版本更新之间的区别并不总是很清楚。

### 自引擎版本 1.3.0.0 起的版本编号
<a name="current-engine-numbers"></a>

从[引擎版本 1.3.0.0](engine-releases-1.3.0.0.md) 开始，Neptune 改变了引擎更新的编号和管理方式。

引擎版本号现在有四个部分，每个部分对应于一种版本类型，如下所示：

    {{product-version}}**.**{{major-version}}**.**{{minor-version}}**.**{{patch-version}}

以前作为补丁发布的那种不间断的更改现在作为次要版本发布，您可以使用 [`AutoMinorVersionUpgrade`](engine-maintenance-management.md#using-amvu) 实例设置对其进行管理。

这意味着，如果您愿意，则每次发布新的次要版本时，都可以通过订阅 [`RDS-EVENT-0156`](event-lists.md#RDS-EVENT-0156) 事件来接收通知（请参阅[订阅 Neptune 事件通知](events-subscribing.md)）。

补丁版本现在保留用于紧急的定向修复，并使用版本号的最后一部分（`*.*.*.1`、`*.*.*.2` 等）进行编号。