‘Recommended Settings’¶
このセクションでは、 pgBackRestを使用する際の推奨設定について説明します。
暗号化¶
次の設定を使用して、リポジトリrepo1 内のファイルを暗号化します。
repo1-cipher-pass=FIXME
repo1-cipher-type=aes-256-cbc
cipher-pass は base64
でエンコードされている必要があります。たとえば、ランダムなパスフレーズを生成するには、次の設定を使用します。
$ openssl rand -base64 48
最大プロセス数¶
次の設定を使用して、圧縮の使用とファイル転送の最大プロセス数を設定します。
process-max=FIXME
各プロセスは圧縮と転送を実行してコマンドを高速に実行しますが、サーバーの負荷とパフォーマンスに影響を与えるほどに
process-max を設定しないでください。
バックアップのファストスタート¶
start-fast=y
設定を使用して、チェックポイントでバックアップをすばやく開始します。これは、
pgBackRest内で true を pg_start_backup()
データベース関数のfastパラメーターに渡すことにより実現されます。バックアップは、データベースサーバ自分自身によってトリガーされる次の定期チェックポイントを待たずに、すぐに開始されます。
デルタ¶
チェックサムを使用して復元またはバックアップするには、 delta=y
設定を使用します。
復元中、dataディレクトリとtablespacesディレクトリは存在するはずですが、空です。このオプションは、チェックサムを使用してデルタ復元を実行します。
バックアップ中に、このオプションはタイムスタンプの代わりにチェックサムを使用して、ファイルをコピーするかどうかを決定します。
ログレベル¶
各コマンドの出力は、コンソールとログファイルに出力されます。
次のlog-level-console およびlog-level-file
設定を使用して、ログレベルを適用します。
オフ ;
エラー ;
警告 ;
情報 ;
詳細 ;
デバッグ ;
トレース 。
注意: トレースレベルのログ記録により、キーやパスワードなどのシークレットが公開される場合があります。
実行したコマンドでエラーが発生した場合にログファイルに出力を追加し、詳細についてコマンドの再実行を回避するには、次の設定を使用します。
log-level-console=info
log-level-file=debug