11.6. PostgreSQL 領域の確保
PostgreSQL データベースは、特に負荷の高いデプロイメントにおいて、大容量のディスク領域を使用できます。この手順を使用して、Satellite でこのディスク領域の一部を確保します。
手順
postgresql
サービス以外の全サービスを停止します。satellite-maintain service stop --exclude postgresql
# satellite-maintain service stop --exclude postgresql
Copy to Clipboard Copied! postgres
ユーザーに切り替えてデータベースの領域を確保します。su - postgres -c 'vacuumdb --full --dbname=foreman'
# su - postgres -c 'vacuumdb --full --dbname=foreman'
Copy to Clipboard Copied! Vacuum が完了したら、他のサービスを開始します。
satellite-maintain service start
# satellite-maintain service start
Copy to Clipboard Copied! ファイルが
/var/lib/pgsql/
ディレクトリーに存在することを確認します。ls -l /var/lib/pgsql/ du -sh /var/lib/pgsql/
# ls -l /var/lib/pgsql/ # du -sh /var/lib/pgsql/
Copy to Clipboard Copied! /var/lib/pgsql/
ディレクトリーからデータを削除します。rm -rf /var/lib/pgsql/*
# rm -rf /var/lib/pgsql/*
Copy to Clipboard Copied!