RDS Custom for SQL Server 操作系统更新
RDS Custom for SQL Server 提供以下方法来将操作系统更新应用于 RDS 提供的引擎版本(RPEV)实例:
-
系统更新维护操作
-
数据库次要版本升级
-
使用 RPEV 升级数据库次要引擎版本包括最新的操作系统更新。如果要将操作系统更新与 SQL Server 次要版本升级相结合,则此方法特别有用。有关更多信息,请参阅 升级 Amazon RDS Custom for SQL Server 数据库实例。
-
操作系统更新的场景
有两种方法可以管理 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-typeimmediate
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:\ 驱动器所做的任何操作系统自定义。
-
我们建议在应用更新之前拍摄手动快照。