[ 
https://issues.apache.org/jira/browse/ACCUMULO-3570?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Josh Elser updated ACCUMULO-3570:
---------------------------------
    Fix Version/s:     (was: 1.7.0)
                   1.7.1
                   1.8.0

> Relax restriction on instance.volumes.replacements so new volume does not 
> have to be in instance.volumes
> --------------------------------------------------------------------------------------------------------
>
>                 Key: ACCUMULO-3570
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-3570
>             Project: Accumulo
>          Issue Type: Bug
>    Affects Versions: 1.6.1
>            Reporter: Christopher Tubbs
>            Assignee: Christopher Tubbs
>             Fix For: 1.6.3, 1.8.0, 1.7.1
>
>
> ACCUMULO-1832 added the ability to replace volume references with a 
> differently named volume.
> However, it also added a restriction that the new volume must be specified in 
> the {{instance.volumes}} set. While that is a use case, it is an unnecessary 
> restriction and conflates the purpose of replacements with regular volumes. 
> {{instance.volumes}} is the set of volumes to write new tablets files to, 
> while the replacements are intended to assign in remapping references to 
> already written data, so it can be read.
> One use case that this restriction prevents, for example, is migrating from 
> failing hardware to a new cluster. A user may rename the old namenode from 
> "nn" to "nn-old", and name the new one "nn-new", but wouldn't want new files 
> to be written to "nn-old". This could be achieved by a custom volume chooser 
> which blacklists "nn-old" for new tablets, but that would require writing 
> custom code. Relaxing this restriction allows users to get the same behavior 
> in configuration.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to