Amazon RDS 中的操作系统更新
RDS for Db2、RDS for MariaDB、RDS for MySQL、RDS for PostgreSQL 和 RDS for Oracle 数据库实例有时需要操作系统更新。Amazon RDS 将操作系统升级到更新的版本,以提高数据库性能和客户的整体安保状况。通常而言,更新大约需要花费 10 分钟。操作系统更新不会更改数据库实例的数据库引擎版本或数据库实例类。
操作系统更新可能是可选的,也可能是强制性的:
-
可以随时应用可选更新。虽然这些更新是可选的,但我们建议您定期应用它们,以使 RDS 实例集保持最新状态。RDS 不自动应用这些更新。
要在新的可选操作系统补丁变为可用时收到通知,您可以订阅安全修补事件类别中的 RDS-EVENT-0230。有关订阅 RDS 事件的信息,请参阅 订阅 Amazon RDS 事件通知。
注意
RDS-EVENT-0230
不适用于操作系统发行版升级。注意
如果针对 RDS for SQL Server 数据库实例收到了
RDS-EVENT-0230
,则无法通过apply-pending-maintenance
操作应用操作系统更新。有关更多信息,请参阅 应用数据库实例的更新。 -
强制更新为必需的更新且有应用日期。请制定计划以安排在此应用日期之前更新。在指定的应用日期之后,Amazon RDS 会在指定的维护时段之一内,自动将数据库实例的操作系统升级到最新版本。
注意
为了履行各种合规性义务,可能需要及时了解所有可选和强制性更新。我们建议您在维护时段内定期应用 RDS 提供的所有更新。
您可以使用 Amazon Web Services Management Console或 Amazon CLI 来获取有关操作系统升级类型的信息。
使用 Amazon Web Services Management Console获取更新信息
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases(数据库),然后选择数据库实例。
-
选择 Maintenance & backups(维护和备份)。
-
在等待维护部分中,找到操作系统更新,然后检查状态值。
在 Amazon Web Services Management Console中,可选的更新将其维护 Status(状态)设置为 available(可用)并且没有 Apply date(应用日期),如下图所示。
强制性更新将其维护 Status(状态)设置为 required(必需)并且有 Apply date(应用日期),如下图所示。
要从 Amazon CLI 中获取更新信息,请使用 describe-pending-maintenance-actions 命令。
aws rds describe-pending-maintenance-actions
强制性操作系统更新包括 AutoAppliedAfterDate
值和 CurrentApplyDate
值。可选的操作系统更新不包含这些值。
以下输出显示强制性操作系统更新。
{ "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:mydb1", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "AutoAppliedAfterDate": "2022-08-31T00:00:00+00:00", "CurrentApplyDate": "2022-08-31T00:00:00+00:00", "Description": "New Operating System update is available" } ] }
以下输出显示可选的操作系统更新。
{ "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:mydb2", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System update is available" } ] }
操作系统更新的可用性
操作系统更新特定于数据库引擎版本和数据库实例类。因此,数据库实例在不同的时间接收或要求更新。当根据数据库实例的引擎版本和实例类,数据库实例有可用的操作系统更新时,更新将显示在控制台中。也可以通过运行 Amazon CLI describe-pending-maintenance-actions 命令或通过调用 RDS DescribePendingMaintenanceActions API 操作来查看更新。如果您的实例有可用更新,则可以按照应用数据库实例的更新中的说明更新操作系统。