RDS Custom for SQL Server 操作系统更新 - Amazon Relational Database Service

RDS Custom for SQL Server 操作系统更新

RDS Custom for SQL Server 提供以下方法来将操作系统更新应用于 RDS 提供的引擎版本(RPEV)实例:

  • 系统更新维护操作

  • 数据库次要版本升级

操作系统更新的场景

有两种方法可以管理 RDS Custom for SQL Server 实例的操作系统更新:

  • 对于单可用区实例,实例在操作系统更新期间不可用。

  • 对于多可用区部署,RDS 通过以下方式应用操作系统更新:

    • 首先,RDS 对备用实例执行操作系统更新。

    • RDS 失效转移到升级后的备用数据库实例,使其成为新的主数据库实例。

    • 最后,RDS 对新的备用数据库实例执行操作系统更新。

多可用区部署的停机时间是失效转移所花费的时间。

使用系统更新维护操作应用操作系统更新

要将操作系统更新应用于 Amazon RDS RPEV 实例,可以使用 AWS 管理控制台、AWS CLI 或 RDS API。有关更多信息,请参阅 为 RDS 数据库实例更新操作系统

对于 Linux、macOS 或 Unix:

步骤 1:检查是否有可用更新

使用 describe-pending-maintenance-actions 命令来查看您的实例是否有操作系统更新可用:

aws rds describe-pending-maintenance-actions

响应示例:

{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-east-1:111122223333:db:my-sqlserver-instance", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System update is available" } ] } ] }

操作类型为 system-update 表示操作系统更新可用于您的实例。

步骤 2:应用操作系统更新

使用 apply-pending-maintenance-action 命令安排更新:

aws rds apply-pending-maintenance-action \ --resource-identifier arn:aws:rds:us-east-1:111122223333:db:my-sqlserver-instance \ --apply-action system-update \ --opt-in-type immediate

opt-in-type 输入具有以下选项:

  • immediate:立即应用更新

  • next-maintenance:在下一个安排的维护时段内应用更新

  • undo-opt-in:取消之前安排的更新

响应示例:

{ "ResourcePendingMaintenanceActions": { "ResourceIdentifier": "arn:aws:rds:us-east-1:111122223333:db:my-sqlserver-instance", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "AutoAppliedAfterDate": "2024-04-10T20:41:01.695000+00:00", "ForcedApplyDate": "2024-04-10T20:41:01.694000+00:00", "CurrentApplyDate": "2024-04-10T20:41:01.695000+00:00", "Description": "New Operating System update is available" } ] } }

操作系统更新通知

要在新的可选操作系统补丁变为可用时收到通知,您可以订阅安全修补事件类别中的 RDS-EVENT-0230。有关订阅 RDS 事件的信息,请参阅订阅 Amazon RDS 事件通知

注意事项

以下注意事项和限制适用于操作系统更新:

  • 在操作系统更新期间,不保留对 C:\ 驱动器所做的任何操作系统自定义。

  • 我们建议在应用更新之前拍摄手动快照。