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