메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

DB 인스턴스 또는 DB 클러스터에 대한 운영 체제 업데이트

Amazon RDS를 사용하여 기본 운영 체제의 업데이트 시간을 선택할 수 있습니다. OS 업데이트는 RDS 콘솔, AWS Command Line Interface(AWS CLI) 또는 RDS API를 사용해 Amazon RDS의 적용 시기를 결정할 수 있습니다.

운영 체제 업데이트는 보안상 가장 빈번하게 발생하며 최대한 빠른 시간 내에 실행해야 합니다. 업데이트 시간을 선택하여 필수 유지 관리 업데이트의 DB 인스턴스 또는 DB 클러스터 적용 시간을 미리 확인하는 것은 물론이고 예약된 시작 시간에 앞서 유지 관리를 옵트인 방식으로 선택할 수도 있습니다.

참고

OS 업데이트가 적용될 때 DB 인스턴스가 자동으로 백업되지 않으므로 업데이트 적용 전에 인스턴스를 백업해야 합니다.

편리한 때에 DB 인스턴스 또는 DB 클러스터의 OS 업데이트를 적용하거나, 유지 관리 기간 중 Amazon RDS에서 업데이트를 적용할 때까지 기다릴 수 있습니다. DB 인스턴스 또는 DB 클러스터의 OS 업데이트 여부는 Amazon RDS 콘솔이나 AWS CLI 또는 Amazon RDS API를 통해 확인 가능합니다. 업데이트가 있는 경우에는 Amazon RDS 콘솔에서 DB 인스턴스 또는 DB 클러스터의 [Maintenance] 열에 [Available]이라는 단어가 표시됩니다. OS 업데이트에 Available이라고 표시되면 다음 중 한 가지를 선택합니다.

  • OS 업데이트를 연기합니다.

  • 바로 OS 업데이트를 적용합니다.

  • 다음 유지 관리 기간 중 적용할 OS 업데이트를 예약합니다.

    참고

    유지 관리 기간에 따라 대기 중인 작업의 시작 시기가 결정되지만 이러한 작업의 전체 실행 시간이 줄어들지는 않습니다. 유지 관리 기간에 끝나기 전에 반드시 유지 관리 작업이 끝나도록 되어 있는 것은 아니고, 특정 종료 시각을 지나 계속 진행될 수 있습니다.

일부 OS 업데이트는 Amazon RDS 콘솔의 [Maintenance] 열에 [Required]로 표시됩니다. 이 업데이트는 무기한 연기할 수 없습니다. 필수 업데이트의 연기를 선택하면 Amazon RDS에서 DB 인스턴스 또는 DB 클러스터에 대해 언제 업데이트가 수행될 예정인지를 알려 주는 알림이 발송됩니다. 기타 업데이트는 [Available]로 표시됩니다. 이러한 OS 업데이트는 무기한 연기가 가능하며, 연기할 경우 업데이트가 DB 인스턴스 또는 DB 클러스터에 적용되지 않습니다.

Amazon RDS 콘솔을 사용하면 DB 인스턴스 또는 DB 클러스터 운영 체제의 업데이트 이용(available) 또는 필요(required) 시기를 알 수 있습니다. 예를 들어 다음 스크린샷을 보면 OS 업데이트가 이용 가능한 상태인 것을 알 수 있습니다.

 필수 오프라인 패치

[Maintenance] 열은 선택하는 옵션이 모두 표시됩니다. 예를 들어 다음 스크린샷을 보면 선택한 DB 인스턴스를 즉시 업데이트할 수 있는지, 혹은 DB 인스턴스의 다음 유지 관리 기간에 업데이트할 수 있는지 알 수 있습니다.

 다음 기간의 오프라인 패치

AWS Management Console

DB 인스턴스 또는 DB 클러스터의 OS 업데이트 관리 방법

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택하여 DB 인스턴스에 대한 업데이트를 관리하거나 [Clusters]를 선택하여 Aurora DB 클러스터에 대한 업데이트를 관리합니다.

  3. 필수 운영 체제 업데이트가 포함된 DB 인스턴스 또는 DB 클러스터의 확인란을 선택합니다.

  4. [Instance Actions](DB 인스턴스의 경우) 또는 [Cluster Actions](DB 클러스터의 경우)를 선택한 후 다음 중 하나를 선택합니다.

    • [Upgrade Now]

    • [Upgrade at Next Window]

      참고

      [Upgrade at Next Window]를 선택한 다음 OS 업데이트를 연기하려면 [Defer Upgrade]를 선택할 수 있습니다.

CLI

대기 중인 OS 업데이트를 DB 인스턴스 또는 DB 클러스터에 적용하려면 apply-pending-maintenance-action AWS CLI 명령을 사용합니다.

Linux, OS X, Unix의 경우:

Copy
aws rds apply-pending-maintenance-action \ --resource-identifier arn:aws:rds:us-west-2:001234567890:db:mysql-db \ --apply-action system-update \ --opt-in-type immediate

Windows의 경우:

Copy
aws rds apply-pending-maintenance-action ^ --resource-identifier arn:aws:rds:us-west-2:001234567890:db:mysql-db ^ --apply-action system-update ^ --opt-in-type immediate

하나 이상의 대기 중인 OS 업데이트가 있는 리소스 목록을 반환하려면, describe-pending-maintenance-actions AWS CLI 명령을 사용합니다.

Linux, OS X, Unix의 경우:

Copy
aws rds describe-pending-maintenance-actions \ --resource-identifier arn:aws:rds:us-west-2:001234567890:db:mysql-db

Windows의 경우:

Copy
aws rds describe-pending-maintenance-actions ^ --resource-identifier arn:aws:rds:us-west-2:001234567890:db:mysql-db

describe-pending-maintenance-actions AWS CLI 명령의 --filters 파라미터를 지정하여 DB 인스턴스 또는 DB 클러스터에 대한 리소스 목록을 반환할 수도 있습니다. --filters 명령의 형식은 Name=filter-name,Value=resource-id,...입니다.

필터의 Name 파라미터에 대해 허용되는 값은 다음과 같습니다.

  • db-instance-id – DB 인스턴스 식별자 또는 Amazon 리소스 이름(ARN) 목록을 허용합니다. 반환되는 목록에는 이러한 식별자 또는 ARN으로 식별된 DB 인스턴스에 대해 보류 중인 유지 관리 작업만 포함됩니다.

  • db-cluster-id – DB 클러스터 식별자 또는 ARN 목록을 허용합니다. 반환되는 목록에는 이러한 식별자 또는 ARN으로 식별된 DB 클러스터에 대해 보류 중인 유지 관리 작업만 포함됩니다.

예를 들어 다음 예에서는 sample-cluster1sample-cluster2 DB 클러스터에 대해 보류 중인 유지 관리 작업을 반환합니다.

Linux, OS X, Unix의 경우:

Copy
aws rds describe-pending-maintenance-actions \ --filters Name=db-cluster-id,Values=sample-cluster1,sample-cluster2

Windows의 경우:

Copy
aws rds describe-pending-maintenance-actions ^ --filters Name=db-cluster-id,Values=sample-cluster1,sample-cluster2

API

OS 업데이트를 DB 인스턴스 또는 DB 클러스터에 적용하려면, Amazon RDS API ApplyPendingMaintenanceAction 작업을 호출합니다.

Copy
https://rds.us-west-2.amazonaws.com/ ?Action=ApplyPendingMaintenanceAction &ResourceIdentifier=arn:aws:rds:us-east-1:123456781234:db:my-instance &ApplyAction=system-update &OptInType=immediate &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20141216/us-west-2/rds/aws4_request &X-Amz-Date=20140421T194732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=6e25c542bf96fe24b28c12976ec92d2f856ab1d2a158e21c35441a736e4fde2b

하나 이상의 대기 중인 OS 업데이트가 있는 리소스 목록을 반환하려면, Amazon RDS API DescribePendingMaintenanceActions 작업을 호출합니다.

Copy
https://rds.us-west-2.amazonaws.com/ ?Action=DescribePendingMaintenanceActions &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20141216/us-west-2/rds/aws4_request &X-Amz-Date=20140421T194732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=6e25c542bf96fe24b28c12976ec92d2f856ab1d2a158e21c35441a736e4fde2b

관련 주제