[pve-devel] pve-storage: add Glusterfs Plugin

Dietmar Maurer dietmar at proxmox.com
Mon Aug 12 15:00:05 CEST 2013


> cluster.data-self-heal-algorithm  (default reset)
> 
> Selects between "full", "diff", and “reset”. The "full" algorithm copies the entire
> file from source to sinks. The "diff" algorithm copies to sinks only those blocks
> whose checksums don't match with those of source. Reset uses a heuristic
> model. If the file does not exist on one of the subvolumes, or a zero-byte file
> exists (created by entry self-heal) the entire content has to be copied anyway, so
> there is no benefit from using the "diff" algorithm. If the file size is about the
> same as page size, the entire file can be read and written with a few operations,
> which will be faster than "diff" which has to read checksums and then read and
> write.
> 
> 
> cluster.self-heal-window-size	  (default 16)
> 
> Specifies the maximum number of blocks per file on which self-heal would
> happen simultaneously.
> 
> 
> 
> maybe cluster.data-self-heal-algorithm = diff could help ?

The default 'reset' seems reasonable.

But it needs to compute checksums over the whole files, and that
produces this high load.


More information about the pve-devel mailing list