newpage

#システム要件

  • Linux / Unix Python > = 3.4 Pythonモジュール:

  • argcomplete

  • argh> = 0.21.2

  • psycopg2> = 2.4.2

  • python-dateutil

  • セットアップツール PostgreSQL > = 8.3

  • rsync> = 3.0.4( PostgreSQL > = 9.2のオプショナル)

重要:> RedHat Enterprise Linux、CentOS、およびScientific Linuxのユーザーは、> [Extra Packages Enterprise Linux(EPEL) リポジトリ ] [epel]をインストールする必要があります。

注:> Python 2.6および2.7のサポートは非推奨であり、将来のリリースで廃止されます。> PostgreSQL <9.4のサポートは廃止され、将来のリリースで廃止されます。

バックアップの要件

Barmanサーバーの最も重要な要件は、使用可能なディスクスペースです。クラスターのサイズ、1日に生成されるWALファイルの数、バックアップの頻度、および保持ポリシーに基づいて、必要なディスクスペースを計画することをお勧めします。

公式にサポートしているファイルシステムはXFSとExt4だけですが、ZFSやNFSを含むさまざまなファイルシステムにBarmanを展開するユーザーを認識しています。

リカバリの要件

Barmanを使用すると、 PostgreSQLインスタンスをローカル(Barmanが存在する場所)またはリモート(別のサーバー)で回復できます。

リモートリカバリは、間違いなくBarmanでPostgreSQLserverを復元する最も一般的な方法です。

どちらの場合も、同じ[PostgreSQLのログシッピングとポイントインタイムリカバリの要件が適用されます] [requirements_recovery]:

  • 同一のハードウェアアーキテクチャ

  • PostgreSQLの同一のメジャーバージョン

一般に、保守が容易であるため、オリジナルのサーバーと可能な限り同一ではないにしても、可能な限り類似したリカバリ環境を作成することを強くお勧めします**。例、我々はあなたが同じオペレーティングシステム、同じPostgreSQLのバージョン、同じディスクレイアウトなどを使用することを示唆しています。

さらに、各PostgreSQLサーバー専用のリカバリ環境は、オンデマンドでも、チームの災害リカバリ文化を育むことができます。回復操作を実践し、それらに精通することにより、予期しない何かが発生した場合に備えることができます。

当社の経験に基づいて、指定されたリカバリ環境は実際の障害状況でのストレスのインパクトを軽減し、したがってリカバリ操作の効果を高めます。

最後に、例NTPを使用して、サーバー間で時刻を同期することが重要です。