Amazon Aurora 中的操作系统更新
Aurora MySQL 和 Aurora PostgreSQL 数据库集群中的数据库实例偶尔需要操作系统更新。Amazon RDS 将操作系统升级到更新的版本,以提高数据库性能和客户的整体安保状况。通常而言,更新大约需要花费 10 分钟。操作系统更新不会更改数据库实例的数据库引擎版本或数据库实例类。
我们建议您先更新数据库集群中的读取器数据库实例,然后更新写入器数据库实例。我们不建议同时更新读取器实例和写入器实例,因为发生故障转移时可能会导致停机。
建议您使用 AWS 驱动程序来实现更快的数据库故障转移。有关更多信息,请参阅 使用 AWS 驱动程序连接到 Aurora 数据库集群。
有两种类型的操作系统更新,可根据数据库实例上待维护操作中可见的描述进行区分:
-
操作系统发行版升级 – 用于迁移到支持的最新 Amazon Linux 主要版本。它在待维护操作中的描述是
New Operating System upgrade is available
。 -
操作系统补丁 - 用于应用各种安全修复,有时用于提高数据库性能。它在待维护操作中的描述是
New Operating System patch is available
。
操作系统更新可能是可选的,也可能是强制性的:
-
可以随时应用可选更新。虽然这些更新是可选的,但我们建议您定期应用它们,以使 RDS 实例集保持最新状态。RDS 不自动应用这些更新。
要在新的可选操作系统补丁变为可用时收到通知,您可以订阅安全修补事件类别中的 RDS-EVENT-0230。有关订阅 RDS 事件的信息,请参阅 订阅 Amazon RDS 事件通知。
注意
RDS-EVENT-0230
不适用于操作系统发行版升级。 -
强制更新是必需的,我们会在强制更新之前发送通知。通知可能包含截止日期。请制定计划以安排在此截止日期之前更新。在指定的截止日期之后,Amazon RDS 会在指定的维护时段之一内,自动将数据库实例的操作系统升级到最新版本。
操作系统发行版升级是强制性的。
注意
为了履行各种合规性义务,可能需要及时了解所有可选和强制性更新。我们建议您在维护时段内定期应用 RDS 提供的所有更新。
您可以使用 AWS Management Console或 AWS CLI 来获取有关操作系统升级类型的信息。
使用 AWS Management Console获取更新信息
登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases(数据库),然后选择数据库实例。
-
选择 Maintenance(维护和备份)。
-
在等待维护部分中,找到操作系统更新,然后检查说明值。
在 AWS Management Console中,操作系统发行版升级的描述设置为新操作系统升级可用,如下图所示。此升级是强制性的。
操作系统补丁的描述设置为新操作系统补丁可用,如下图所示。
要从 AWS CLI 中获取更新信息,请使用 describe-pending-maintenance-actions 命令。
aws rds describe-pending-maintenance-actions
以下输出显示了操作系统发行版升级。
{ "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:mydb1", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System upgrade is available" } ] }
以下输出显示了操作系统补丁。
{ "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:mydb2", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System patch is available" } ] }
操作系统更新的可用性
操作系统更新特定于数据库引擎版本和数据库实例类。因此,数据库实例在不同的时间接收或要求更新。当根据数据库实例的引擎版本和实例类,数据库实例有可用的操作系统更新时,更新将显示在控制台中。也可以通过运行 AWS CLI describe-pending-maintenance-actions 命令或通过调用 RDS DescribePendingMaintenanceActions API 操作来查看更新。如果您的实例有可用更新,则可以按照应用数据库集群的更新中的说明更新操作系统。