vCenter Server Appliance の seat情報の削除手順

vCSA のWEBにアクセスできないとユーザから連絡。

 

確かに開けない。vCSAの 5480 ポートの「VMware Appliance Management 」にはアクセスできた。

f:id:shaggyman:20191220130453p:plain

データベースでアラートが上がっていて、VMware vCenter Server のプロセスが停止している。

 

で、seat 使用量が・・・ 90% 超え?!

 

f:id:shaggyman:20191220131338p:plain

 

どうやら、ディスク「/storage/seat」の使用量90%越えのため VMware vCenter Server のプロセスが停止してしまったようだ。

で、いろいろしらべて、https://kb.vmware.com/s/article/2110031 に従って作業(seat情報を削除)

kb.vmware.com

(作業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 のプロセスを起動・・・無事起動!

f:id:shaggyman:20191220131743p:plain