

# RDS Custom for SQL Server 운영 체제 업데이트
<a name="custom-os-upgrade"></a>

RDS Custom for SQL Server는 RDS 제공 엔진 버전(RPEV) 인스턴스에 운영 체제 업데이트 적용과 관련하여 다음과 같은 방법을 제공합니다.
+ *시스템 업데이트 유지 관리 작업*
+ *데이터베이스 마이너 버전 업그레이드*
  + RPEV를 사용한 DB 마이너 엔진 버전 업그레이드에는 최신 운영 체제 업데이트가 포함됩니다. 이 접근 방식은 OS 업데이트를 SQL Server 마이너 버전 업그레이드와 결합하려는 경우에 특히 유용합니다. 자세한 내용은 [Amazon RDS Custom for SQL Server DB 인스턴스 업그레이드](custom-upgrading-sqlserver.md) 섹션을 참조하세요.

## 운영 체제 업데이트 시나리오
<a name="custom-os-upgrade.Scenarios"></a>

다음의 두 가지 방법으로 RDS Custom for SQL Server 인스턴스의 운영 체제 업데이트를 관리할 수 있습니다.
+ 단일 AZ 인스턴스의 경우 운영 체제 업데이트 중에 인스턴스를 사용할 수 없습니다.
+ 다중 AZ 배포의 경우 RDS는 다음과 같은 방식으로 운영 체제 업데이트를 적용합니다.
  + 먼저 RDS는 대기 인스턴스에서 운영 체제 업데이트를 수행합니다.
  + 업그레이드된 대기 DB 인스턴스로 RDS 장애 조치하여 이를 새 기본 DB 인스턴스로 만듭니다.
  + 마지막으로 RDS는 새 대기 DB 인스턴스에서 운영 체제 업데이트를 수행합니다.

다중 AZ 배포의 가동 중지 시간은 장애 조치에 걸리는 시간입니다.

## 시스템 업데이트 유지 관리 작업을 사용하여 운영 체제 업데이트 적용
<a name="custom-os-upgrade.SystemUpdates"></a>

Amazon RDS RPEV 인스턴스에 운영 체제 업데이트를 적용하기 위해 AWS Management Console, AWS CLI 또는 RDS API를 사용할 수 있습니다. 자세한 내용은 [RDS DB 인스턴스의 운영 체제 업데이트](USER_UpgradeDBInstance.Maintenance.md#OS_Updates) 섹션을 참조하세요.

**Example**  
대상 LinuxmacOS, 또는Unix:  
**1단계: 사용 가능한 업데이트 확인**  
`describe-pending-maintenance-actions` 명령을 사용하여 인스턴스에 OS 업데이트를 사용할 수 있는지 확인합니다.  

```
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`이면 인스턴스에 OS 업데이트를 사용할 수 있다는 의미입니다.  
**2단계: OS 업데이트 적용**  
`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"
            }
        ]
    }
}
```

## OS 업데이트 알림
<a name="custom-os-upgrade.OSNotifications"></a>

새로운 선택적 운영 체제 시스템 패치가 제공될 때 알림을 받으려면 보안 패치 이벤트 범주에서 [RDS-EVENT-0230](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html#RDS-EVENT-0230) 구독을 신청하면 됩니다. RDS 이벤트 구독에 대한 자세한 내용은 [Amazon RDS 이벤트 알림 구독](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Subscribing.html)을 참조하세요.

## 고려 사항
<a name="custom-os-upgrade.Considerations"></a>

OS 업데이트에는 다음과 같은 고려 사항 및 제한 사항이 적용됩니다.
+ C:\\ 드라이브에 대한 운영 체제 사용자 지정은 운영 체제 업데이트 중에 보존되지 않습니다.
+ 업데이트를 적용하기 전에 수동 스냅샷을 생성하는 것이 좋습니다.