公司線上的openstack環境運行了5個多月的時間,keystone庫的token表已經增長到了31GB,這個數據量還是很大的,對於以後的數據庫備份很不方便。每次管理openstack的時候,都會產生一個新的token驗證,而歷史token信息其實都沒有用(對於公司內部私有云來說,或者對於目前我們公司來說不需要)
查看了相關文檔,發現可以把token信息存儲在memcache中。
編輯/etc/keystone/keystone.conf的Token字段:
|
這樣就把token存儲的驅動修改爲了memcache
安裝memcache,service memcached start
然後重啓keystone即可
隨後我把token表直接 TRUNCATE ,token表從31GB直接變成了96KB
看了一下整個openstack數據庫一共也就100多MB(接近400個computer節點)