vCenter Server Appliance の seat情報の削除手順
vCSA のWEBにアクセスできないとユーザから連絡。
確かに開けない。vCSAの 5480 ポートの「VMware Appliance Management 」にはアクセスできた。
データベースでアラートが上がっていて、VMware vCenter Server のプロセスが停止している。
で、seat 使用量が・・・ 90% 超え?!
どうやら、ディスク「/storage/seat」の使用量90%越えのため VMware vCenter Server のプロセスが停止してしまったようだ。
で、いろいろしらべて、https://kb.vmware.com/s/article/2110031 に従って作業(seat情報を削除)
(作業0 vCSA のVMのスナップショットを作成)
作業1. スクリプト(2110031_Postgres_task_event_stat.sql)をダウンロード
(上記URLの右側の Attachments の中の、2110031_Postgres_task_event_stat から。わからなくて、探してしまった。)
作業2 slogin で対象 vCSA へログイン
作業3 vCSA 側から scp (リモート)2110031_Postgres_task_event_stat.sql . でvCSAにスクリプトを配置
作業4 "/opt/vmware/vpostgres/current/bin/psql -U postgres -v TaskMaxAgeInDays=7 -v EventMaxAgeInDays=7 -v StatMaxAgeInDays=7 -d VCDB -t -q -f /root/2110031_Postgres_task_event_stat.sql" を実行
(上記は7日分だけ残すとき。それ以外は上記数値を変更)
(ついでに、 なんとなく、 postgress コマンド vacuum full も実行)
seat 使用量が減った。
で、VMware vCenter Server のプロセスを起動・・・無事起動!