TDE upgrade arguments#
pg_upgrade へのこれらの引数は、暗号化されたクラスターのアップグレードに役立ちます。
–ブロックごとのコピー#
デフォルトのファイル全体を一度にコピーするのではなく、ブロックごとに新しいクラスターにファイルをコピーします。このオプションはデフォルトモードと同じですが、若干遅くなります。ただし、暗号化設定が異なるクラスター間のアップグレードはサポートしています。
異なる暗号化設定を使用するクラスター間でアップグレードする場合、つまり、非暗号化から暗号化、暗号化から非暗号化、またはその両方が異なるキーで暗号化されているクラスター間でアップグレードする場合、このオプションを使用する必要があります。新しいクラスターにファイルをコピーしているときに、新しいクラスターのキーと設定を使用してファイルを復号し、再暗号化します。
確実性を高めるために、古いクラスターが暗号化され、新しいクラスターが非暗号化として初期化された場合、このオプションは古いクラスターからデータを復号し、暗号化せずに新しいクラスターにコピーします。古いクラスターが暗号化されておらず、新しいクラスターが暗号化されたものとして初期化された場合、このオプションは古いクラスターからデータを暗号化し、暗号化された新しいクラスターに配置します。
pg_upgrade
のターゲットとして新しいクラスターを準備するときに、既存のクラスターからキーをコピーする方法については、
initdb TDEオプションを使用する の説明を参照してください。 --copy-by-block
の使用例については、 チュートリアル を参照してください。
–key-unwrap-command=#
データ暗号化キーをアンラップ(復号)するコマンドを指定します。コマンドには、ラップされたキーを読み取るファイルを指定するプレースホルダー
%p
を含める必要があります。コマンドは、ラップされていないキーを標準出力に書き込む必要があります。このオプションを指定しない場合、環境変数PGDATAKEYUNWRAPCMD
が使用されます。
キーのラップ解除コマンドを適用したくない場合は、特別な値 -
を使用します。
データ暗号化を使用している場合、このオプションまたは環境変数フォールバックを指定する必要があります。詳細については、
Securing the data encryption key を参照してください。