天天看點

将openstack的Token認證資訊存儲在memcache中

公司線上的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,如需轉載請自行聯系原作者