newpage

#Barmanクライアントユーティリティ(barman-cli)

以前は別個のオープンソースプロジェクトであったbarman-cliは、バージョン2.8からBarmanのコアに統合されており、RPM / Debianパッケージとして配布されています。 barman-cliには、 PostgreSQLサーバーと一緒にインストールする推奨クライアントユーティリティのセットが含まれています。

  • barman-wal-archive:archive_commandとして使用されるアーカイビングスクリプト 「barman-wal-archiveによるWALアーカイビング」セクションで説明されているように。

  • barman-wal-restore:のパートとして使用されるWAL復元スクリプト スタンバイおよびリカバリサーバーのrestore_commandリカバリオプション、 上記の「get-wal」セクションで説明されているとおり。

詳細については、特定のマニュアルページまたは--helpオプションを参照してください。

インストール

Barmanクライアントユーティリティは通常、 PostgreSQLがインストールされている場所にインストールされます。プライマリまたはスタンバイであるすべてのPostgreSQLサーバーにbarman-cliパッケージをインストールすることをお勧めします。

リポジトリをインストールするには、メインの「インストール」セクションを参照してください。

RedHat / CentOSシステムにパッケージをインストールするには、rootと入力します:

yum install barman-cli

Debian / Ubuntuでは、rootユーザタイプとして:

apt-get install barman-cli

#クラウド用のBarmanクライアントユーティリティ(barman-cli-cloud)

Barmanクライアントユーティリティは、オブジェクトストレージ統合をサポートし、WALファイルとバックアップをS3互換オブジェクトストアに中継することにより、PostgreSQLデータベースのディザスターリカバリ機能を強化するために拡張れました。

これらのユーティリティはbarman-cli-cloud RPM / Debianパッケージで配布されており、 PostgreSQLサーバーと一緒にインストールできます。

  • barman-cloud-wal-archive:archive_commandとして使用されるアーカイビングスクリプト Barmanサーバーをバイパスして、WALファイルをS3オブジェクトストアに直接出荷する。 あるいは、WALアーカイビングのフックスクリプトとして(pre_archive_retry_script);

  • barman-cloud-wal-restore:restore_commandとして使用されるスクリプト S3オブジェクトストアからWALファイルをフェッチし、Barmanサーバーをバイパスし、 PostgreSQLスタンバイに直接保存します。

  • barman-cloud-backup:ローカルバックアップを取るために使用されるバックアップスクリプト PostgreSQLサーバー上で直接、それをS3オブジェクトストアに出荷するために、 Barmanサーバーをバイパスします。

  • barman-cloud-list-backup:のコンテンツをリストするために使用されるスクリプト S3オブジェクトストアからbarman-cloud-backupで取得したBarmanバックアップ。

  • barman-cloud-restore:バックアップを直接復元するために使用されるスクリプト S3オブジェクトストアからbarman-cloud-backupで取得。

クラウドユーティリティの資格情報の設定方法については、Boto 3文書の[“資格情報”セクション] [boto3creds]を参照してください。

** WARNING:**クラウドユーティリティは[boto3ライブラリ]を必要[boto3]は、お使いのシステムに>インストールされています。

インストール

Cloud用のBarmanクライアントユーティリティは、Barmanをバイパスして、S3互換オブジェクトストアに直接バックアップするPostgreSQLサーバーにインストールする必要があります。

barman-cloud-wal-archiveをフックスクリプトとして使用する場合は、barman-cli-cloudパッケージをBarmanサーバーにもインストールできます。

リポジトリをインストールするには、メインの「インストール」セクションを参照してください。

RedHat / CentOSシステムにパッケージをインストールするには、rootと入力します:

yum install barman-cli-cloud

Debian / Ubuntuでは、rootユーザタイプとして:

apt-get install barman-cli-cloud