Bug 1274990 - Enable lookup-optimize for tiered volumes
Summary: Enable lookup-optimize for tiered volumes
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: GlusterFS
Classification: Community
Component: tiering
Version: mainline
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Dan Lambright
QA Contact: bugs@gluster.org
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-10-24 15:38 UTC by Dan Lambright
Modified: 2015-12-01 16:45 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-10-25 14:23:10 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)

Description Dan Lambright 2015-10-24 15:38:44 UTC
The lookup-optimize is an important DHT optimization. Rather than sending lookups to all sub volumes, it only sends lookups to hashed sub volumes (unless there has been a configuration change). Tiered volumes can benefit from the feature in lower level DHT translators.

Comment 1 Vijay Bellur 2015-10-24 15:54:40 UTC
REVIEW: http://review.gluster.org/12421 (cluster/tier: WIP support lookup-optimize for tiered volumes) posted (#1) for review on master by Dan Lambright (dlambrig)

Comment 2 Dan Lambright 2015-10-25 14:23:10 UTC
I don't think it is needed based on experiments and code inspection: I think this is because it is only included if the voltype is "cluster/distribute" per glusterd-volume-set whereas tier uses cluster/tier. I created distributed volume with lookup-unhashed on, then attached tier. Also set lookup-unhashed to an existing volume, turned the volume off then back on. In all cases the dict reaching tier_init() did not include lookup-unhashed.

Setting to CLOSED and will reopen if necessary.


Note You need to log in before you can comment on or make changes to this bug.