Hi Alexey
05.05.2015, 17:06, "Alexey Timofeyev" <
timo...@playform.com>:
> If on one of backend from group has situation with run out of free space, does elliptic will continue genereate keys on write for this backend even if it has flag disable_write?
Elliptics is a storage, it doesn't generate keys, it stores data according to keys provided by its clients.
Backrunner, for example, is such a client - some other user writes data into backrunner proxy, which
either selects bucket (and replica groups) itself, or uses what user has provided: /upload/bucket_name/ vs /nobucket_upload/ urls.
If you use /upload/bucket_name/ url, then backrunner is obligated to write data into groups specific for given 'bucket_name',
even if there is no space in one or more groups.
If you use /nobucket_upload/ backrunner will select bucket (and thus set of associated groups) according
to its metrics. There is a fair number of things it takes into account when selecting particular bucket (space, speed, errors, data stats),
and it is possible that it will select a bucket where one of the groups has no space.
This is not the best solution, and there will be an update soon which tunes this.
You haven't provided detailed info about your write case, so it is rather hard to guess your problem.