このチュートリアルでは、Azure portal を使用して Azure Database for PostgreSQL - フレキシブル サーバーをバックアップする方法について説明します。
[前提条件]
Azure Database for PostgreSQL - フレキシブル サーバーをバックアップする前に、次の前提条件が満たされていることを確認してください。
- Azure Database for PostgreSQL フレキシブル サーバー バックアップでサポートされているシナリオと既知の制限事項を確認します。
- Azure Database for PostgreSQL Server インスタンスをバックアップするリージョンと同じリージョンに バックアップ コンテナー を特定または作成します。
- Azure Backup の名前付けガイドラインに従って、Azure Database for PostgreSQL Server の名前が付けられていることを確認します。 名前付け規則について説明します。
- PostgreSQL - フレキシブル サーバーのアクセス許可を許可します。 アクセス許可について説明します。
- バックアップポリシーを作成します。
バックアップの構成
Azure Backup を使用して Azure Database for PostgreSQL - フレキシブル サーバーのバックアップを構成するには、次のいずれかの方法を使用できます:
- Azure Database for PostgreSQL – フレキシブル サーバー: データベース管理ペイン
- バックアップ保管庫
- Resiliency
回復性を使用して Azure Database for PostgreSQL - フレキシブル サーバーのバックアップを構成するには、次の手順に従います。
[回復性] に移動し、[概要] >[+ 保護の構成] を選択します。
または、[ バックアップ コンテナー ] ウィンドウからバックアップを構成するには、 バックアップ コンテナー>Overview に移動し、[ + バックアップ] を選択します。
[データベース管理] ウィンドウからバックアップを構成するには、[PostgreSQL - フレキシブル サーバー] ウィンドウに移動し、設定>LTR (コンテナー化バックアップ) を選択します。
保護の構成ペインで、管理対象をAzure、データ ソースの種類をAzure PostgreSQL フレキシブル サーバー/エラスティック クラスター、ソリューションをAzure Backupに設定し、続行 を選択します。
Configure Backup ペインの「Basics」タブで、DatasourceタイプがAzure PostgreSQLのフレキシブルサーバー/エラスティッククラスタとして表示されているか確認し、Vaultの「Select Vault」を選択し、ドロップダウンリストから既存のBackup Vaultを選択し、「Next」を選択します。
バックアップ コンテナーがない場合は、 新しいコンテナーを作成します。
[ バックアップ ポリシー ] タブで、バックアップ スケジュールと保持期間を定義するバックアップ ポリシーを選択し、[ 次へ] を選択します。
バックアップ ポリシーがない場合は、 外出先で作成します。
Datasourceタブでバックアップタイプv1(論理バックアップ)を選択します。
注
バックアップの種類によって、どのスタックがデータソースを保護するかが決まります。 v1(論理的バックアップ) はこの記事で説明されている
pg_dumpベースのソリューションを使用しています。 データソースは複数保護がサポートされていないため、一度に1つのスタックでしか保護できません。「 バックアップにリソースを選択する 」ペインで、保護するフレキシブルサーバーを選択し、「 選択」を選択します。
注
- 1TBを超えるフレキシブルサーバーはサポートされていません。
- Premium SSD v2ストレージのフレキシブルサーバーはサポートされていません。
- 弾性クラスターはサポートされていません。
Tip
PostgreSQLのAzure Backup柔軟なサーバーおよびエラスティッククラスター(v2)は、論理的(
pg_dumpベースの)バックアップではなくマネージドディスクスナップショットから物理バックアップを受け取り、一般に利用可能なv1ソリューションの制約に対応しています。- PostgreSQLのフレキシブルサーバーとエラスティッククラスターの両方を保護します。
- Premium SSD v1では最大32TB、Premium SSD v2では最大64TBの柔軟なサーバーとエラスティッククラスターをサポートしており、1TBの制限はありません。
[ データソース ] タブに移動すると、サーバーに接続するために必要なすべてのアクセス許可が Azure Backup サービスによって検証されます。 1 つ以上のアクセス許可がない場合は、次のいずれかのエラー メッセージが表示されます。 ユーザーはロールを割り当てることができない か 、ロールの割り当てが行われません。
ユーザーがロールを割り当てることができません:このメッセージは、ユーザー (バックアップ管理者) が PostgreSQL - フレキシブル サーバーに 書き込みアクセス 権を持っていない場合に表示されます。詳細 の表示に関するページに記載されています。 必要なリソースに必要なアクセス許可を割り当てるには、[ ロールの割り当てテンプレートのダウンロード ] を選択して ARM テンプレートをフェッチし、PostgreSQL データベース管理者としてテンプレートを実行します。 テンプレートが正常に実行されたら、[ 再検証] を選択します。
ロールの割り当てが完了していません:このメッセージは、ユーザー (バックアップ管理者) が PostgreSQL ( フレキシブル サーバー) に 書き込みアクセス 権を持ち、 詳細の表示の下に一覧表示されているように、不足しているアクセス許可を割り当てるときに表示されます。 PostgreSQL - フレキシブル サーバーに対するアクセス許可をインラインで付与するには、[ 不足しているロールの割り当て] を選択します。
プロセスが開始されると、PostgreSQL - フレキシブル サーバーに対する 不足しているアクセス許可 がバックアップ コンテナーに付与されます。 アクセス許可を付与する必要があるスコープを定義できます。 アクションが完了すると、再有効化が開始されます。
ロールの割り当ての検証で [成功] が表示されたら、[ 次へ ] を選択して、操作を送信する最後の手順に進みます。
[ 確認と構成 ] タブで、[ バックアップの構成] を選択します。
オンデマンド バックアップを実行する
データベースのオンデマンド バックアップ (ポリシーで指定されたスケジュールに含まれていない) をトリガーするには、次の手順に従います。
[回復性>保護インベントリ>保護された項目に移動し、Azure Database for PostgreSQL フレキシブル サーバーとしてデータソースの種類を選択して、保護された項目を表示します。
保護された項目を選択して、オンデマンド バックアップを実行します。
[保護されたアイテム] ウィンドウで、[関連付けられている項目] セクションの下にある他のアイコンを選択し、[今すぐバックアップ] を選択します。
[ 今すぐバックアップ ] ウィンドウで、関連付けられているバックアップ ポリシーに従って保持ルールを検証し、[ 今すぐバックアップ] を選択します。
バックアップ ジョブを追跡する
Azure Backup サービスでは、追跡用に、スケジュールされたバックアップの実行時、またはオンデマンド バックアップを開始した場合にジョブが作成されます。
バックアップ ジョブの状態を表示するには、次の手順に従います。
回復性>監視とレポート>ジョブに移動します。
[ ジョブ] ウィンドウが表示され、過去 24 時間の操作と状態が表示されます。
バックアップおよび復元ジョブとそれらの状態の一覧を確認します。 ジョブの詳細を表示するには、一覧からジョブを選択します。
次のステップ
Azure portal を使用して Azure Database for PostgreSQL - フレキシブル サーバーを復元します。