Azure PostgreSQLの地理冗長バックアップ設定の確認

リージョン障害に備えたデータベースの復旧手段を用意してください。

説明

地理冗長バックアップは、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
}

参考資料