ApsaraDB RDS for PostgreSQL は、通常バックアップに加えてスパースバックアップをサポートしています。スパースバックアップは、バックアップセットの保持を最小限に抑え、復元時間を短縮し、ストレージコストを低減する、柔軟なバックアップポリシーを提供します。
通常バックアップとスパースバックアップの比較
|
項目 |
通常バックアップ |
スパースバックアップ |
|
バックアップ保持ポリシー |
バックアップセットは、設定された保持ポリシーに基づいて保持されます。週に 2~7 個のバックアップセットを保持する必要があります。 例:毎週月曜日と日曜日に 1 つのバックアップセットを 365 日間保持します。 |
カスタムのバックアップサイクルと柔軟な保持期間。最小限のバックアップセットのみを保持できます。 例:毎週月曜日と日曜日に 1 つのバックアップセットを 7 日間保持し、毎月の最終日に 1 つのバックアップセットを長期保持に設定します。 |
|
ストレージコスト |
多くのバックアップセットが生成されるため、ストレージコストが高くなります。 |
最小限のバックアップセットのみを保持するため、ストレージコストが削減されます。 |
前提条件
-
RDS インスタンスがクラウドディスクを使用していること。
RDS バックアップサービスを初めて使用する場合は、Alibaba Cloud アカウントを使用して、データディザスタリカバリのサービスリンクロール (AliyunServiceRoleForDBS) を承認する必要があります。詳細については、「データディザスタリカバリのサービスリンクロールを承認する」をご参照ください。
この情報は、インスタンスの 基本情報 ページで確認できます。
注意事項
-
新しいスパースバックアップポリシーは、約 10~15 分で有効になります。
-
最初の行のバックアップポリシーは固定されており、削除できません。バックアップサイクルを 毎週 (少なくとも 2 日) または [高頻度] に設定する必要があります。
-
複数のポリシーが同じ日にスケジュールされている場合、生成されるバックアップセットは 1 つだけです。このバックアップセットは、これらのポリシーの中で最も長い保持期間で保持されます。
-
スパースバックアップポリシーを削除した後も、そのポリシーによって作成された既存のバックアップセットは元の保持期間で保持されます。
スパースバックアップポリシーを設定した後、特定の日のバックアップウィンドウ内にバックアップセットの生成またはダンプが失敗した場合、その日のバックアップはスキップされます。追加のバックアップセットは保持されません。失敗の例としては、バックアップの失敗、インスタンスのロック、またはレベル 1 バックアップの有効期限が切れる前にダンプが完了しない場合などがあります。
たとえば、毎月 1 日にバックアップを実行し、バックアップセットを 30 日間保持するポリシーを設定したとします。12 月 1 日のバックアップウィンドウ内でバックアップが失敗した場合、12 月 1 日のバックアップセットは保持されません。
課金
バックアップストレージには無料クォータが含まれています。バックアップの合計サイズが無料クォータを超えた場合、超過分に対して課金されます。詳細については、バックアップ料金をご参照ください。
高度なバックアップポリシーへの切り替え
スパースバックアップを設定するには、まず高度なバックアップポリシーページに切り替える必要があります。すでに切り替えている場合は、このセクションをスキップしてください。
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
-
バックアップと復元 ページで、バックアップポリシー タブをクリックし、高度なバックアップポリシーの切り替え をクリックします。
重要高度なバックアップポリシーの切り替え ボタンが表示されない場合は、チケットを送信してください。承認後、ページを更新してください。
-
表示されたダイアログボックスで、高度なバックアップポリシー操作の切り替えは可逆的ではないことが知られています チェックボックスをオンにし、OK をクリックします。
重要この切り替えは元に戻せません。以前のバックアップ設定ページに戻すことはできません。
バックアップポリシー ページに高度なバックアップ設定が表示されるようになります。このページでスパースバックアップポリシーを設定できます。手順については「スパースバックアップポリシーの設定」をご参照ください。
このページにはバックアップフローが表示されます。データソース (PostgreSQL) が Express Storage Pool に 1次バックアップ としてバックアップされ、その後 Standard Storage Pool に転送されて クロスリージョンバックアップ が行われます。
スパースバックアップポリシーの設定
1 つ以上のカスタムバックアップポリシーを追加して、最小限のバックアップセットを保持します。
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックします。PostgreSQL と [レベル1バックアップ] の間にある [丸数字] アイコンをクリックします。

-
表示されたダイアログボックスで [バックアップポリシーの追加] をクリックし、スパースバックアップポリシーを設定してから OK をクリックします。
バックアップサイクル
バックアップ時刻
保持期間
15分~12時間
バックアップ頻度を 15 分から 12 時間の間隔で設定します。
説明-
このサイクルを使用するには、最初の行のポリシーをクリックし、毎週 を [高頻度] に変更してください。
-
詳細については、「高頻度スナップショットバックアップ」をご参照ください。
各ポリシーの保持期間を 7 日から 7,300 日の範囲で設定します。
説明[長期保持] を選択して、バックアップセットを長期間保持します。
[毎週]
曜日を 1 つ以上選択します。
[毎月]
月の日付を 1 つ以上選択するか、[毎月の最終日] を選択します。
[年次]
年間の特定の日付を選択します。例:1 月 1 日。
説明-
他のパラメーターを設定するには、「ApsaraDB RDS for PostgreSQL インスタンスのデータのバックアップ」をご参照ください。
-
最初の行のバックアップポリシーは固定されており、削除できません。バックアップサイクルを 毎週 (少なくとも 2 日) または [高頻度] に設定する必要があります。
-
-
バックアップポリシー タブの左下隅にある 保存 をクリックします。
設定例
スパースバックアップ設定の例:
-
日次:毎日 (月曜日から日曜日まで) バックアップし、7 日間保持します。
-
週次:毎週月曜日にバックアップし、30 日間保持します。
-
月次:毎月の初日と最終日にバックアップし、365 日間保持します。
-
年次:1 月 1 日にバックアップし、長期保持を有効にします。
次のステップ
バックアップポリシーの表示
バックアップポリシー ページで、丸で囲まれた数字にカーソルを合わせると、設定済みのバックアップポリシーが表示されます。
この数字は、設定されたバックアップポリシーの数を示します。
ポリシーの概要には、各サイクルの保持期間 (例:日次バックアップセットは 7 日間、月次は 30 日間、年次は 365 日間保持) と、2次バックアップおよびログバックアップの設定が表示されます。ページには、データソース → Express Storage Pool → Standard Storage Pool (クロスリージョンバックアップ) というバックアップフローも表示されます。各ステージ間の丸で囲まれた数字をクリックすると、対応するポリシーを編集できます。
バックアップポリシーの削除
[1次バックアップ] ページで、
アイコンをクリックしてバックアップポリシーを削除します。
最初の行のバックアップポリシーは固定されており、削除できません。バックアップサイクルを 毎週 (少なくとも 2 日) または [高頻度] に設定する必要があります。