本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用长期支持(LTS)版本
亚马逊 DocumentDB 将某些版本指定为长期支持 (LTS) 版本。与使用非 LTS 版本的集群相比,使用 LTS 的数据库集群在相同版本上停留的时间更长,升级周期也更短。LTS 版本将仅获得关键的稳定性和安全补丁,而不会引入新功能。
当前的 LTS 版本
Amazon DocumentDB 的当前 LTS 版本是:
-
引擎版本 5.0.0,必需的引擎补丁版本 3.0.17983 或更高版本
要确定您的集群所在的补丁版本,请参阅如何检查我现有的引擎版本 5.0.0 集群是否在 LTS 上。
有关 LTS 版本的支持时间表和发布周期的详细信息,请参阅 Amazon DocumentDB 引擎版本支持日期。亚马逊 DocumentDB 将通过标准沟通渠道宣布下一代 LTS 版本。
注意
尚未为亚马逊 DocumentDB 8.0 指定一个 LTS 版本。如果您需要 LTS,请使用引擎版本 5.0.0 和补丁版本 3.0.17983 或更高版本。
谁应该使用 LTS
亚马逊 DocumentDB LTS 版本专为升级窗口有限的集群而设计。LTS 非常适合数据库可用性直接影响业务运营的生产环境。
在以下情况下,可以考虑发布 LTS 版本:
-
您的应用程序有严格的正常运行时间要求,这限制了升级机会
-
您拥有应用程序所需的所有必需的数据库引擎功能和增强功能
在以下情况下,可以考虑使用标准版本:
-
您的应用程序可以处理最少的中断
-
您希望在最新功能和增强功能发布后立即获得它们
了解 LTS 补丁版本
亚马逊 DocumentDB 长期支持 (LTS) 有指定的最低补丁版本。如果您正在运行以下任一集群,则您的集群被视为使用 LTS 版本:
-
指定的 LTS 所需的补丁版本,或
-
任何更新的补丁版本(无论是必需的还是可选的)
可选补丁与维护亚马逊 DocumentDB 中定义的相同。
必需补丁与可选补丁
-
必需的补丁包含关键更新,将在集群的升级窗口期间自动应用
-
可选补丁包含非关键改进,并且没有自动应用日期
如何识别补丁类型
要确定待处理的补丁是必需的还是可选的,请连接到您的集群并运行 CLI describe-pending-maintenance-actions 命令或调用 DescribePendingMaintenanceActions API 操作。有关管理补丁的更多详细信息,请参阅维护亚马逊 Documen tDB。
-
必需的补丁会显示
CurrentApplyDateForcedApplyDate、和的具体日期AutoAppliedAfterDate -
可选补丁显示这些日期字段的空值
重要
-
更新是单向操作-更新后无法降级
-
在更新过程中,您的集群将经历短暂的停机时间
如何创建新的 LTS 集群
要创建 LTS 集群,请执行以下步骤:
-
在管理控制台中,创建一个新的引擎版本 5.0.0 集群
-
在集群创建或升级后,通过连接到集群并运行以下命令,验证您的引擎补丁版本是否已达到所需的引擎补丁版本:
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 集群
要升级到 LTS 集群,请执行以下步骤:
-
在管理控制台中,在升级亚马逊 DocumentDB 引擎版本后,将引擎版本 3.6.0 或 4.0.0 集群的主版本升级 (MVU) 到 5.0.0
-
在集群创建或升级后,通过连接到集群并运行以下命令,验证您的引擎补丁版本是否已达到所需的引擎补丁版本:
db.runCommand({getEngineVersion: 1})
如何检查我现有的引擎版本 5.0.0 集群是否在 LTS 上
要检查您的引擎版本 5.0.0 集群是否运行 LTS 版本,请执行以下操作:
-
连接到集群并运行以下命令,验证您使用的是引擎版本 5.0.0、必需引擎补丁版本 3.0.17983 或更高版本:
db.runCommand({getEngineVersion: 1}) -
如果需要,请在对集群的引擎版本执行补丁更新之后更新现有引擎版本 5.0.0 集群