

# RDS Custom for SQL Server 操作系统更新
<a name="custom-os-upgrade"></a>

RDS Custom for SQL Server 提供以下方法来将操作系统更新应用于 RDS 提供的引擎版本（RPEV）实例：
+ *系统更新维护操作*
+ *数据库次要版本升级*
  + 使用 RPEV 升级数据库次要引擎版本包括最新的操作系统更新。如果要将操作系统更新与 SQL Server 次要版本升级相结合，则此方法特别有用。有关更多信息，请参阅 [升级 Amazon RDS Custom for SQL Server 数据库实例](custom-upgrading-sqlserver.md)。

## 操作系统更新的场景
<a name="custom-os-upgrade.Scenarios"></a>

有两种方法可以管理 RDS Custom for SQL Server 实例的操作系统更新：
+ 对于单可用区实例，实例在操作系统更新期间不可用。
+ 对于多可用区部署，RDS 通过以下方式应用操作系统更新：
  + 首先，RDS 对备用实例执行操作系统更新。
  + RDS 失效转移到升级后的备用数据库实例，使其成为新的主数据库实例。
  + 最后，RDS 对新的备用数据库实例执行操作系统更新。

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

## 使用系统更新维护操作应用操作系统更新
<a name="custom-os-upgrade.SystemUpdates"></a>

要将操作系统更新应用于 Amazon RDS RPEV 实例，可以使用 Amazon Web Services 管理控制台、Amazon CLI 或 RDS API。有关更多信息，请参阅 [为 RDS 数据库实例更新操作系统](USER_UpgradeDBInstance.Maintenance.md#OS_Updates)。

**Example**  
对于 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"
            }
        ]
    }
}
```

## 操作系统更新通知
<a name="custom-os-upgrade.OSNotifications"></a>

要在新的可选操作系统补丁变为可用时收到通知，您可以订阅安全修补事件类别中的 [RDS-EVENT-0230](https://docs.amazonaws.cn/AmazonRDS/latest/UserGuide/USER_Events.Messages.html#RDS-EVENT-0230)。有关订阅 RDS 事件的信息，请参阅[订阅 Amazon RDS 事件通知](https://docs.amazonaws.cn/AmazonRDS/latest/UserGuide/USER_Events.Subscribing.html)。

## 注意事项
<a name="custom-os-upgrade.Considerations"></a>

以下注意事项和限制适用于操作系统更新：
+ 在操作系统更新期间，不保留对 C:\$1 驱动器所做的任何操作系统自定义。
+ 我们建议在应用更新之前拍摄手动快照。