將openstack的Token認證信息存儲在memcache中

公司線上的openstack環境運行了5個多月的時間,keystone庫的token表已經增加到了31GB,這個數據量仍是很大的,對於之後的數據庫備份很不方便。每次管理openstack的時候,都會產生一個新的token驗證,而歷史token信息其實都沒有用(對於公司內部私有云來講,或者對於目前咱們公司來講不須要)數據庫

查看了相關文檔,發現能夠把token信息存儲在memcache中。ide


編輯/etc/keystone/keystone.conf的Token字段:memcached

[token]spa

driver = keystone.token.backends.memcache.Tokencode


這樣就把token存儲的驅動修改成了memcacheblog


安裝memcache,service memcached starttoken

而後重啓keystone便可圖片


隨後我把token表直接 TRUNCATE ,token表從31GB直接變成了96KB160022486.jpg文檔


看了一下整個openstack數據庫一共也就100多MB(接近400個computer節點)get

160215766.jpg

相關文章
相關標籤/搜索