searchlight要用elasticsearch解决metadata查询慢的问题

searchlight是从glance分出来的一个新项目(现在的pl还是glance的pl)。他们主要想解决glance里面的metadata查询慢的问题。

metadata是glance里面用来控制镜像的访问、还能用来控制I层的行为。但是里面的数据和结构却没有固定的形态,例如:


 
 
  1. "status": "active",
  2. "virtual_size": null,
  3. "name": "cirros-0.3.3-x86_64-uec-kernel",
  4. "property": [],
  5. "container_format": "aki",
  6. "min_ram": 0,
  7. "disk_format": "aki",
  8. "properties": [],
  9. "owner": "f72690e85b2a4ff095f50b7fad99429a",
  10. "protected": false,
  11. "checksum": "836c69cbcd1dc4f225daedbab6edc7c7",
  12. "min_disk": 0,
  13. "is_public": false,
  14. "size": 4969360,
  15. "id": "d00ea383-a1fa-48d3-b56c-880093730b54",
  16. "description": ""

这样查询起来很麻烦,特别是查询description的信息,耗时更大。因为慢,现在查询组合还只能用AND不能用OR,太不方便了。

因此glance那批人想用现在流行的elasticsearch来解决这个问题。

他们要在devstack、glance、nova、neutron里面做补丁,在数据存的时候,顺便把数据存到elasticsearch中;修改的时候,顺便把elasticsearch里面值给改了。

好处就是查找metadata的时候,可以做到快速、实时的查询。

他们现在还在码代码阶段,很多bp还没有人作,想在l2的时候推出来。

 

立项Review https://review.openstack.org/#/c/194785/

代码在  https://github.com/openstack/searchlight

会议记录 http://eavesdrop.openstack.org/meetings/openstack_search/
聊天记录 http://eavesdrop.openstack.org/irclogs/%23openstack-searchlight/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值