AnalyticDB for PostgreSQLは、データの損失を防ぐために、ベースバックアップとログバックアップを定期的に提供します。
制御ポリシー機能の動作
AnalyticDB for PostgreSQLは、ベースバックアップとログバックアップを使用してインスタンスデータを特定の時点に復元し、分散インスタンスのステータスとデータの一貫性を確保します。
バックアップタイプ | Elasticストレージモード | サーバーレスモード |
基本バックアップ | 基本バックアップは、インスタンスのすべてのデータをバックアップします。 基本バックアップは、すべてのインスタンスデータのスナップショットを圧縮し、スナップショットをオフラインのストレージメディアに保存します。 ベースバックアップは、読み取りまたは書き込み操作をブロックしません。 ベースバックアップ中に生成される操作ログも、ベースバックアップの整合性を確保するためにバックアップされます。
| ベースバックアップは、データベースのメタデータをバックアップします。 サーバーレスモードは、ストレージ-コンピューティング-分離アーキテクチャを使用します。 データはObject Storage Service (OSS) に保存され、バックアップは必要ありません。 インスタンスメタデータは圧縮され、同じOSSディレクトリに保存されます。 ベースバックアップは、読み取りまたは書き込み操作をブロックしません。 |
ログバックアップ (増分バックアップとも呼ばれます) | ログバックアップは、インスタンスから生成されたログファイルをバックアップし、オフラインのストレージメディアに保存します。 ログファイルには、データベースで実行されるDMLおよびDDL操作が記録されます。 重要 AnalyticDB for PostgreSQL V6.0は、xlogアーカイブをプロアクティブに破棄するメカニズムを提供します。 ノードのディスク使用率が既定のしきい値 (デフォルトで85% に設定されている) に達した場合、システムはインスタンスへの過剰なI/O書き込みがxlogアーカイブの速度を低下させるリスクを考慮します。 ディスクが完全にいっぱいになり、書き込み操作がロックアウトされるまでxlogが蓄積されるリスクを防ぐため、AnalyticDB PostgreSQL V6.0は、対応する期間、xlogアーカイブをプロアクティブに破棄します。 これにより、アーカイブされていないログの過剰蓄積がインスタンスI/O操作に影響を与えないようにします。 つまり、インスタンスのステータスは、システムがxlogアーカイブをプロアクティブに破棄してから次の完全バックアップが完了するまでの期間中に復元できません。 インスタンスノードのディスク使用量に特定のビジネス要件がある場合、 xlogアーチケットを起票してXlogアーカイブを積極的に破棄するためのしきい値を変更します。 | |
AnalyticDB for PostgreSQLは、フルベースバックアップと継続的なログバックアップを使用して、特定の時点のデータを新しいインスタンスに復元し、データのセキュリティを確保します。
ベースバックアップデータが復元された後、すべてのノードは、復元時点に達するまで、ログバックアップファイルに記録されているデータ変更ステートメントを順番に実行します。 この時点は、各ノードのデータ復元が完了すると、すべてのノード間の整合性を保証する。
バックアップポリシー
Elasticストレージモード | サーバーレスモード |
AnalyticDB for PostgreSQLでは、バックアップポリシーを表示および変更できます。 詳細については、「データのバックアップ」トピックの「バックアップポリシーの表示と変更」セクションをご参照ください。 | システムは、データを圧縮することなく、バックアップサイクル内で追加または削除されるデータの増分バックアップを実行します。 デフォルトのバックアップサイクルは7日で、データストレージに対するバックアップの比率は約68% です。 詳細については、「バックアップと復元 (サーバーレスモード) 」トピックの「バックアップポリシー」セクションをご参照ください。 バックアップデータの保持期間を変更するには、 チケットを起票して、サービスセンターにお問い合わせください。 |
シナリオ
バックアップおよび復元機能は、次のシナリオで使用できます。
インスタンスデータは、偶発的な変更などの理由で失われます。
ソースインスタンスのデータが破損しているか、使用できません。
インスタンスは同じデータで複製する必要があります。
ノード数以外のインスタンス仕様を変更する必要があります。
制限事項
ソースインスタンスに少なくとも1つのバックアップセットが成功状態にある場合にのみ、ソースインスタンスからデータを復元できます。
課金
Elasticストレージモード | サーバーレスモード |
バックアップおよび復元機能はパブリックプレビューであり、無料です。 将来、この機能に対して課金される可能性があります。 | バックアップと復元の機能は個別に課金されません。 バックアップデータはディスクストレージを使用し、ストレージ料金が発生する場合があります。 ディスクストレージの課金方法と料金の詳細については、「料金」をご参照ください。 |
関連ドキュメント
Elasticストレージモード
サーバーレスモード