클러스터 유지 관리 - Amazon Redshift

클러스터 유지 관리

Amazon Redshift는 정기적으로 유지 관리를 실행하여 클러스터를 업그레이드합니다. 이러한 업데이트 도중에는 Amazon Redshift 클러스터를 정상적으로 사용할 수 없습니다. 클러스터 유지 관리 방법은 다양한 방식으로 제어할 수 있습니다. 예를 들어, 클러스터에 업데이트를 배포하는 시점을 제어할 수 있습니다. 또한 클러스터에서 항상 최근에 릴리스된 버전을 실행할지 또는 최근 릴리스 버전 바로 전에 릴리스된 버전을 실행할지를 선택할 수 있습니다. 마지막으로, 필수가 아닌 유지 관리 업데이트를 특정 기간 동안 연기할 수도 있습니다.

유지 관리 기간

Amazon Redshift는 AWS 리전마다 주중에 무작위로(월요일~일요일, 일요일 포함) 8시간의 주기를 두고 30분의 유지 관리 기간을 임의로 할당합니다.

기본 유지 관리 기간

다음은 기본 유지 관리 기간이 할당되는 각 AWS 리전의 시간 주기 목록입니다.

  • 미국 동부(버지니아 북부) 리전: 03:00~11:00 UTC

  • 미국 동부(오하이오) 리전: 03:00~11:00 UTC

  • 미국 서부(캘리포니아 북부) 리전: 06:00~14:00 UTC

  • 미국 서부(오레곤) 리전: 06:00~14:00 UTC

  • 아프리카(케이프타운) 리전: 20:00~04:00 UTC

  • 아시아 태평양(홍콩) 리전: 13:00~21:00 UTC

  • 아시아 태평양(뭄바이) 리전: 16:30~00:30 UTC

  • 아시아 태평양(자카르타) 리전: 15:00~23:00 UTC

  • 아시아 태평양(멜버른) 리전: 12:00~20:00 UTC

  • 아시아 태평양(뭄바이) 리전: 16:30~00:30 UTC

  • 아시아 태평양(오사카) 리전: 13:00~21:00 UTC

  • 아시아 태평양(서울) 리전: 13:00~21:00 UTC

  • 아시아 태평양(싱가포르) 리전: 14:00~22:00 UTC

  • 아시아 태평양(시드니) 리전: 12:00~20:00 UTC

  • 아시아 태평양(도쿄) 리전: 13:00~21:00 UTC

  • 캐나다(중부) 리전: 03:00~11:00 UTC

  • 캐나다 서부(캘거리) 리전: 오전 4시~오후 12시(UTC)

  • 중국(베이징) 리전: 13:00~21:00 UTC

  • 중국(닝샤) 리전: 13:00~21:00 UTC

  • 유럽(프랑크푸르트) 리전: 06:00~14:00 UTC

  • 유럽(아일랜드) 리전: 22:00~06:00 UTC

  • 유럽(런던) 리전: 22:00~06:00 UTC

  • 유럽(밀라노) 리전: 21:00~05:00 UTC

  • 유럽(파리) 리전: 23:00~07:00 UTC

  • 유럽(스톡홀름) 리전: 23:00~07:00 UTC

  • 유럽(취리히) 리전: 20:00~04:00 UTC

  • 이스라엘(텔아비브) 리전: 20:00~04:00 UTC

  • 유럽(스페인) 리전: 21:00~05:00 UTC

  • 중동(바레인) 리전: 13:00~21:00 UTC

  • 중동(UAE) 리전: 18:00~02:00 UTC

  • 남아메리카(상파울루) 리전: 19:00~03:00 UTC

유지 관리 이벤트가 지정된 주에 예약된 경우 할당된 30분의 유지 관리 기간 중에 시작됩니다. 유지 관리가 시작되면 Amazon Redshift가 진행 중인 모든 쿼리와 작업을 종료합니다. 대부분 유지 관리는 30분 유지 관리 기간 내에 완료되지만 일부 유지 관리 작업은 기간이 완료된 후에도 계속될 수도 있습니다. 예정된 유지 관리 기간 중에 유지 관리 작업이 없으면 다음 유지 관리 기간에 이를 때까지 클러스터가 계속해서 정상적으로 실행됩니다.

예정된 유지 관리 기간은 프로그래밍 방식으로, 혹은 Amazon Redshift 콘솔에서 클러스터를 수정하여 변경할 수 있습니다. 유지 관리 탭에서 클러스터의 유지 관리 기간을 확인하고 해당 유지 관리 기간이 발생하는 날짜 및 시간을 설정할 수 있습니다.

클러스터가 유지 관리 기간 외에도 다시 시작될 수 있습니다. 이러한 현상이 발생하는 데에는 몇 가지 이유가 있습니다. 또 다른 일반적 이유는 클러스터에서 문제가 감지되어 클러스터를 정상 상태로 되돌리기 위한 유지 관리 작업이 수행되고 있기 때문입니다. 자세한 내용은 이 문제가 발생할 수 있는 이유에 대한 자세한 내용은 Amazon Redshift 클러스터가 유지 관리 기간이 아닌데 재부팅되는 이유는 무엇입니까? 문서를 참조하세요.

유지 관리 연기

클러스터의 유지 관리 기간을 다시 예약해야 하는 경우 유지 관리를 최대 45일까지 지연할 수 있습니다. 예를 들어, 클러스터의 유지 관리 기간이 수요일 8:30~9:00 UTC로 설정되어 있고 이 시간에 클러스터에 액세스해야 하는 경우 유지 관리를 이후 기간으로 연기할 수 있습니다.

유지 관리를 연기하더라도 Amazon Redshift는 여전히 하드웨어 업데이트 또는 기타 필수 보안 업데이트를 클러스터에 적용합니다. 이러한 업데이트 기간 중에는 클러스터를 사용할 수 없습니다.

다가오는 유지 관리 기간에 하드웨어 업데이트 또는 기타 필수 보안 업데이트가 예정되어 있는 경우 Amazon Redshift는 보류 중 카테고리로 사전 알림을 보냅니다. 보류 중 이벤트 알림에 대한 자세한 내용은 Amazon Redshift 이벤트 알림 섹션을 참조하세요.

Amazon Simple Notification Service(Amazon SNS)에서 이벤트 알림을 수신할 수도 있습니다. Amazon SNS에서 이벤트 알림 구독에 대한 자세한 내용은 Amazon Redshift 클러스터 이벤트 알림 구독 섹션을 참조하세요.

클러스터의 유지 관리를 연기하면 연기한 기간 이후 유지 관기 기간은 연기할 수 없습니다.

참고

시작한 후에는 유지 관리를 연기할 수 없습니다.

클러스터 유지 관리에 대한 자세한 내용은 다음 설명서를 참조하세요.

클러스터 유지 관리 트랙 선택

Amazon Redshift에서 새 클러스터 버전을 릴리스한 경우 유지 관리 기간 중에 클러스터가 업데이트됩니다. 클러스터를 승인된 최신 릴리스로 업데이트할지 이전 릴리스로 업데이트할지 여부를 제어할 수 있습니다.

유지 관리 트랙은 유지 관리 기간 중 적용되는 클러스터 버전을 제어합니다. Amazon Redshift에서 새 클러스터 버전을 릴리스한 경우 버전은 현재 트랙에 할당되고, 이전 버전은 후행 트랙에 할당됩니다. 클러스터에 대한 유지 관리 트랙을 설정하려면 다음 값 중 하나를 지정하세요.

  • 현재 – 승인된 최신 클러스터 버전을 사용합니다.

  • 후행 – 현재 버전 이전의 클러스터 버전을 사용합니다.

  • 미리 보기 – 미리 볼 수 있는 새로운 기능이 포함된 클러스터 버전을 사용합니다.

예를 들어 클러스터가 현재 버전 1.0.2762를 실행 중인데 Amazon Redshift의 현재 버전이 1.0.3072라고 가정해 보겠습니다. 유지 관리 트랙 값을 현재(Current)로 설정한 경우 클러스터는 다음 유지 관리 기간 중에 1.0.3072(승인된 다음 릴리스) 버전으로 업데이트됩니다. 유지 관리 트랙 값을 후행(Trailing)으로 설정한 경우 1.0.3072 이후의 새 버전이 릴리스될 때까지 클러스터는 업데이트되지 않습니다.

미리 보기 트랙

미리 보기(Preview) 트랙을 항상 선택할 수 있는 것은 아닙니다. 미리 보기(Preview) 트랙을 선택할 때 트랙 이름도 선택해야 합니다. 미리 보기 트랙 및 관련 리소스는 일시적이고 기능 제한이 있으며 다른 트랙에서 사용 가능한 현재 Amazon Redshift 기능이 일부 포함되지 않을 수 있습니다. 미리 보기 트랙으로 작업할 경우 다음과 같은 제한이 있습니다.

  • 미리 보기 트랙으로 작업할 경우 새 Amazon Redshift 콘솔을 사용합니다. 예를 들어 평가판 기능에서 사용할 클러스터를 생성하는 경우입니다.

  • 하나의 미리 보기 트랙에서 다른 미리 보기 트랙으로 클러스터를 전환할 수 없습니다.

  • 현재 또는 후행 트랙에서 클러스터를 미리 보기 트랙으로 전환할 수 없습니다.

  • 미리 보기 트랙에서 클러스터를 현재 또는 후행 트랙으로 전환할 수 없습니다.

  • 다른 미리 보기 트랙에서 생성된 스냅샷에서는 복원할 수 없습니다.

  • 새 클러스터를 생성하거나 스냅샷에서 복원할 때만 미리 보기 트랙을 사용할 수 있습니다.

  • 다른 미리 보기 트랙에서 생성된 스냅샷에서 복원하거나 또는 미리 보기 트랙 클러스터 버전 이후의 클러스터 유지 관리 버전으로 복원할 수 없습니다. 예를 들어, 클러스터를 미리 보기 트랙으로 복원할 때는 미리 보기 트랙보다 이전 클러스터 유지 관리 버전에서 생성된 스냅샷만 사용할 수 있습니다.

유지 관리 트랙 간 전환

클러스터에 대한 트랙 변경은 일반적으로 일회성 결정이므로 트랙 변경 시 주의해야 합니다. 유지 관리 트랙을 후행(Trailing)에서 현재(Current)로 변경할 경우 다음 유지 관리 기간 중에 클러스터를 현재(Current) 트랙 릴리스 버전으로 업데이트합니다. 그러나 클러스터의 유지 관리 트랙을 후행(Trailing)으로 변경하면 현재(Current) 트랙 릴리스 버전 이후 새 버전이 릴리스될 때까지 클러스터가 업데이트되지 않습니다.

유지 관리 트랙 및 복원

스냅샷은 소스 클러스터의 유지 관리 트랙을 상속합니다. 스냅샷을 만든 후 소스 클러스터의 유지 관리 트랙을 변경하는 경우 스냅샷과 소스 클러스터는 다른 트랙에 있습니다. 스냅샷에서 복원하면 새 클러스터는 원본 클러스터에서 상속된 유지 관리 트랙에 존재합니다. 복원 작업을 완료한 이후에 유지 관리 트랙을 변경할 수 있습니다. 클러스터 크기 조정은 클러스터의 유지 관리 트랙에 영향을 미치지 않습니다.

클러스터 버전 관리

유지 관리 트랙은 일련의 릴리스입니다. 클러스터가 현재 트랙 또는 후행 트랙에 있는지 결정할 수 있습니다. 클러스터를 현재 트랙에 배치하면 유지 관리 기간 중 항상 최신 클러스터 릴리스 버전으로 업그레이드됩니다. 클러스터를 후행 트랙에 배치하면 상상 최신 릴리스 버전 직전에 릴리스된 클러스터 버전을 실행합니다.

클러스터의 Amazon Redshift 콘솔 목록에서 릴리스 상태(Release status) 열은 클러스터 중 하나를 업그레이드할 수 있는지 여부를 나타냅니다.

클러스터 버전 롤백

클러스터가 최신 클러스터 버전으로 업데이트된 경우, 이전 버전으로 롤백하도록 선택할 수 있습니다.

각 클러스터 버전에 포함된 기능 및 개선 사항에 대한 자세한 내용은 클러스터 버전 기록 섹션을 참조하세요.

이전 클러스터 버전으로 롤백하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 클러스터(Clusters)를 선택합니다.

  3. 롤백하려는 클러스터를 선택합니다.

  4. 작업(Actions)에서 Roll back cluster version(클러스터 버전 롤백)을 선택합니다. 클러스터 버전 롤백(Roll back cluster version) 페이지가 표시됩니다.

  5. 롤백할 수 있는 버전이 있으면 페이지의 지침을 따르세요.

  6. 지금 롤백(Roll back now)를 선택합니다.

클러스터 유지 관리 버전 확인

Amazon Redshift 콘솔을 사용하여 Amazon Redshift 엔진 및 데이터베이스 버전을 확인할 수 있습니다.

클러스터 버전을 찾으려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 클러스터(Clusters)를 선택한 후 목록에서 클러스터 이름을 선택하여 세부 정보를 엽니다. 클러스터의 세부 정보가 표시됩니다. 여기에는 클러스터 성능(Cluster performance), 쿼리 모니터링(Query monitoring), 데이터베이스(Databases), Datashare(Datashares), 일정(Schedules), 유지 관리(Maintenance)속성(Properties) 탭이 포함될 수 있습니다.

  3. 더 자세한 세부 정보를 보려면 유지 관리(Maintenance) 탭을 선택합니다.

  4. 유지 관리(Maintenance) 섹션에서 현재 클러스터 버전(Current cluster version)을 찾습니다.

참고

콘솔에서는 이 정보를 하나의 필드로 표시하지만 Amazon Redshift API, ClusterVersionClusterRevisionNumber에서는 파라미터가 2개입니다. 자세한 내용은 Amazon Redshift API ReferenceCluster(클러스터)를 참조하세요.