MariaDB 워크로드의 지역 재해 복구 준비

서비스의 복구 목표에 맞춰 지역 중복 백업과 지원되는 이전 대상을 준비하세요.

설명

단일 지역에만 의존하는 백업은 지역 장애 시 복구 선택지를 제한할 수 있습니다. 지역 중복 백업은 재해 복구를 위한 수단이며 즉시 장애 조치나 고가용성을 보장하지는 않습니다. Azure Database for MariaDB는 2025년 9월 19일에 사용이 종료되었습니다.

잠재적 영향

  • 지역 장애 시 필요한 시점의 데이터로 복구하기 어렵거나 복구 시간이 길어질 수 있습니다.
  • 사용이 종료된 서비스에 의존하면 지원되는 복구·운영 방식을 유지하기 어렵습니다.

해결 방법

애플리케이션 호환성을 검토해 MySQL Flexible Server 등 지원되는 서비스로 이전하세요. 지역 재해 복구가 필요하면 지원되는 지역에서 geo_redundant_backup_enabled = true를 생성 시 구성하고 보존 기간과 복구 절차를 시험하세요. AzureRM 5.6.0의 MySQL Flexible Server에서 이 옵션을 변경하면 서버 교체가 필요하므로 데이터 이전과 중단 시간을 계획하세요.

예시

변경 전은 사용이 종료된 MariaDB 서비스의 과거 예제입니다. 변경 후는 호환성을 확인한 MySQL Flexible Server 이전 대상의 백업 설정 발췌이며 인증, 용량과 사설 연결은 별도로 구성해야 합니다. 리소스 형식을 바꾸는 것만으로 데이터가 이전되지는 않습니다.

변경 전

hcl
resource "azurerm_mariadb_server" "example" {
  name                = "example-mariadb-server"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name

  backup_retention_days        = 7
  geo_redundant_backup_enabled = false
  public_network_access_enabled = false
  ssl_enforcement_enabled      = true
}

변경 후

hcl
resource "azurerm_mysql_flexible_server" "example" {
  name                = "example-mariadb-server"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name

  backup_retention_days        = 7
  geo_redundant_backup_enabled = true
  public_network_access       = "Disabled"
}

변경 후는 지역 중복 백업을 요청하고 공용 네트워크 접근을 비활성화합니다. 대상 지역의 지원 여부를 확인하고 실제 복원 시험으로 데이터 손실 허용 범위와 복구 시간을 검증하세요.

참조