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

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

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


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

[token]

driver = keystone.token.backends.memcache.Token


這樣就把token存儲的驅動修改爲了memcache


安裝memcache,service memcached start

然後重啓keystone即可


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


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

160215766.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章