2009-12-14 6 views

답변

84

, Amazon RDS 인스턴스는 modify-db-instance 명령을 통해 업그레이드 할 수 있습니다. 데이터 마이그레이션이 필요 없습니다. .

"당신은 당신이 필요로 얼마나 많은 CPU 확실하지 않으면 db.m1.small DB 인스턴스 클래스에서 시작하여 아마존의 CloudWatch는 서비스와 CPU 사용률을 모니터링하는 것이 좋습니다 경우 DB 인스턴스 다음 Amazon RDS Documentation에서

CPU가 바운드 된 경우 rds-modify-db-instance 명령을 사용하여 더 큰 DB 인스턴스 클래스로 쉽게 업그레이드 할 수 있습니다

Amazon RDS는 다음 유지 관리 기간 동안 업그레이드를 수행합니다. 유지 보수 창을 기다리는 대신 --apply-immediately 옵션을 지정하십시오 경고 : DB 인스턴스 클래스를 변경하려면 DB 인스턴스에 대한 일시적인 중단이 필요합니다. "

+0

와우 ... 이것은 훌륭합니다. 나는 + ve 답장을 기대하지 않고 있었다 :) ... 나는 단지 업그레이드하는 동안 중단 시간이 없기를 바란다. – Kabeer

+0

고마워 친구 ... 나는 더 나은 학생이 될 것이고 문서를 철저하게 검토 할 것이다 :) – Kabeer

+1

인스턴스가 종료되고 다른 인스턴스 크기로 다시 시작될 때 확실히 다운 타임이 발생한다. –

12

예상치 못한 트래픽이 발생했을 때 중형 RDS 인스턴스에서 큰 것으로 업그레이드했습니다 (좋았지? :).). 우리는 다중 AZ 인스턴스를 가지고 있기 때문에 2-3 분 동안 중단되었습니다. Amazon의 문서에서 멀티 AZ 인스턴스를 사용하면 가동 중지 시간이 짧다고합니다.

+1

프로비저닝 된 iOPS를 사용하도록 설정되었지만 데이터베이스가 1 시간 이상 다운 된 것으로 알려졌습니다. 다행히도 우리는 보수적이었고 유지 보수 기간 동안 거의 사람들이 눈치 채지 못하게했습니다. –

8

관심이 사람을 위해, 우리는 단지 작은 마이크로에서 동영상을 변경하는 RDS 인스턴스 (MySQL은, 15기가바이트 HD 표준 매개 변수의 나머지 부분을) 수정했습니다. 가동 중지 시간은 5 분이었습니다.

+0

인스턴스 클래스를 변경하고 다시 부팅하면 설정 (연결 문자열 등)이 변경됩니까? 또는 장소의 연결 문자열을 바꾸는 것에 대해 걱정하지 않고 업그레이드하는 것이 안전합니까? (내 응용 프로그램은 데이터베이스에 고객 당 하나의 스키마가 있으므로 여러 줄을 사용합니다.) –

23

RE : 중단 시간 : 우리는 2012 RDS 인스턴스 (1TB 비 IOPS 드라이브)는 SQL 서버를 가지고, 그리고 db.m1.xlarge에서db.m3.xlarge (더 많은 CPU에 가고, 이하 $$) 가동 중지 시간이 4 분 이상 걸렸습니다.

참고 : 우리는 AWS 콘솔 GUI에서 업그레이드를하고 "즉시 적용"을 선택,하지만 정전이 실제로 시작하기 전에 10 분이었다. 업데이트를 시작한 직후 RDS 상태가 "수정 중"임을 나타내며 대기 시간과 정전 시간을 통해이 상태를 유지했습니다.

희망이 도움이됩니다.

그렉

3

우리는 다운 타임은 대략 오분했다 SQL 서버 2012을 실행하는 비 IOPS 데이터의 200기가바이트와 db.m3.xlarge하는 db.m3.large에서 업그레이드를했다.

5

RE : 정전 시간 : 인스턴스가 m3.large에서로 크기를 조정

  • 업그레이드의 PostgreSQL 9.3.3
  • 9.3.6로 : 우리는 즉시 다음과 같은 변경을 요청하여 PostgreSQL의 9.3 업그레이드 m3.2xlarge
  • 변경 스토리지 유형은 IOPS

그것은이 모든 작업을 완료하는 데 우리에게 거의 5 시간 걸렸다 500G에 200G에서 확장 저장 (시간의 측면에서 가장 비싼 작업을) 프로비저닝합니다. 데이터베이스는 업그레이드 시점에 약 100G의 데이터를 포함합니다. RDS 콘솔의 이벤트 섹션에서 업그레이드 진행률을 모니터링 할 수 있습니다. 업그레이드하는 동안 RDS는 몇 가지 백업 스냅 샷을 사용하며 그 진행 상황은 Snapsnots 섹션에서 모니터링 할 수 있습니다.

0

다중 az에서는 장애 조치가 발생하지만 그렇지 않은 경우에는 원활합니다. 멀티 애리조나에 r3.2xlarge하는 r3.4xlarge에서 내 가장 최근의 DB 인스턴스 유형의 다운 그레이드에서 Heres는 타임 라인 데이터 (실제 데이터 만 ~ 800G입니다)

time (utc-8) event Mar 11 10:28 AM Finished applying modification to DB instance class Mar 11 10:09 AM Multi-AZ instance failover completed Mar 11 10:08 AM DB instance restarted Mar 11 10:08 AM Multi-AZ instance failover started

0

디스크의 3TB로 포스트 그레스 9.3 구성 큰 테이블 (약 5 천 3 백만 레코드)에 대한 Alter 문이 있었으며 작업을 완료 할 수 없었습니다.

기존 크기 사용량은 48GB입니다. RDS 인스턴스 이 전체 동작은 200G

ALTER 문에 MYSQL db.r3.8xlarge 100G에서 을 완료하는 데 2 ​​시간이 걸렸다 약 40 분을했다 - 우리는 AWS에 할당 된 스토리지를 증가하기로 결정 하지만 효과가있었습니다.

1

25G의 데이터에 대해 db.t2.small에서 db.t2.media로 MySQL RDS를 업그레이드하는 데 6 분이 걸렸습니다.

0

예, 업그레이드 할 수 있습니다. SQL Server 2008에서 SQL Server 2012로 업그레이드 된 RDS 인스턴스 (인스턴스 크기 약 36GB, 클래스 db-m1-small, 저장소 200GB, IOPS 또는 Multi AZ 없음) 가동 중지 시간이 없었으며이 프로세스는 겨우 10 분이 걸렸습니다.