Veritas NetBackup for PostgreSQL 管理者ガイド

Last Published:
Product(s): NetBackup (8.1.2)
  1. NetBackup for PostgreSQL の概要
    1.  
      NetBackup for PostgreSQL Agent について
    2.  
      NetBackup for PostgreSQL Agent がサポートする機能
    3.  
      NetBackup for PostgreSQL Agent パッケージ
    4.  
      NetBackup for PostgreSQL Agent のライセンスについて
  2. NetBackup for PostgreSQL エージェントのインストール
    1.  
      NetBackup for PostgreSQL Agent のインストールの計画
    2.  
      オペレーティングシステムとプラットフォームの確認
    3.  
      NetBackup for PostgreSQL Agent のインストールの前提条件
    4.  
      NetBackup for PostgreSQL Agent のインストール後の要件
    5.  
      NetBackup for PostgreSQL Agent パッケージの説明
    6.  
      NetBackup for PostgreSQL Agent のインストール
    7.  
      パスワードの認証
    8.  
      NetBackup for PostgreSQL Agent のアンインストール
  3. NetBackup for PostgreSQL の構成
    1.  
      nbpgsql.conf 構成ファイル
    2.  
      DataStore ポリシーを使用した PostgreSQL バックアップの構成
  4. NetBackup for PostgreSQL のバックアップおよびリストア
    1. PostgreSQL のバックアップについて
      1.  
        postgresql.conf 構成ファイル
    2.  
      PostgreSQL バックアップの実行
    3.  
      PostgreSQL バックアップの検証
    4.  
      PostgreSQL バックアップの問い合わせ
    5.  
      NetBackup カタログファイルからのバックアップ情報の削除
    6.  
      PostgreSQL のリストアについて
    7.  
      PostgreSQL リストアの実行
    8.  
      リダイレクトリストア
    9.  
      リストアのリカバリ
    10.  
      ディザスタリカバリ
  5. PostgreSQL のトラブルシューティング
    1.  
      NetBackup for PostgreSQL Agent 使用時のエラーのトラブルシューティング
  6. 付録 A. NetBackup for PostgreSQL のコマンドおよび規則
    1.  
      NetBackup for PostgreSQL Agent コマンドについて
    2.  
      NetBackup for PostgreSQL Agent コマンドの表記規則
  7. 付録 B. NetBackup for PostgreSQL のコマンド
    1.  
      nbpgsql -o backup
    2.  
      nbpgsql -o restore
    3.  
      nbpgsql -o query
    4.  
      nbpgsql -o delete

PostgreSQL のバックアップについて

バックアップ用の nbpgsql -o backup コマンドは、-S-P-s の必須パラメータを使用して、バックアップ操作を開始します。パラメータ -l および -z は、Linux オペレーティングシステムの必須パラメータです。

portnum-u はオプションのパラメータです。これらのパラメータは、nbpgsql.conf ファイルで構成するか、nbpgsql コマンドラインで指定できます。

バックアップのパラメータを設定した後、エージェントはパラメータを読み取り、指定したパラメータに基づいてバックアップを開始します。エージェントは、保護対象のデータを WAL ファイルに書き込みます。

これらの WAL ファイルはその後、アーカイブディレクトリ (任意の場所に作成可能) にアーカイブされます。

アーカイブまたは WAL ディレクトリを作成する場合は、データディレクトリ以外の場所に作成することをお勧めします。

バックアップを実行する前に、postgresql.conf ファイルでパラメータを設定し、WAL のアーカイブを有効にしてください。

詳しくはpostgresql.conf 構成ファイルを参照してください。を参照してください。

エージェントは、次のファイルを保護します。

  • すべてのデータベーステーブルに関連付けられているスキーマファイル。

  • データベーステーブルに関連付けられているファイル。

  • データおよびインデックスファイル。

メモ:

PostgreSQL エージェントと NetBackup が、正常に行われたバックアップ操作およびリストア操作のバージョンと同じであることを確認します。

図: NetBackup for PostgreSQL のバックアップのワークフロー

NetBackup for PostgreSQL のバックアップのワークフロー
NetBackup for PostgreSQL のワークフロー

バックアップの実行時、エージェントは PostgreSQL データベースに接続し、すべてのテーブルに対してフラッシュおよび読み取り専用ロックを実行します。次にエージェントは、関連付けられている PostgreSQL データベースをマウントされたディレクトリから読み込み、バックアップを開始します。

LVM または VSS はスナップショットを作成し、スナップショットをマウントします。関連付けられたファイル (インスタンス全体) は、ファイルにアーカイブされます。エージェントは、アーカイブ済みファイルを XBSA データオブジェクトにコピーし、NetBackup XBSA インターフェースに送信します。

NetBackup XBSA インターフェースは、NetBackup メディアサーバーが管理する、マウントされたメディアまたはディスクストレージにこのデータを書き込みます。

コマンドプロンプトには、バックアップの正常な完了状態が表示されます。アクティビティモニターには、バックアップジョブの状態も表示されます。