Timestream for InfluxDB 3에서 클러스터 업데이트 - Amazon Timestream

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.

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

Timestream for InfluxDB 3에서 클러스터 업데이트

클러스터가 생성된 후 Amazon Timestream의 변화하는 워크로드 요구 사항에 맞게 특정 구성 파라미터를 수정할 수 있습니다. 일부 수정 사항으로 인해 업데이트 프로세스 중 일시적인 가동 중지 시간이 발생할 수 있습니다.

AWS Management Console을 사용하여 클러스터 업데이트

  1. AWS Management Console에 로그인하고 Amazon Timestream for InfluxDB 콘솔을 엽니다.

  2. 탐색 창에서 InfluxDB 데이터베이스를 선택합니다.

  3. 수정하려는 클러스터를 선택합니다.

  4. 수정을 선택합니다.

  5. 사용 가능한 설정을 업데이트합니다.

    • 인스턴스 클래스: 컴퓨팅 리소스를 스케일 업 또는 다운합니다(클러스터의 모든 노드에 적용되고 클러스터를 다시 시작해야 함).

    • 파라미터 그룹: 다른 파라미터 그룹을 연결합니다(클러스터 재시작 필요).

    • 로그 전송 구성: CloudWatch Logs 내보내기를 활성화하거나 수정합니다.

  6. 계속을 선택하고 선택 사항을 검토합니다.

  7. 변경 사항을 적용할 시점을 선택합니다.

    • 즉시 적용: 변경 사항이 즉시 적용됩니다. 짧은 가동 중지 시간이 발생할 수 있습니다.

  8. 클러스터 수정을 선택합니다.

를 사용하여 클러스터 업데이트 AWS CLI

AWS CLI를 사용하여 기존 클러스터를 업데이트하려면 다음을 수행하세요.

aws timestream-influxdb update-db-cluster \ --region us-east-1 \ --identifier "my-influxdb3-cluster" \ --db-instance-type db.influxIOIncluded.2xlarge \ --db-parameter-group-identifier "new-parameter-group" \ --apply-immediately

클러스터 업데이트 시 고려 사항

수정 가능한 파라미터

클러스터 생성 후 다음 파라미터를 수정할 수 있습니다.

파라미터 설명 Impact
인스턴스 클래스 컴퓨팅/메모리 리소스 스케일 업 또는 다운 노드의 롤링 재시작 필요
파라미터 그룹 데이터베이스 엔진 구성 변경 클러스터 재시작 필요
로그 전달 CloudWatch Logs 내보내기 구성 즉시 적용됨

수정할 수 없는 파라미터

클러스터 생성 후에는 다음 파라미터를 수정할 수 없습니다.

  • VPC 및 서브넷: 네트워크 위치는 고정되어 있습니다.

  • 보안 그룹: 네트워크 액세스 제어는 변경할 수 없습니다.

  • 퍼블릭 액세스 가능 여부: 인터넷 액세스 가능 여부 설정은 영구적입니다.

  • DB 클러스터 식별자: 클러스터 이름은 변경할 수 없습니다.

  • 버전: Core와 Enterprise 간 전환이 불가능합니다.

가동 중지 시간 영향:

  • 인스턴스 클래스 변경: 롤링 재시작(다중 노드 클러스터의 가동 중지 시간 최소화)

  • 파라미터 그룹 변경: 전체 클러스터 재시작 필요

  • 로그 구성 변경: 가동 중지 시간 없음

모범 사례:

  • 변경할 수 없으므로 클러스터 생성 전에 네트워크 구성을 신중하게 계획합니다.

  • 먼저 비프로덕션 환경에서 변경 사항을 테스트합니다.

  • 업데이트 중 및 업데이트 후 지표를 모니터링하여 성능을 확인합니다.

  • 클러스터 엔드포인트를 사용하여 롤링 업데이트 중 투명한 장애 조치를 보장합니다.

  • 업데이트 작업 중 노드별 엔드포인트 사용을 피합니다.

검증:

  • 시스템은 모든 변경 사항을 적용하기 전에 검증합니다.

  • 잘못된 구성은 설명이 포함된 오류 메시지와 함께 거부됩니다.

  • 일부 파라미터 조합은 호환되지 않을 수 있습니다.

롤백:

  • 쉽게 롤백할 수 있도록 이전 파라미터 그룹 구성을 유지합니다.

  • 변경하기 전에 현재 설정을 문서화합니다.

  • 중요한 변경의 경우 업데이트하기 전에 클러스터 스냅샷을 생성합니다.

업데이트 진행 상황 모니터링

다음을 통해 업데이트 상태를 추적합니다.

  1. 콘솔: 업데이트 중 클러스터 상태가 '수정 중'으로 표시됩니다.

  2. CLI: 클러스터 상태를 쿼리합니다.

    aws timestream-influxdb describe-db-cluster \ --identifier "my-influxdb3-cluster"

    클러스터의 가능한 상태는 다음과 같습니다.

    • CREATING

    • UPDATING

    • DELETING

    • AVAILABLE

    • FAILED

    • DELETED

    • UPDATING_INSTANCE_TYPE

    • PARTIALLY_AVAILABLE(일부 노드가 아직 생성 중인 경우 다중 노드 클러스터에만 적용 가능)

  3. CloudWatch 지표: 업데이트 중 성능 지표를 모니터링합니다.

제한 사항

클러스터 업데이트에 대한 현재 제한 사항:

  • 생성 후에는 VPC, 서브넷, 보안 그룹 또는 퍼블릭 액세스 가능성을 수정할 수 없습니다.

  • Core에서 Enterprise edition으로 또는 그 반대로 변경할 수 없습니다.

  • 클러스터의 이름을 바꿀 수 없습니다(DB 클러스터 식별자는 변경할 수 없음).

  • 모든 노드는 동일한 인스턴스 클래스를 사용해야 합니다.

  • 파라미터 그룹은 변경할 수 없습니다(변경을 위해 새 파라미터 그룹을 생성해야 함).

이러한 업데이트 기능 및 제한 사항을 이해하면 클러스터 생성 시 구성해야 하는 설정에 맞게 적절하게 계획하면서 진화하는 워크로드 요구 사항을 충족하도록 InfluxDB 3 클러스터를 효과적으로 관리하고 규모를 조정할 수 있습니다.