summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/dht/src/dht-shared.c
diff options
context:
space:
mode:
authorDan Lambright <dlambrig@redhat.com>2016-03-01 15:03:54 -0500
committerDan Lambright <dlambrig@redhat.com>2016-03-16 23:12:04 -0700
commitadbce4e9b7dadc226d3de326d98007ed10913919 (patch)
treeb45232da1fc176e3ceef08c6cf0f015a2c237bbb /xlators/cluster/dht/src/dht-shared.c
parent8fda324df01b6de9c58a1395263ce9755465b26d (diff)
cluster/tier: add tunable to migrate files based on size
This fix adds a paramater "tier-max_promote_size" to control wether a file is migrated or not based on its size. By default the value is 0, meaning all files are migrated. If set to a non-zero value, files larger than the parameter won't be moved in tiered volumes. Change-Id: Ia6b88e9b2508935bef500d956f9192e59670fe00 BUG: 1313495 Signed-off-by: Dan Lambright <dlambrig@redhat.com> Reviewed-on: http://review.gluster.org/13570 Smoke: Gluster Build System <jenkins@build.gluster.com> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org> CentOS-regression: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Joseph Fernandes
Diffstat (limited to 'xlators/cluster/dht/src/dht-shared.c')
-rw-r--r--xlators/cluster/dht/src/dht-shared.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/cluster/dht/src/dht-shared.c b/xlators/cluster/dht/src/dht-shared.c
index e3e7fadca3f..856819ac052 100644
--- a/xlators/cluster/dht/src/dht-shared.c
+++ b/xlators/cluster/dht/src/dht-shared.c
@@ -1032,6 +1032,10 @@ struct volume_options options[] = {
.type = GF_OPTION_TYPE_INT,
.default_value = "4000",
},
+ { .key = {"tier-max-promote-file-size"},
+ .type = GF_OPTION_TYPE_INT,
+ .default_value = "0",
+ },
{ .key = {"tier-max-files"},
.type = GF_OPTION_TYPE_INT,
.default_value = "10000",