Azure Database for PostgreSQL 유연한 서버 인스턴스는 관리되는 데이터베이스를 안전하고 안정적이며 최신 상태로 유지하는 데 도움이 되도록 주기적으로 유지 관리 작업을 수행합니다. 유지 관리에는 플랫폼 업데이트, 운영 체제 업데이트, 보안 패치 및 PostgreSQL 엔진 업데이트가 포함될 수 있습니다.
중요합니다
Azure Database for PostgreSQL의 유연한 서버 인스턴스를 유지 관리하는 동안 수정, 구성 변경, 서버 시작/중지와 같은 모든 서버 작업을 피하십시오. 이러한 작업에 참여하면 예측할 수 없는 결과가 발생할 수 있으며 서버 성능과 안정성에 영향을 미칠 수 있습니다. 서버 작업을 수행하기 전에 유지 관리가 끝날 때까지 기다립니다.
정비 창
특정 요일 및 해당일의 시간대에서 유지 관리를 예약할 수 있습니다. 또는 시스템이 자동으로 날짜와 기간을 선택하도록 할 수도 있습니다.
시스템은 준비할 시간을 충분히 확보할 수 있도록 5일 전에 유지 관리 알림을 보냅니다. 또한 시스템은 유지 관리가 시작되는 시기와 성공적으로 완료되는 시기도 알려 줍니다.
다음을 통해 예정된 예약된 유지 관리에 대한 알림을 받을 수 있습니다.
- 특정 주소로 전자 메일을 보냅니다.
- Azure Resource Manager 역할에 전자 메일을 보냅니다.
- 모바일 디바이스에 대한 문자 메시지입니다.
- Azure 앱에 푸시 알림
- 음성 메시지.
유지 관리 일정에 대한 기본 설정을 지정하는 경우 사용자 지정 일정과 시스템 관리형 일정 중에서 선택할 수 있습니다. 사용자 지정 일정을 선택하는 경우 요일과 시간대를 지정할 수 있습니다. 그러나 시스템 관리형 일정을 선택하면 시스템에서 요일을 선택합니다. 그리고 해당 날짜 내에 서버 지역 시간 기준 오후 11시에서 오전 7시 사이에 1시간의 시간대를 선택합니다. 각 Azure Database for PostgreSQL 유연한 서버 인스턴스에 대해 서로 다른 유지 관리 일정을 구성할 수 있습니다.
중요합니다
일반적으로 서버에 대한 성공적인 예약된 유지 관리 이벤트의 간격은 최소 30일입니다. 그러나 심각한 취약성과 같은 중요한 긴급 업데이트의 경우 알림 기간이 5일보다 짧거나 생략될 수도 있습니다. 시스템에서 지난 30일 동안 예약된 유지 관리를 수행한 경우에도 중요한 업데이트가 서버에 적용될 수 있습니다.
언제든지 예약된 유지 관리 설정을 업데이트할 수 있습니다. Azure Database for PostgreSQL 유연한 서버 인스턴스에 대한 유지 관리가 예약되고 예약된 유지 관리 기본 설정을 업데이트하는 경우 현재 롤아웃이 다시 프로그래밍되지 않습니다. 이미 예약된 날짜와 시간에 진행됩니다. 예약된 유지 관리 설정에 대한 변경 내용은 다음 예약된 유지 관리가 성공적으로 완료되면 적용됩니다.
SMW(시스템 관리 Windows) 및 CMW(사용자 지정 유지 관리 Windows)
Azure 구독에서 각 Azure Database for PostgreSQL 유연한 서버 인스턴스에 대한 시스템 관리 일정 또는 사용자 지정 일정을 정의할 수 있습니다.
- 시스템 관리 일정을 사용하면 시스템은 서버 지역 시간으로 오후 11시부터 오전 7시 사이에서 1시간의 기간을 선택합니다.
- 사용자 지정 일정을 사용하면 요일과 1시간 시간대의 시작 시간을 선택하여 서버에 대한 유지 관리 기간을 지정할 수 있습니다.
예약된 유지 관리는 시스템 관리형 일정으로 구성된 서버에서 먼저 진행됩니다. 사용자 지정 일정을 사용한 서버는 지역 내에서 최소 7일 후에 수행됩니다. 개발 및 테스트 서버에 대한 조기 업데이트를 받으려면 시스템 관리 일정을 사용합니다. 이 일정 선택은 업데이트가 사용자 지정 일정으로 프로덕션 서버에 도달하기 전에 조기 테스트 및 문제 해결을 허용합니다.
사용자 지정 일정 서버에 대한 업데이트는 7일 후 정의된 유지 관리 기간에 시작됩니다. 알림을 받은 후에는 업데이트를 연기할 수 없습니다. 프로덕션 환경에만 사용자 지정 일정을 사용하는 것이 좋습니다.
드물게 시스템에서 일부 유지 관리 이벤트를 취소하거나 일부 이벤트가 성공적으로 완료되지 못할 수 있습니다. 업데이트가 실패하면 프로세스가 롤백되고 서버가 이전 버전의 이진 파일로 복원됩니다. 유지 관리 기간 중에도 서버가 다시 시작될 수 있습니다.
업데이트가 취소되거나 실패하면 시스템에서 취소되거나 실패한 유지 관리 이벤트에 대한 알림을 생성합니다. 다음 유지 관리 시도는 현재 일정 설정에 따라 예약되며, 5일 전에 이에 대한 알림을 받습니다.
계획된 유지 관리에 대한 고려 사항 및 제한 사항
월별 계획된 유지 관리 중에 유의해야 할 몇 가지 고려 사항:
- 월간 유지 관리는 영향력이 크며 약간의 가동 중지 시간이 수반됩니다.
- 가동 중지 시간은 유지 관리 시 서버의 트랜잭션 부하에 따라 달라집니다.
- 유지 관리가 예약되면 유지 관리 설정에 대한 변경 내용은 현재 유지 관리 주기가 아닌 다음 유지 관리 주기에만 적용됩니다.
예정된 유지 관리 보기
유지 관리가 시작되기 전에 유연한 서버에 대한 예정된 유지 관리 이벤트를 볼 수 있습니다. 이 가시성은 유지 관리가 예약되는 시기, 이벤트 일정을 조정할 수 있는지 여부 및 계획된 업데이트 유형을 이해하는 데 도움이 됩니다.
Azure 포털을 사용하여 예정된 유지 관리를 확인합니다. Azure CLI 또는 REST API에 대한 지원이 작동 중입니다.
예정된 유지 관리 이벤트를 사용할 수 있는 경우 다음과 같은 세부 정보를 볼 수 있습니다.
- 다음 예약된 유지 관리 이벤트
- 예상 시작 시간
- 예상 종료 시간
- 유지 관리 유형
- 유지 관리 상태
- 이벤트 일정을 다시 예약할 수 있는지 여부
- 해당되는 경우 예약 변경 마감일
메모
현재 서버에 대해 예약된 유지 관리 이벤트가 없는 경우 예정된 유지 관리 세부 정보가 표시되지 않을 수 있습니다.
계획된 유지 관리 일정을 미래 날짜로 다시 예약
프로덕션 워크로드의 경우 최대 트래픽 시간, 릴리스 기간, 마이그레이션, 재무 종료 또는 계절 이벤트와 같은 중요 비즈니스용 기간 동안 유지 관리를 피해야 할 수 있습니다. 예정된 유지 관리 이벤트 일정을 다시 지정할 수 있는 경우 워크로드 요구 사항에 더 잘 맞는 나중에 적합한 시간으로 유지 관리를 이동할 수 있습니다.
Azure 포털을 사용하여 보수를 변경할 수 있습니다. Azure CLI 또는 REST API에 대한 지원이 작동 중입니다.
다시 예약 유지 관리에서 제공하는 기능
유지 관리 일정을 다시 예약하면 다음을 수행할 수 있습니다.
- 서버에 대한 예정된 유지 관리를 봅니다.
- 향후 적격 유지 관리 날짜 및 시간을 선택합니다.
- 처음 계획된 유지 관리 날짜로부터 최대 14일까지 유지 관리를 연기합니다.
- 위험 수준이 높은 비즈니스 기간 동안 유지 관리를 피합니다.
- 업데이트된 유지 관리 일정에 대한 가시성을 유지합니다.
메모
일부 유지 관리 이벤트는 일정 조정에 적합하지 않을 수 있습니다. 예를 들어 중요한 보안 또는 규정 준수 관련 유지 관리는 필요한 기간 내에 적용해야 할 수 있습니다.
사전 요구 사항
유지 관리 일정을 다시 예약하려면 다음이 필요합니다.
- Azure Database for PostgreSQL 유연한 서버입니다.
- 다시 예약할 수 있는 예정된 유지 관리 이벤트입니다.
- 사용자 지정으로 관리되는 유지 관리 시간대를 사용하는 서버입니다.
- 지원되는 컴퓨팅 계층입니다.
지원되는 서버
유지 관리 일정 변경은 다음 컴퓨팅 계층의 서버에서 지원됩니다.
- General Purpose
- Memory Optimized
Burstable 컴퓨팅 계층 서버에서는 유지 관리 일정 변경이 지원되지 않습니다.
일정 변경 규칙 및 제한 사항
유지 관리 일정을 다시 예약하기 전에 다음 규칙을 검토합니다.
- 다시 예약 작업은 유지 관리 이벤트가 예약된 경우에만 사용할 수 있습니다.
- 유지 관리 이벤트는 다시 예약할 수 있어야 합니다.
- 적격 미래 슬롯만 선택할 수 있습니다.
- 새 유지 관리 시간은 허용된 다시 예약 기간 내에 있어야 합니다.
- 유지 관리는 처음에 통보된 일정 날짜로부터 최대 14일까지 다시 예약할 수 있습니다.
- 최초로 예약된 유지 관리 시작 시간 15분 전부터는 일정을 다시 예약할 수 없습니다.
- 유지 관리가 준비 상태에 들어가지 않았고 새 시간이 허용된 다시 예약 기간 내에 있는 한 다시 예약된 시간을 두 번 이상 업데이트할 수 있습니다.
중요합니다
유지 관리가 적용될 때 변경 내용을 다시 예약하지만 유지 관리 이벤트를 취소하지는 않습니다.
주문형 유지 관리 적용
예정된 유지 관리 이벤트를 사용할 수 있는 경우 예약된 유지 관리 기간을 기다리지 않고 즉시 유지 관리를 적용할 수 있습니다. 이 옵션을 사용하면 유지 관리가 시작되는 시기를 더 자세히 제어할 수 있으며 워크로드에 안전한 시간 동안 업데이트를 적용할 수 있습니다.
Azure 포털을 사용하여 주문형으로 유지 관리를 적용할 수 있습니다. Azure CLI 또는 REST API에 대한 지원이 작동 중입니다.
주문형 유지 관리 적용이 제공하는 기능
주문형 유지 관리를 적용하면 다음을 수행할 수 있습니다.
- 예정된 유지 관리 이벤트를 봅니다.
- 적격 유지 관리를 즉시 시작합니다.
- 워크로드가 다시 시작 또는 짧은 중단을 허용할 수 있는 경우 업데이트를 적용합니다.
- 덜 편리한 예약 시간 동안 유지 관리가 시작될 가능성을 줄입니다.
- 예약된 상태에서 진행 중으로 이동한 다음 완료될 때 유지 관리 상태를 추적합니다.
메모
요청 시 유지 관리를 적용해도 유지 관리 이벤트가 취소되지는 않습니다. 적격 유지 관리 워크플로를 즉시 시작합니다.
지원되는 유지 관리 상태
지금 적용 작업은 다음 경우에만 사용할 수 있습니다.
- 적격 유지 관리 이벤트가 있습니다.
- 서버가 아직 유지 관리되지 않습니다.
- 유지 관리 이벤트가
Scheduled또는Rescheduled상태에 있습니다.
지금 적용을 확인한 후 서버는 유지 관리 준비 워크플로에 들어가고 유지 관리 이벤트는 쪽으로 InProgress전환됩니다.
중요합니다
유지 관리를 즉시 적용하면 유지 관리 기간 동안 서버가 다시 시작될 수 있습니다. 요청 시 유지 관리를 적용하기 전에 애플리케이션이 일시적인 중단을 허용할 수 있는지 확인합니다.
유지 관리 기록 보기
유지 관리 기록을 보고 서버에 대한 과거 유지 관리 이벤트를 검토할 수 있습니다. 유지 관리 기록은 유지 관리가 발생한 시기, 적용된 유지 관리 유형 및 이벤트의 최종 상태를 이해하는 데 도움이 됩니다.
Azure 포털을 사용하여 서버에 대한 유지 관리 기록을 볼 수 있습니다. Azure CLI 또는 REST API에 대한 지원이 작동 중입니다.
유지 관리 기록이 제공하는 내용
유지 관리 기록을 통해 다음을 수행할 수 있습니다.
- 서버에 대한 과거 유지 관리 이벤트를 검토합니다.
- 유지 관리가 시작되고 완료된 시기를 확인합니다.
- 유지 관리 유형 및 상태를 봅니다.
- 유지 관리 이벤트가 성공적으로 완료되었는지 확인합니다.
- 운영 검토, 인시던트 조사 및 감사 요구 사항을 지원합니다.
메모
서버에 사용할 수 있는 이전 유지 관리 이벤트가 없는 경우 유지 관리 기록 섹션이 비어 있을 수 있습니다.
중지/사용 안 함 인스턴스에 유지 관리 적용
예약된 유지 관리 중에 PostgreSQL 서버가 중지되면 유지 관리가 즉시 적용되지 않습니다. 대신 고객이 수동으로 또는 7일 자동 다시 시작 기능을 통해 서버를 다시 시작할 때 유지 관리가 적용됩니다. 서버가 중지되고 서버를 다시 시작할 때 적용되므로 유지 관리를 적용할 수 없음을 나타내는 알림이 고객에게 전송됩니다.
특히 수동 다시 시작 중에 보류 중인 유지 관리가 적용될 때 다시 시작 시간(5~8분)이 약간 증가할 수 있습니다.
통합 유지 관리 알림
여러 Azure Databases for PostgreSQL 서버를 실행하는 고객은 동일한 계획된 유지 관리 이벤트에 대해 몇 가지 별도의 알림을 받을 수 있으므로 유지 관리 추적이 더 어려워질 수 있습니다. 이 오버헤드를 줄이기 위해 Azure Database for PostgreSQL 이제 동일한 지역의 여러 서버에 대해 계획된 유지 관리 알림을 단일 알림으로 통합합니다. 이렇게 하면 알림 피로를 줄이고 영향을 받은 리소스에 대한 가시성을 유지하면서 예정된 유지 관리를 더 쉽게 추적할 수 있습니다.
메모
서비스 상태 경고를 구성한 경우 지역에서 예정된 유지 관리에 대해 알리는 이메일 또는 Azure 모바일 앱 알림을 받게 됩니다. 통합 유지 관리의 경우 지역에서 예정된 유지 관리를 알리기 위해 단일 알림/이메일 이 전송되고 해당 지역에서 유지 관리가 완료될 때 전송되는 다른 알림이 전송됩니다. 지역에 대한 유지 관리가 취소되면 세 번째 알림/이메일을 받게 됩니다. 유지 관리가 진행 중이거나 각 서버에 대해 완료된 경우 알림/전자 메일을 받지 않습니다.
계획된 유지 관리를 보려면 유지 관리 알림 이메일 내 Azure Service Health 보기를 선택합니다.
다음으로 Azure Service Health Portal의 계획된 유지 관리 블레이드로 이동하여 특정 Azure Database for PostgreSQL 알림을 선택합니다.
요약 탭에는 지역, 영향을 받은 구독, 유지 관리 시작 및 종료 시간을 포함하여 지역에서 예정된 유지 관리에 대한 세부 정보가 포함되어 있습니다. 표시된 시작 및 종료 시간은 사용자를 포함하여 이 지역의 영향을 받은 모든 서버에 대해 계획된 유지 관리 기간을 나타냅니다. 예정된 유지 관리 및 예약된 시작 및 종료 시간이 있는 구독의 서버를 보려면 영향을 받은 리소스 탭을 선택합니다. 주목할 만한 기능 목록을 보려면 유지 관리 업그레이드에 포함된 PostgreSQL 버전 변경, 개선 사항 및 문제 수정 사항이 요약 페이지에서 유지 관리 릴리스 정보를 선택합니다.
영향을 받는 리소스 탭에는 구독의 영향을 받는 각 서버가 나열됩니다. 각 리소스에 대해 추가 정보를 선택하여 유지 관리 상태, 서버별 예약된 유지 관리 시작 및 종료 시간과 같은 세부 정보를 확인합니다. 유지 관리 상태, 영향을 받은 모든 서버의 시작 및 종료 시간을 보려면 영향을 받은 리소스 탭에서 CSV로 내보내기를 선택합니다.
내보낸 .csv 파일에는 영향을 받은 각 서버와 유지 관리 상태 및 예약된 유지 관리 시작 및 종료 시간이 포함됩니다. 나열된 모든 시간은 UTC입니다.
메모
이 .csv 파일은 영향을 받은 서버의 상태 스냅샷을 한 번에 나타냅니다. 특히 서버에서 유지 관리가 완료되었는지 확인하려면 지정된 시간에 유지 관리의 현재 상태를 확인하기 위해 .csv 파일을 다시 다운로드하는 것이 좋습니다. 질문이나 지원을 위해 Azure 포털을 통해 지원 요청 만듭니다.