View a markdown version of this page

Amazon DocumentDB 유지 관리 - Amazon DocumentDB

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon DocumentDB 유지 관리

Amazon DocumentDB는 주기적으로 두 가지 종류의 유지 관리를 수행합니다.

  • 클러스터 유지 관리는 데이터베이스 엔진을 업데이트합니다. 엔진 업데이트에는 보안 수정, 버그 수정, 새로운 기능 및 기타 엔진 개선 사항이 포함됩니다.

  • 인스턴스 유지 관리는 인스턴스의 운영 체제(OS)를 업데이트합니다.

엔진 패치 및 OS 업데이트는 선택 사항, 필수강제라는 동일한 세 가지 수명 주기 범주를 사용하며 각 범주에 동일한 알림 및 적용 동작을 사용합니다. 엔진 릴리스에는 수동으로 업그레이드하는 마이너 버전이라는 네 번째 범주도 있습니다. 범주는 다음과 같습니다.

  • 선택 사항 - 중요하지 않은 개선 사항이 포함되어 있습니다. 자동 적용 날짜 및 AHD 알림이 없으며, 사용자에게 적합할 때 적용됩니다. (OS 업데이트의 경우를 구독RDS-EVENT-0230하여 사용할 수 있게 되면 알림을 받을 수 있습니다.)

  • 필수 - 보안 및 기타 중요한 수정 사항이 포함되어 있습니다. Health Dashboard (AHD) 및 이메일을 통해 알림을 받습니다. 필요한 작업은 클러스터 또는 인스턴스 유지 관리 기간 동안 이후에 자동으로 적용됩니다AutoAppliedAfterDate. 해당 날짜 이전에 유지 관리 기간을 변경하여 연기할 수 있습니다.

  • 강제 - 드물지만 매우 중요한 수정입니다. 유지 관리 기간 이후에 자동으로 적용됩니다ForcedApplyDate. Amazon DocumentDB는 다른 옵션을 사용할 수 없는 경우에만 강제 작업을 지정합니다.

  • 마이너 버전(엔진 릴리스만 해당) - 메이저 버전(예: )을 기반으로 번호가 매겨진 엔진 릴리스입니다5.0.1. 사용자 기반: 클러스터의 엔진 버전을 수정하여 업그레이드합니다. 자동 적용 안 함, AHD 알림 안 함. 마이너 버전은 5.0 이전의 메이저 버전에는 게시되지 않습니다.

엔진 패치는 단일 범주(선택 사항, 필수 또는 강제)로 릴리스되어 그대로 유지됩니다. OS 업데이트 진행 상황: 대부분은 선택 사항으로 시작되며, 적용되지 않으면 필수로 전환되고 결국 강제로 전환됩니다. 정확한 타이밍은 패치에 따라 달라지며 AHD 알림 및에서 반환한 날짜 필드에 게시됩니다describe-pending-maintenance-actions( 참조적용 날짜). Amazon DocumentDB 릴리스 정보는 엔진 변경을 발표할 때 이러한 범주 이름을 사용합니다.

엔진 패치를 적용하면 클러스터가 잠시 오프라인 상태가 됩니다. 이 주제의 나머지 부분에서는 유지 관리 기간이 작동하는 방식, 보류 중인 작업을 찾는 방법, 엔진 패치 및 마이너 버전을 적용하는 방법, OS 업데이트가 작동하는 방식, 글로벌 클러스터에 대한 특별 처리를 안내합니다.

엔진 버전 번호 지정

Amazon DocumentDB는 두 개의 개별 버전 식별자를 사용합니다.

  • 엔진 버전 - 양식의 세 부분으로 구성된 번호major.major.minor입니다(예: 5.0.0 또는 5.0.1). 처음 두 부분(5.0)은 MongoDB 호환성 버전이고, 세 번째 부분은 마이너 버전이며, Amazon DocumentDB가 버그 수정 및 중단되지 않는 개선 사항이 포함된 마이너 릴리스를 게시할 때 증가합니다. 클러스터를 생성하거나 업그레이드할 때 지정하는 버전입니다.

  • 엔진 패치 버전 - 클러스터에 적용된 패치 수준을 식별하는 양식의 별도의 세 부분으로 구성된 번호major.0.patch(예: 3.0.17983)입니다. 중간 숫자는 항상 입니다0. 패치 버전에는 중요한 보안 및 안정성 수정 사항이 포함되어 있습니다.

다음 표와 같이 엔진 패치 버전의 접두사에서 엔진 버전을 확인할 수 있습니다.

엔진 패치 버전 접두사 Amazon DocumentDB 엔진 버전
1.0.x 3.6
2.0.x 4.0
3.0.x 5.0
4.0.x 8.0

클러스터가 실행 중인 패치 버전을 확인하려면를 연결하고 실행합니다db.runCommand({getEngineVersion: 1}).

릴리스된 엔진 패치 버전 목록과 각 버전에 포함된 내용은 섹션을 참조하세요릴리스 노트.

Amazon DocumentDB 유지 관리 기간 관리

모든 클러스터와 모든 인스턴스에는 예약된 수정 및 소프트웨어 패치 적용이 실행되는 기간인 주별 30분의 유지 관리 기간이 있습니다. 대부분의 이벤트는 30분 이내에 완료되며, 더 큰 이벤트는 더 오래 실행될 수 있습니다.

리소스를 생성할 때 기간을 선택하지 않으면 Amazon DocumentDB는 임의로 선택한 날짜에 리전에 정의된 8시간 일일 블록 내에서 무작위로 하나를 할당합니다. 예를 들어 저녁이나 주말 등 애플리케이션에 미치는 영향을 최소화하는 기간을 선택합니다.

데이터베이스 엔진 업그레이드의 경우 Amazon DocumentDB는 개별 인스턴스의 창이 아닌 클러스터의 창을 사용합니다.

다음 표에는 리전당 기본 시간 블록이 나와 있습니다.

리전 이름 리전 UTC 시간 블록
미국 동부(오하이오) us-east-2 03:00~11:00
미국 동부(버지니아 북부) us-east-1 03:00~11:00
미국 서부(오리건) us-west-2 06:00~14:00
Africa (Cape Town) af-south-1 03:00~11:00
Asia Pacific (Hong Kong) ap-east-1 06:00~14:00
아시아 태평양(하이데라바드) ap-south-2 06:30-14:30
아시아 태평양(말레이시아) ap-southeast-5 13:00~21:00
아시아 태평양(뭄바이) ap-south-1 06:00~14:00
아시아 태평양(오사카) ap-northeast-3 12:00–20:00
아시아 태평양(서울) ap-northeast-2 13:00~21:00
아시아 태평양(싱가포르) ap-southeast-1 14:00–22:00
아시아 태평양(시드니) ap-southeast-2 12:00–20:00
아시아 태평양(자카르타) ap-southeast-3 08:00~16:00
아시아 태평양(멜버른) ap-southeast-4 11:00~19:00
아시아 태평양(태국) ap-southeast-7 15:00~23:00
아시아 태평양(도쿄) ap-northeast-1 13:00~21:00
캐나다(중부) ca-central-1 03:00~11:00
캐나다 서부(캘거리) ca-west-1 18:00-02:00
중국(베이징) cn-north-1 06:00~14:00
중국(닝샤) cn-northwest-1 06:00~14:00
유럽(프랑크푸르트) eu-central-1 21:00~05:00
유럽(취리히) eu-central-2 02:00~10:00
유럽(아일랜드) eu-west-1 22:00~06:00
Europe (London) eu-west-2 22:00~06:00
Europe (Milan) eu-south-1 02:00~10:00
유럽(파리) eu-west-3 23:59~07:29
유럽(스페인) eu-south-2 02:00~10:00
유럽(스톡홀름) eu-north-1 04:00~12:00
멕시코(중부) mx-central-1 03:00~11:00
중동(UAE) me-central-1 05:00~13:00
남아메리카(상파울루) sa-east-1 00:00~08:00
이스라엘(텔아비브) il-central-1 04:00-12:00
AWS GovCloud(미국 동부) us-gov-east-1 17:00–01:00
AWS GovCloud(미국 서부) us-gov-west-1 06:00~14:00

Amazon DocumentDB 유지 관리 윈도우 변경

가능한 가장 낮은 트래픽 기간을 선택하고 트래픽 패턴이 이동함에 따라 시간 경과에 따라 조정합니다. 예를 들어 스케일 스토리지 작업 또는 인스턴스 클래스 변경과 같은 시스템 변경에 중단이 필요한 경우에만 기간 동안 클러스터 또는 인스턴스를 사용할 수 없으며, 해당 변경에 실제로 필요한 기간 동안만 사용할 수 있습니다.

유지 관리 기간 변경하기

Amazon DocumentDB 엔진 패치에 대한 알림

리전에서 필요한 엔진 패치를 사용할 수 있게 되면 해당 AWS 리전에 영향을 받는 Amazon DocumentDB 클러스터가 있는 모든 AWS 계정은 Health Dashboard (AHD) 및 이메일( AWS 계정의 루트 사용자 주소로 전송됨)을 통해 알림을 받습니다. 영향을 받는 Amazon DocumentDB 엔진 버전당 하나의 알림이 전송됩니다. AHD의 예약된 변경 사항에서 찾을 수 있습니다. 각 알림에는 패치 가용성 타이밍, 자동 적용 일정, 영향을 받는 클러스터 및 릴리스 정보가 나열됩니다.

엔진 패치 업그레이드에 대한 예약 변경 탭을 보여주는 Amazon DocumentDB 콘솔입니다.

자동 적용 창이 열리기 약 2일 전에 알림이 발송됩니다. 예를 들어 월요일 00:00 UTC에 릴리스된 필수 패치는 수요일 00:00 UTC에 자동 적용할 수 있습니다. 클러스터의 유지 관리 기간이 수요일 12:00 UTC인 경우 패치는 해당 수요일에 자동으로 적용됩니다. 자동 적용 기간이 열리고 약 12시간 후에 적용됩니다. 유지 관리 기간이 화요일 12:00 UTC인 경우 패치는 자동 적용 전 1주일 동안 대기합니다.

알림을 받은 후에는 자동 적용 날짜 이전에 패치를 자체 적용하거나 예정된 유지 관리 기간(기본값) 동안 패치가 자동으로 적용될 때까지 기다리는 두 가지 옵션이 있습니다. 자체 적용하려면 클러스터의 유지 관리 및 백업 탭을 열고 유형의 항목을 찾습니다system-update.

참고

Amazon DocumentDB가 새 패치 버전으로 다른 엔진 패치를 릴리스할 때까지 AHD의 알림 상태는 진행 중으로 유지됩니다.

패치가 적용되면 클러스터의 엔진 패치 버전이 알림의 버전과 일치하도록 업데이트됩니다. 를 실행하여 새 버전을 확인합니다db.runCommand({getEngineVersion: 1}).

선택적 패치와 새 마이너 버전은 AHD 또는 이메일 알림을 생성하지 않습니다. 이를 추적하려면 Amazon DocumentDB 릴리스 정보를 확인하세요.

강제 패치(가장 드문 범주로, 가장 중요한 보안 수정용으로 예약됨)도 AHD 및 이메일을 통해 발표됩니다. 필수 패치와 달리 유지 관리 기간 외부에서 적용되므로 위의 자동 적용 타이밍 예제는 적용되지 않습니다.

프로그래밍 방식으로 패치 알림에 대응

AWS Health 는 Amazon EventBridge와 통합되어 AWS Lambda 및 Amazon Simple Queue Service(SQS)를 포함하여 20개 이상의 대상에서 이벤트 기반 애플리케이션을 구축할 수 있습니다. 엔진 패치 가용성에 프로그래밍 방식으로 대응하려면 AWS_DOCDB_DB_PATCH_UPGRADE_MAINTENANCE_SCHEDULED 이벤트에 대해 EventBridge를 구성합니다. 여기에서 이벤트 데이터를 캡처하거나, 추가 이벤트를 발생시키거나,를 통해 푸시 알림을 보내거나 AWS Console Mobile Application, 필요한 다른 조치를 취할 수 있습니다.

Amazon DocumentDB가 패치(드문 경우)를 취소하면 AHD 알림과 취소에 대한 이메일을 받게 됩니다. Amazon EventBridge와 함께 AWS_DOCDB_DB_PATCH_UPGRADE_MAINTENANCE_CANCELLED 이벤트 코드를 사용하여이 사례를 처리합니다. 규칙 작성에 대한 자세한 내용은 Amazon EventBridge 사용 설명서를 참조하세요.

보류 중인 Amazon DocumentDB 유지 관리 작업 보기

AWS Management Console 또는를 사용하여 클러스터 또는 인스턴스에 대해 보류 중인 유지 관리를 AWS CLI 확인합니다.

보류 중인 업데이트는 엔진 패치와 OS 업데이트를 모두 system-update다루는 작업 유형와 함께 표시됩니다.

업데이트가 보류 중이면 다음을 수행할 수 있습니다.

  • 즉시 적용합니다.

  • 다음 유지 관리 기간에 예약합니다.

  • 유지 관리 기간을 이전으로 변경하여 연기합니다(엔진 패치 및 OS 업데이트만 해당). AutoAppliedAfterDate 해당 날짜가 지나면 다음 유지 관리 기간 동안 작업이 자동으로 적용됩니다. 일단 ForcedApplyDate 통과하면 더 이상 연기할 수 없습니다.

참고

조치를 취하지 않으면 예정된 유지 관리 기간 동안 필요한 엔진 패치와 같은 필수 유지 관리 작업이 자동으로 적용됩니다. 선택적 패치와 마이너 버전은 자동으로 적용되지 않습니다.

유지 관리 기간은 작업이 완료되는 데 걸리는 시간이 아니라 보류 중인 작업이 시작되는 시기를 제어합니다.

Using the AWS Management Console
  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/docdb Amazon DocumentDB 콘솔을 엽니다.

  2. 탐색 창에서 클러스터를 선택합니다.

  3. 업데이트가 보류 중일 때 클러스터의 유지 관리 열에 사용 가능, 필요 또는 다음 창이 표시됩니다.

    클러스터에 대한 유지 관리 열을 보여주는 Amazon DocumentDB 콘솔
  4. 클러스터를 열고 유지 관리 및 백업을 선택하여 보류 중인 유지 관리 항목을 확인하고 조치를 취합니다.

    클러스터 유지 관리 창을 보여주는 Amazon DocumentDB 콘솔
Using the AWS CLI

를 실행describe-pending-maintenance-actions하여 보류 중인 항목을 확인합니다. 다음 예제에서는 보류 중인 작업이 없는 계정을 보여줍니다.

aws docdb describe-pending-maintenance-actions

이 작업의 출력은 다음과 같습니다(JSON 형식).

{ "PendingMaintenanceActions": [] }

보류 중인 작업이 있는 계정은 다음과 같은 출력을 반환합니다.

{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:cluster:sample-cluster", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "db-version-upgrade", "CurrentApplyDate": "2026-05-15T03:01:00Z", "AutoAppliedAfterDate": "2026-05-15T03:01:00Z" } ] } ] }

형식으로를 사용하여 목록의 범위를 특정 클러스터로 지정할 수 --filters있습니다Name=filter-name,Values=resource-id,.... 허용되는 필터Name는 클러스터 식별자 또는 ARN 목록을 db-cluster-id가져오는 입니다. ARNs

Linux, macOS, Unix의 경우:

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

Windows의 경우:

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

적용 날짜

보류 중인 각 유지 관리 작업에는 최대 3개의 적용 날짜가 포함됩니다. 의 AWS CLI 출력에 나타나describe-pending-maintenance-actions며 작업이 실행될 시기를 나타냅니다. 필드는 선택적 유지 관리를 null 위한 것입니다.

  • CurrentApplyDate- 현재 또는 다음 유지 관리 기간에 작업이 실행되도록 예약된 경우. 필수 및 강제 작업에 대해 채워집니다.

  • AutoAppliedAfterDate- 클러스터 또는 인스턴스 유지 관리 기간 동안 자동 적용이 시작되는 날짜입니다. 필수 작업에 대해 채워집니다.

  • ForcedApplyDate- 어려운 기한입니다. 이 날짜 이후에는 유지 관리 기간에 관계없이 작업이 자동으로 실행됩니다. 강제 작업에 채워집니다.

보류 중인 작업을 연기하려면 유지 관리 기간을 이전 나중으로 이동합니다AutoAppliedAfterDate. 가 AutoAppliedAfterDate 통과하면 작업은 다음 유지 관리 기간 동안 자동으로 적용됩니다. 일단 ForcedApplyDate 통과하면 더 이상 연기할 수 없습니다. 정확한 지연 기간은 패치마다 다릅니다. 날짜는 AHD 알림 및 AWS CLI 출력에 게시됩니다.

Amazon DocumentDB 엔진 업데이트

보류 중인 엔진 패치를 식별한 경우 다음 절차 중 하나를 사용하여 적용하거나 예약합니다. AWS Management Console 또는에서 이러한 절차를 실행할 수 있습니다 AWS CLI.

Using the AWS Management Console
클러스터에 대한 업데이트를 관리하려면
  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/docdb Amazon DocumentDB 콘솔을 엽니다.

  2. 탐색 창에서 클러스터를 선택합니다.

  3. 업데이트할 클러스터를 선택합니다.

  4. 작업 메뉴에서 다음 중 하나를 선택합니다.

    • 지금 업그레이드 - 보류 중인 유지 관리를 즉시 실행합니다.

    • 다음 기간에 업그레이드 - 클러스터의 다음 유지 관리 기간에 실행합니다.

    클러스터의 유지 관리 및 백업 탭의 유지 관리 보류 중 섹션에서 지금 적용 또는 다음 유지 관리 기간에 적용을 사용할 수도 있습니다( 참조보류 중인 Amazon DocumentDB 유지 관리 작업 보기).

    참고

    보류 중인 옵션이 없으면 이러한 모든 옵션이 비활성화됩니다.

Using the AWS CLI

를 사용하여 보류 중인 업데이트를 적용합니다apply-pending-maintenance-action.

파라미터
  • --resource-identifier- 보류 중인 작업 대상이 되는 리소스의 Amazon DocumentDB Amazon 리소스 이름(ARN)입니다.

  • --apply-action- 적용할 보류 중인 유지 관리 작업입니다. 유효한 값: system-update, db-upgrade.

  • --opt-in-type- 옵트인 요청 유형 또는 실행 취소 여부입니다. 유효한 값:

    • immediate- 지금 적용합니다. 제출한 후에는 실행 취소할 수 없습니다.

    • next-maintenance- 리소스의 다음 유지 관리 기간에 적용합니다.

    • undo-opt-in- 기존 next-maintenance옵트인을 취소합니다.

Linux, macOS, Unix의 경우:

aws docdb apply-pending-maintenance-action \ --resource-identifier arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1 \ --apply-action system-update \ --opt-in-type immediate

Windows의 경우:

aws docdb apply-pending-maintenance-action ^ --resource-identifier arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1 ^ --apply-action system-update ^ --opt-in-type immediate

패치 적용 중 읽기 가용성

Amazon DocumentDB 엔진 5.0 및 8.0은 클러스터에 여러 인스턴스가 있는 경우 패치 적용 중에 읽기 가용성을 유지합니다. Amazon DocumentDB는 리더 인스턴스를 세 그룹으로 롤링 방식으로 패치하므로 나머지 리더는 계속해서 트래픽을 처리합니다. 패치하는 동안 라이터를 잠시 사용할 수 없습니다. 제로 읽기 가동 중지 시간을 달성하려면 읽기 기본 설정을 지정하여 읽기가 라이터로 돌아가secondaryPreferred거나, 또는 primaryPreferred 작업하거나, primary secondary 단독으로 읽기 가동 중지 시간이 발생할 수 있도록 합니다.

읽기 기본 설정 모드 라이터 업그레이드 중 리더 업그레이드 중 제로 읽기 가동 중지에 필요한 최소 리더 수
primary 읽기/쓰기 가동 중지 시간 영향 없음 해당 사항 없음
primaryPreferred 쓰기 가동 중지 시간 영향 없음 1
secondary 쓰기 가동 중지 시간 읽기 가동 중지 시간(리더가 하나뿐인 경우) 2
secondaryPreferred 쓰기 가동 중지 시간 영향 없음 1
nearest 쓰기 가동 중지 시간 영향 없음 1

리더는 패치를 적용하는 동안 전체 클러스터 읽기 처리량이 일시적으로 감소합니다. 처리량을 안정적으로 유지하려면 업그레이드 전에 추가 리더를 프로비저닝하고 완료 후 제거합니다.

엔진 3.6 및 4.0에서는 이러한 읽기 가용성 기능이 적용되지 않습니다. 엔진 패치로 인해 가동 중지 시간이 길어져 읽기 및 쓰기 모두에 영향을 미칩니다. 가 수행하는 메이저 버전으로 업그레이드하려면 섹션을 참조하세요Amazon DocumentDB 인플레이스 주요 버전 업그레이드.

패치 가동 중지 시간 길이

엔진 패치 가동 중지 시간은 다양합니다. 가장 큰 요인은 패치 시 인스턴스에 대한 CPU 사용률 및 메모리 압력이므로 인스턴스 크기를 올바르게 조정하는 것이 중요합니다. 가동 중지 시간을 최소화하려면 최신 Amazon DocumentDB 메이저 엔진 버전을 실행하고 여러 가용 영역에 인스턴스를 분산합니다.

패치 업데이트 및 교체

Amazon DocumentDB는 릴리스 후 패치를 모니터링합니다. 드문 경우지만 문제가 식별되면 Amazon DocumentDB는 업데이트된 버전을 준비하는 동안 롤아웃을 일시 중지합니다. 이 경우 패치를 아직 받지 않은 클러스터는 더 이상 해당 패치를 사용 가능한 유지 관리 작업으로 볼 수 없으며의 예약된 변경 알림 Health Dashboard 이 취소됩니다. 영향을 받는 버전을 이미 실행 중인 클러스터는 계속 정상적으로 작동하므로 사용자의 조치가 필요하지 않습니다.

곧 업데이트된 패치가 제공됩니다. 리전에서 사용할 수 있게 되면에 설명된 대로 Health Dashboard 및 이메일을 통해 새 알림을 받게 됩니다Amazon DocumentDB 엔진 패치에 대한 알림.

마이너 버전 업그레이드

Amazon DocumentDB는 메이저 버전 5.0 이상(예: 5.0.1)을 기반으로 마이너 버전을 게시합니다. 마이너 버전은 5.0 이전의 메이저 버전에는 게시되지 않습니다. 마이너 버전은 필수 및 선택적 엔진 패치와 다르게 작동합니다.

  • 보류 중인 유지 관리 작업으로 표시되지 않으며 자동 적용되지 않습니다.

  • AHD 또는 이메일 알림은 생성하지 않습니다. 새로운 마이너 버전은 Amazon DocumentDB 릴리스 정보에 발표됩니다.

  • 업그레이드하려면 클러스터의 엔진 버전을 수정합니다(즉시 또는 다음 유지 관리 기간 동안). 마이너 버전 업그레이드에는 짧은 가동 중지 시간이 필요하며 단방향이므로 이전 마이너 버전으로 다운그레이드할 수 없습니다. 글로벌 클러스터의 경우 기본 클러스터보다 먼저 보조 클러스터를 업그레이드합니다.

자세히 알아보기: Amazon DocumentDB 마이너 버전 업그레이드.

Amazon DocumentDB 운영 체제 업데이트

인스턴스에 OS 업데이트가 필요한 경우가 있습니다. Amazon DocumentDB는 OS를 업데이트하여 성능을 개선하고 보안을 강화합니다. OS 업데이트는 클러스터 엔진 버전과 인스턴스 클래스를 변경하지 않고 그대로 둡니다. 엔진 패치와 마찬가지로 OS 업데이트는이 주제의 맨 위에 설명된 선택적/필수/강제 수명 주기를 사용합니다. 엔진 패치와 달리 OS 업데이트는 연기하면 시간이 지남에 따라 이러한 범주를 전환할 수 있습니다. OS 업데이트가 제공되는 즉시 적용하고 인스턴스 유지 관리 기간을 비즈니스에 맞는 시간으로 설정합니다.

새 선택적 업데이트가 도착할 때 이벤트를 가져오려면 보안 패치 이벤트 범주RDS-EVENT-0230에서를 구독합니다. 자세한 내용은 Amazon DocumentDB 이벤트 구독을 참조하세요. 알림을 받은 후 각 인스턴스에 OS 패치를 자체 적용할 수 있습니다.

클러스터를 패치할 때 리더 인스턴스를 먼저 업데이트하고 라이터를 마지막으로 업데이트합니다. 리더와 라이터를 동시에 패치하지 마세요. 패치 중 장애 조치는 가동 중지 시간을 연장할 수 있습니다. 기본 인스턴스의 유지 관리는 장애 조치를 트리거하므로 클러스터당 둘 이상의 인스턴스를 실행하여 가용성을 유지합니다. 자세한 내용은 Amazon DocumentDB 장애 조치을 참조하세요.

중요

OS 업그레이드를 위해 Amazon DocumentDB 인스턴스가 오프라인 상태가 됩니다. 다중 인스턴스 클러스터는 영향을 최소화합니다. 단일 인스턴스 클러스터를 실행하는 경우 업그레이드에 보조 클러스터를 일시적으로 추가하고 나중에 제거할 수 있습니다. 보조는 존재하는 동안 일반적인 요금이 발생합니다.

참고

규정 준수를 위해 선택적 필수 업데이트를 최신 상태로 유지해야 할 수 있습니다. 유지 관리 기간 동안 사용 가능한 업데이트를 정기적으로 적용합니다.

OS 업데이트는 특정 엔진 버전 및 인스턴스 클래스와 연결되어 있으므로 인스턴스마다 다른 시간에 사용할 수 있습니다. 인스턴스가 적격 상태이면 콘솔에 업데이트가 표시됩니다. 명령 또는 DescribePendingMaintenanceActions API를 AWS CLI describe-pending-maintenance-actions 통해 확인할 수도 있습니다.

참고

클러스터가 Amazon DocumentDB 엔진의 최신 패치 릴리스에 없는 경우 OS 업데이트가 사용 가능한 것으로 표시되지 않을 수 있습니다. 최신 엔진 패치를 먼저 적용한 다음 다시 확인합니다.

AWS Management Console 또는를 사용하여 업데이트를 사용할 수 있는지 AWS CLI 확인합니다.

Using the AWS Management Console

콘솔에서 OS 업데이트를 확인하려면:

  1. 에 로그인 AWS Management Console하고 https://console.aws.amazon.com/docdb Amazon DocumentDB 콘솔을 엽니다.

  2. 탐색 창에서 클러스터를 선택합니다. 목록에는 역할 열로 구분된 클러스터와 클러스터 내 인스턴스가 모두 표시됩니다.

  3. 역할인스턴스(클러스터 행 아님)인 행을 선택합니다. OS 업데이트는 클러스터가 아닌 인스턴스에 적용됩니다.

  4. 유지 관리를 선택합니다.

  5. 유지 관리 보류에서 OS 업데이트를 확인합니다.

클러스터에 대한 유지 관리 열을 보여주는 Amazon DocumentDB 콘솔

보류 중인 유지 관리 섹션에서 OS 업데이트를 선택하고 지금 적용 또는 다음 유지 관리 기간에 적용을 선택합니다. 유지 관리 값이 다음 기간인 경우 아직 시작되지 않은 한 업그레이드 연기로 업데이트를 연기할 수 있습니다.

클러스터 목록에서도이 작업을 수행할 수 있습니다. 탐색 창에서 클러스터를 선택하고 역할인스턴스인 행을 선택한 다음 작업 메뉴에서 지금 적용 또는 다음 유지 관리 기간에 적용을 선택합니다.

Using the AWS CLI

에서 AWS CLI를 실행합니다describe-pending-maintenance-actions.

aws docdb describe-pending-maintenance-actions
{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System update is available" } ] } ] }

사용자 시작 업데이트

메모리가 많거나 적은 인스턴스 클래스로 바꾸거나 클러스터의 파라미터 그룹을 변경하는 등 직접 시작하는 일부 변경 사항. Amazon DocumentDB는 이를 시작하는 업데이트와 다르게 처리합니다. 자세한 내용은 다음을 참조하세요.

아직 보류 중인 사용자 시작 변경 사항을 나열하려면:

인스턴스에 대해 보류 중인 사용자 시작 변경 사항을 나열하려면

Linux, macOS, Unix의 경우:

aws docdb describe-db-instances \ --query 'DBInstances[*].[DBClusterIdentifier,DBInstanceIdentifier,PendingModifiedValues]'

Windows의 경우:

aws docdb describe-db-instances ^ --query 'DBInstances[*].[DBClusterIdentifier,DBInstanceIdentifier,PendingModifiedValues]'

이 작업의 출력은 다음과 같습니다(JSON 형식).

이 예제에서 sample-cluster-instance는 로 변경 보류 중db.r5.xlarge이며 sample-cluster-instance-2는 없습니다.

[ [ "sample-cluster", "sample-cluster-instance", { "DBInstanceClass": "db.r5.xlarge" } ], [ "sample-cluster", "sample-cluster-instance-2", {} ] ]

글로벌 클러스터 패치 적용

글로벌 클러스터에서는 기본 및 보조의 각 멤버 클러스터가 자체 유지 관리 기간 동안 업그레이드됩니다. 모든 리전에서 필요한 엔진 패치를 사용할 수 있는 경우 AHD 및 이메일 알림을 받게 됩니다. 선택적 패치와 새 마이너 버전은 알림을 생성하지 않습니다. 이에 대한 Amazon DocumentDB 릴리스 정보를 확인하세요.

자체 적용하는 경우 항상 보조 항목을 먼저 패치하고 기본 항목을 마지막으로 패치합니다. 이 순서는 롤아웃 전반에 걸쳐 장애 조치 및 전환을 계속 사용할 수 있도록 합니다.

중요

실수로 기본를 먼저 패치하는 경우 모든 보조를 가능한 한 빨리 동일한 버전으로 만듭니다. 장애 조치 및 전환은 모든 클러스터가 동일한 버전에 있을 때까지 비활성화된 상태로 유지됩니다.

아무 조치도 취하지 않으면 패치가 각 클러스터의 다음 유지 관리 기간인 세컨더리 먼저, 세컨더리가 완료되면 해당 기간의 기본 기간에 자동으로 적용됩니다.

기본 DB 클러스터와 보조 DB 클러스터를 동일한 버전으로 유지합니다. 관리형 리전 간 장애 조치는 모든 클러스터가 동일한 엔진 버전과 패치 수준을 공유하는 경우에만 글로벌 데이터베이스에서 작동합니다. 기본 버전보다 최신 엔진 버전을 사용하는 새 보조 버전을 추가하는 경우에도 마찬가지입니다. 글로벌 데이터베이스에 조인하기 전에 기본 버전에 새 보조 버전을 생성합니다.

패치 알림 후 장애 조치 및 전환이 계속 작동하도록 최대한 빨리 기본 및 보조를 최신 버전으로 업그레이드합니다. 장애 조치 또는 전환 요청이 거부된 경우 클러스터 간에 엔진 패치 버전을 비교하고, 일치하지 않는 경우 지연 클러스터에 사용 가능한 패치를 적용합니다.