기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Neptune DB 클러스터의 엔진 업데이트 관리
참고
업데이트는 DB 클러스터의 모든 인스턴스에 동시에 적용됩니다. 업데이트하려면 해당 인스턴스에서 데이터베이스를 다시 시작해야 하므로 가동 중지가 20초나 30초에서 수분까지 발생할 수 있으며, 이후 DB 클러스터 사용을 재개할 수 있습니다. 인스턴스에 대한 유지 관리 업데이트를 완료하려면 다중 AZ 장애 조치가 필요한 경우가 드물게 있을 수 있습니다.
적용 시간이 더 오래 걸릴 수 있는 메이저 버전 업그레이드의 경우 블루/그린 배포 전략을 사용하여 다운타임을 최소화할 수 있습니다.
현재 사용 중인 엔진 버전 확인
명령을 사용하여 DB 클러스터가 AWS CLI get-engine-status 현재 사용 중인 엔진 릴리스 버전을 확인할 수 있습니다.
aws neptunedata get-engine-status
JSON 출력에는 다음과 같은 "dbEngineVersion"
필드가 포함됩니다.
"dbEngineVersion": "1.3.0.0",
어떤 업데이트가 보류 중이고 사용 가능한지 확인합니다.
Neptune 콘솔을 사용하여 DB 클러스터에 대한 보류 중인 업데이트를 확인할 수 있습니다. 왼쪽 열에서 데이터베이스를 선택한 다음 데이터베이스 창에서 DB 클러스터를 선택합니다. 보류 중인 업데이트가 유지 관리 열에 나열됩니다. 작업을 선택한 다음 유지 관리를 선택하면 수행할 작업에 대한 세 가지 옵션이 표시됩니다.
지금 업그레이드.
다음 기간에 업그레이드.
업그레이드 연기.
다음과 AWS CLI 같이 를 사용하여 보류 중인 엔진 업데이트를 나열할 수 있습니다.
aws neptune describe-pending-maintenance-actions \ --resource-identifier
(ARN of your DB cluster)
--region(your region)
\ --engine neptune
다음과 AWS CLI 같이 를 사용하여 사용 가능한 엔진 업데이트를 나열할 수도 있습니다.
aws neptune describe-db-engine-versions \ --region
(your region)
\ --engine neptune
사용 가능한 엔진 릴리스 목록에는 버전 번호가 현재 버전 번호보다 높고 업그레이드 경로가 지정되어 있는 릴리스만 포함됩니다.
업그레이드하기 전에 항상 테스트 수행
새로운 메이저 또는 마이너 Neptune 엔진 버전이 출시되면 업그레이드하기 전에 해당 버전에서 항상 Neptune 애플리케이션을 먼저 테스트하세요. 마이너 업그레이드에서는 주요 변경 사항이 없더라도 코드에 영향을 줄 수 있는 새로운 기능이나 동작이 도입될 수 있습니다.
먼저 현재 버전의 릴리스 노트 페이지를 대상 버전의 릴리스 노트 페이지와 비교하여 쿼리 언어 버전에 변경 사항이나 기타 주요 변경 사항이 있는지 확인합니다.
프로덕션 DB 클러스터를 업그레이드하기 전에 새 버전을 테스트하는 가장 좋은 방법은 Neptune 블루/그린 배포 솔루션을 사용하는 것입니다. 이렇게 하면 프로덕션 DB 클러스터에 영향을 주지 않고 새 버전에서 애플리케이션과 쿼리를 실행할 수 있습니다.
업그레이드하기 전에 항상 수동 스냅샷 생성
업그레이드하기 전에 항상 DB 클러스터의 수동 스냅샷을 생성하는 것이 좋습니다. 자동 스냅샷은 단기적인 보호만 제공하는 반면, 수동 스냅샷은 명시적으로 삭제하기 전까지는 계속 사용할 수 있습니다.
경우에 따라 Neptune은 업그레이드 프로세스의 일부로 수동 스냅샷을 생성하지만, 여기에 의존해서는 안 되며 항상 자체 수동 스냅샷을 만들어야 합니다.
DB 클러스터를 업그레이드 전 상태로 되돌릴 필요가 없다고 판단되면 직접 만든 수동 스냅샷과 Neptune이 생성한 수동 스냅샷(있는 경우)을 명시적으로 삭제할 수 있습니다. Neptune이 수동 스냅샷을 생성하는 경우 이름은 preupgrade
로 시작하고 DB 클러스터 이름, 소스 엔진 버전, 대상 엔진 버전, 날짜가 차례로 뒤따릅니다.
Nepture 유지 관리 기간
주간 유지 관리 기간은 30분이며, 이 기간 동안 예정된 엔진 업데이트 및 기타 시스템 변경 사항이 적용됩니다. 대부분의 유지 관리 이벤트가 30분의 기간 중에 완료됩니다. 단, 가끔 대규모 유지 관리 이벤트는 완료하는 데 더 오래 걸릴 수 있습니다.
각 DB 클러스터에는 메주 30분의 유지 관리 기간이 있습니다. DB 클러스터 생성 시 기본 시간을 지정하지 않으면 Neptune이 요일을 임의로 선택한 다음 리전에 따라 달라지는 8시간 기간에서 30분의 기간을 임의로 할당합니다.
예를 들어, 여러 AWS 리전에서 사용되는 유지 관리 기간의 8시간 기간은 다음과 같습니다.
리전 | 시간 블록 |
---|---|
US West (Oregon) Region | 06:00~14:00 UTC |
US West (N. California) Region | 06:00~14:00 UTC |
US East (Ohio) Region | 03:00~11:00 UTC |
Europe (Ireland) Region | 22:00~06:00 UTC |
유지 관리 기간에 따라 보류 중인 작업이 시작되는 시기가 결정되며 대부분의 유지 관리 작업은 기간 내에 완료되지만 대규모 유지 관리 작업은 기간 종료 시간 이후에도 계속될 수 있습니다.
DB 클러스터 유지 관리 기간 변경
클러스터의 사용량이 가장 적은 시기로 유지 관리 기간을 맞추는 것이 가장 좋습니다. 현재 기간이 그렇지 않은 경우 다음과 같이 더 좋은 시기로 변경할 수 있습니다.
DB 클러스터 유지 관리 기간을 변경하려면
-
AWS 관리 콘솔에 로그인하고 https://console.aws.amazon.com/neptune/집에서
Amazon Neptune 콘솔을 엽니다. 탐색 창에서 데이터베이스를 선택합니다.
유지 관리 기간을 변경하려는 DB 클러스터를 선택합니다.
수정을 선택합니다.
클러스터 수정 페이지 하단에서 더 보기를 선택합니다.
기본 유지 관리 기간 섹션에서 유지 관리 기간의 날짜, 시간 및 기간을 원하는 대로 설정합니다.
-
Next(다음)를 선택합니다.
확인 페이지에서 변경 내용을 검토합니다.
유지 관리 기간에 변경 사항을 즉시 적용하려면 즉시 적용을 선택합니다.
-
제출을 선택하여 변경 사항을 저장합니다.
변경 사항을 편집하려면 이전을 선택하고, 변경 사항을 취소하려면 취소를 선택합니다.
AutoMinorVersionUpgrade 를 사용하여 자동 마이너 버전 업데이트 제어
중요
AutoMinorVersionUpgrade
는 엔진 릴리스 1.3.0.0 이상의 마이너 버전 업그레이드에만 유효합니다.
DB 클러스터의 라이터(기본) 인스턴스에서 AutoMinorVersionUpgrade
필드를 true
로 설정한 경우, 마이너 버전 업데이트는 릴리스 후 다음 유지 관리 기간 동안 DB 클러스터의 모든 인스턴스에 자동으로 적용됩니다.
DB 클러스터의 라이터 인스턴스에서 AutoMinorVersionUpgrade
필드를 false
로 설정한 경우 명시적으로 설치하는 경우에만 업데이트가 적용됩니다.
참고
패치 릴리스(*.*.*.1
, *.*.*.2
등)는 AutoMinorVersionUpgrade
파라미터 설정 방식에 관계없이 다음 유지 관리 기간 동안 항상 자동으로 설치됩니다.
다음과 AWS Management Console 같이 를 AutoMinorVersionUpgrade
사용하여 를 설정할 수 있습니다.
Neptune 콘솔을 사용하여 AutoMinorVersionUpgrade
를 설정하려면
AWS 관리 콘솔에 로그인하고 https://console.aws.amazon.com/neptune/집에서
Amazon Neptune 콘솔을 엽니다. 탐색 창에서 Databases(데이터베이스)를 선택합니다.
AutoMinorVersionUpgrade
를 설정하려는 DB 클러스터의 기본(라이터) 인스턴스를 선택합니다.수정을 선택합니다.
클러스터 수정 페이지 하단에서 더 보기를 선택합니다.
확장된 페이지 하단에서 마이너 버전 자동 업그레이드 켜기 또는 마이너 버전 자동 업그레이드 끄기를 선택합니다.
-
Next(다음)를 선택합니다.
확인 페이지에서 변경 내용을 검토합니다.
자동 마이너 버전 업그레이드에 대한 변경 사항을 적용하려면 즉시 적용을 선택합니다.
-
제출을 선택하여 변경 사항을 저장합니다.
변경 사항을 편집하려면 이전을 선택하고, 변경 사항을 취소하려면 취소를 선택합니다.
AWS CLI 를 사용하여 AutoMinorVersionUpgrade
필드를 설정할 수도 있습니다. 예를 들어 true
로 설정하려면 다음과 같은 명령을 사용합니다.
aws neptune modify-db-instance \ --db-instance-identifier
(the ID of your cluster's writer instance)
\ --auto-minor-version-upgrade \ --apply-immediately
마찬가지로 false
로 설정하려면 다음과 같은 명령을 사용합니다.
aws neptune modify-db-instance \ --db-instance-identifier
(the ID of your cluster's writer instance)
\ --no-auto-minor-version-upgrade \ --apply-immediately