システムは、PostgreSQL 12がインストールされているAzureクラウドのVM上にあるUbuntu Server 18.04 LTSです。 PostgreSQLのデータストレージは、「リモート」管理ディスクで構成されたRAIDにあります。ただし、各 Azure VM にはホスト SSD に一時ディスクがあるため、IOPS とレイテンシが優れています。このディスクをPostgres一時テーブルスペースとして使用したいので、ディスクのソートなどに使用します。
この一時ディスクは「自動的に」マウントされますが/mnt
(で説明されている/etc/fstab
)所有してroot
おり、再起動後に空になる可能性があります(たとえば、VMが再割り当てされている場合)。したがって、起動時にまだ存在しない場合はサブディレクトリを作成し、postgres cluserが起動した後にそのディレクトリが正しい場所にあることを確認するようにchown
設定する必要があります。postgres
これを行うためのベストプラクティスは何ですか?
私のスクリプトのsystemdサービスを作成し、次のようにpostgresサービスの依存関係に設定できます。https://askubuntu.com/a/1151089 私はLinuxに初めて触れ、助けを求めています。ありがとうございます!