설명
지역 중복 백업은 PostgreSQL 백업을 연결된 다른 지역에도 복제합니다. 일반적인 지역 내 백업만으로는 지역 전체 장애에 대응하는 복구 수단이 충분하지 않을 수 있습니다.
잠재적 영향
별도 지역의 복구 수단이 없으면 장시간 지역 장애에서 데이터베이스를 복구하기 어려울 수 있습니다.
해결 방법
복구 요구와 지원 지역을 확인하고 서버를 만들 때 geo_redundant_backup_enabled = true를 선택하세요. 기존 서버는 이 변경에 재생성이 필요하므로 복구·이전 계획을 먼저 준비하세요.
예시
현재 PostgreSQL Flexible Server의 백업 설정을 보여 주는 발췌 예시입니다. 리전 변수에는 지역 중복 백업을 지원하는 위치를 지정하세요.
변경 전
hcl
resource "azurerm_postgresql_flexible_server" "example" {
name = "dbserver"
location = var.region
resource_group_name = azurerm_resource_group.example.name
backup_retention_days = 7
geo_redundant_backup_enabled = false
}
변경 후
hcl
resource "azurerm_postgresql_flexible_server" "example" {
name = "dbserver"
location = var.region
resource_group_name = azurerm_resource_group.example.name
backup_retention_days = 7
geo_redundant_backup_enabled = true
}