公司線上的openstack環境運作了5個多月的時間,keystone庫的token表已經增長到了31GB,這個資料量還是很大的,對于以後的資料庫備份很不友善。每次管理openstack的時候,都會産生一個新的token驗證,而曆史token資訊其實都沒有用(對于公司内部私有雲來說,或者對于目前我們公司來說不需要)
檢視了相關文檔,發現可以把token資訊存儲在memcache中。
編輯/etc/keystone/keystone.conf的Token字段:
<code>[token]</code>
<code>driver = keystone.token.backends.memcache.Token</code>
這樣就把token存儲的驅動修改為了memcache
安裝memcache,service memcached start
然後重新開機keystone即可
看了一下整個openstack資料庫一共也就100多MB(接近400個computer節點)
<a href="http://blog.51cto.com/attachment/201311/160215766.jpg" target="_blank"></a>
本文轉自lustlost 51CTO部落格,原文連結:http://blog.51cto.com/lustlost/1318642,如需轉載請自行聯系原作者