

# Atualizações de sistema operacional do RDS Custom para SQL Server:
<a name="custom-os-upgrade"></a>

O RDS Custom para SQL Server oferece os seguintes métodos para aplicar atualizações do sistema operacional em instâncias da versão de mecanismo fornecida pelo RDS (RPEV):
+ *ações de manutenção system-update*
+ *atualizações de versões secundárias do banco de dados*
  + As atualizações de versão secundária do mecanismo de banco de dados por meio da RPEV incluem as atualizações mais recentes do sistema operacional. Essa abordagem é particularmente útil se você quiser combinar atualizações do sistema operacional com atualizações de versões secundárias do SQL Server. Para obter mais informações, consulte [Fazer atualização de uma instância de banco de dados do Amazon RDS Custom para SQL Server](custom-upgrading-sqlserver.md).

## Cenários de atualização do sistema operacional
<a name="custom-os-upgrade.Scenarios"></a>

Há duas maneiras de gerenciar as atualizações do sistema operacional de instâncias do RDS Custom para SQL Server:
+ No caso de instâncias single-AZ, a instância fica indisponível durante a atualização do sistema operacional.
+ Em implantações multi-AZ, o RDS aplica as atualizações do sistema operacional da seguinte maneira:
  + Primeiro, ele executa uma atualização do sistema operacional na instância em espera.
  + Depois, faz failover para a instância de banco de dados em espera atualizada, tornando-a a nova instância de banco de dados primário.
  + Por fim, ele executa uma atualização do sistema operacional na nova instância de banco de dados em espera.

O tempo de inatividade em implantações multi-AZ é o tempo necessário para o failover. 

## Aplicar atualizações do sistema operacional usando ações de manutenção de atualização do sistema
<a name="custom-os-upgrade.SystemUpdates"></a>

Para aplicar atualizações do sistema operacional a instâncias da RPEV do Amazon RDS, é possível usar o Console de gerenciamento da AWS, a AWS CLI ou a API do RDS. Para obter mais informações, consulte [Atualizações do sistema operacional para instâncias de banco de dados do RDS](USER_UpgradeDBInstance.Maintenance.md#OS_Updates).

**Example**  
Para Linux, macOS ou Unix:  
**Etapa 1: verificar se há atualizações disponíveis**  
Use o comando `describe-pending-maintenance-actions` para ver se há atualizações disponíveis do sistema operacional para suas instâncias:  

```
aws rds describe-pending-maintenance-actions
```
Exemplo de resposta:  

```
{
    "PendingMaintenanceActions": [
        {
            "ResourceIdentifier": "arn:aws:rds:us-east-1:111122223333:db:my-sqlserver-instance",
            "PendingMaintenanceActionDetails": [
                {
                    "Action": "system-update",
                    "Description": "New Operating System update is available"
                }
            ]
        }
    ]
}
```
Um tipo de ação `system-update` indica que uma atualização do sistema operacional está disponível para a respectiva instância.  
**Etapa 2: aplicar a atualização do sistema operacional**  
Use o comando `apply-pending-maintenance-action` para programar a atualização:  

```
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
```
A entrada `opt-in-type` tem as seguintes opções:  
+ `immediate`: aplica a atualização imediatamente.
+ `next-maintenance`: aplica a atualização durante a próxima janela de manutenção programada.
+ `undo-opt-in`: cancela uma atualização programada anteriormente.
Exemplo de resposta:  

```
{
    "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"
            }
        ]
    }
}
```

## Notificações de atualização do sistema operacional
<a name="custom-os-upgrade.OSNotifications"></a>

Para ser notificado quando um novo patch opcional do sistema operacional estiver disponível, você poderá assinar o [RDS-EVENT-0230](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html#RDS-EVENT-0230) na categoria de evento de aplicação de patch de segurança. Para ter informações sobre como se inscrever em eventos do RDS, consulte [Inscrever-se em notificações de eventos do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Subscribing.html).

## Considerações
<a name="custom-os-upgrade.Considerations"></a>

As seguintes limitações aplicam-se às atualizações do sistema operacional:
+ Todas as personalizações do sistema operacional feitas na unidade C:\$1 não são preservadas durante as atualizações do sistema operacional. 
+ Recomendamos criar um snapshot manual antes de aplicar as atualizações.