

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

# 使用长期支持（LTS）版本
<a name="docdb-lts-release"></a>

亚马逊 DocumentDB 将某些版本指定为长期支持 (LTS) 版本。与使用非 LTS 版本的集群相比，使用 LTS 的数据库集群在相同版本上停留的时间更长，升级周期也更短。LTS 版本将仅获得关键的稳定性和安全补丁，而不会引入新功能。

## 当前的 LTS 版本
<a name="docdb-lts-current-release"></a>

Amazon DocumentDB 的当前 LTS 版本是：
+ 引擎版本 5.0.0，必需的引擎补丁版本 3.0.17983 或更高版本

要确定您的集群所在的补丁版本，请参阅[如何检查我现有的引擎版本 5.0.0 集群是否在 LTS 上](#docdb-lts-check-version)。

有关 LTS 版本的支持时间表和发布周期的详细信息，请参阅 [Amazon DocumentDB 引擎](https://docs.aws.amazon.com/documentdb/latest/developerguide/docdb-version-support-dates.html)版本支持日期。亚马逊 DocumentDB 将通过标准沟通渠道宣布下一代 LTS 版本。

**注意**  
尚未为亚马逊 DocumentDB 8.0 指定一个 LTS 版本。如果您需要 LTS，请使用引擎版本 5.0.0 和补丁版本 3.0.17983 或更高版本。

## 谁应该使用 LTS
<a name="docdb-lts-who-should-use"></a>

亚马逊 DocumentDB LTS 版本专为升级窗口有限的集群而设计。LTS 非常适合数据库可用性直接影响业务运营的生产环境。

**在以下情况下，可以考虑发布 LTS 版本：**
+ 您的应用程序有严格的正常运行时间要求，这限制了升级机会
+ 您拥有应用程序所需的所有必需的数据库引擎功能和增强功能

**在以下情况下，可以考虑使用标准版本：**
+ 您的应用程序可以处理最少的中断
+ 您希望在最新功能和增强功能发布后立即获得它们

## 了解 LTS 补丁版本
<a name="docdb-lts-patch-versions"></a>

亚马逊 DocumentDB 长期支持 (LTS) 有指定的最低补丁版本。如果您正在运行以下任一集群，则您的集群被视为使用 LTS 版本：

1. 指定的 LTS 所需的补丁版本，或

1. 任何更新的补丁版本（无论是必需的还是可选的）

可选补丁与[维护亚马逊 DocumentDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/db-instance-maintain.html#user-initiated-updates) 中定义的相同。

**必需补丁与可选补丁**
+ **必需的补丁**包含关键更新，将在集群的升级窗口期间自动应用
+ **可选补丁**包含非关键改进，并且没有自动应用日期

**如何识别补丁类型**

要确定待处理的补丁是必需的还是可选的，请连接到您的集群并运行 CLI `describe-pending-maintenance-actions` 命令或调用 `DescribePendingMaintenanceActions` API 操作。有关管理补丁的更多详细信息，请参阅[维护亚马逊 Documen](https://docs.aws.amazon.com/documentdb/latest/developerguide/db-instance-maintain.html#user-initiated-updates) tDB。
+ **必需的补丁**会显示`CurrentApplyDate``ForcedApplyDate`、和的具体日期 `AutoAppliedAfterDate`
+ **可选补丁**显示这些日期字段的空值

**重要**  
更新是**单向操作**-更新后无法降级
在更新过程中，您的集群将经历短暂的停机时间

## 如何创建新的 LTS 集群
<a name="docdb-lts-create-cluster"></a>

要创建 LTS 集群，请执行以下步骤：

1. 在管理控制台中，创建一个新的引擎版本 5.0.0 集群

1. 在集群创建或升级后，通过连接到集群并运行以下命令，验证您的引擎补丁版本是否已达到所需的引擎补丁版本：`db.runCommand({getEngineVersion: 1})`

**示例**

```
{
    engineVersion: '3.0.17983',
    ok: 1,
    operationTime: Timestamp({ t: timestamp_value, i: 1 })
}
```

## 如何从引擎版本 3.6.0 或 4.0.0 升级到 5.0.0 LTS 集群
<a name="docdb-lts-upgrade-cluster"></a>

要升级到 LTS 集群，请执行以下步骤：

1. [在管理控制台中，在升级亚马逊 DocumentDB 引擎版本后，将引擎版本 3.6.0 或 4.0.0 集群的主版本升级 (MVU) 到 5.0.0](https://docs.aws.amazon.com/documentdb/latest/developerguide/docdb-mvu.html)

1. 在集群创建或升级后，通过连接到集群并运行以下命令，验证您的引擎补丁版本是否已达到所需的引擎补丁版本：`db.runCommand({getEngineVersion: 1})`

## 如何检查我现有的引擎版本 5.0.0 集群是否在 LTS 上
<a name="docdb-lts-check-version"></a>

要检查您的引擎版本 5.0.0 集群是否运行 LTS 版本，请执行以下操作：

1. 连接到集群并运行以下命令，验证您使用的是**引擎版本 5.0.0、必需引擎补丁版本 3.0.17983 或更高**版本：`db.runCommand({getEngineVersion: 1})`

1. 如果需要，请在对集群的引擎版本[执行补丁更新之后更新现有引擎版本 5.0.0 集群](https://docs.aws.amazon.com/documentdb/latest/developerguide/db-cluster-version-upgrade.html)