about ceph new read-ahead feature :

https://github.com/ceph/ceph/commit/a9f302da08ab96128b28d85e2f566ad0f2ba2f30

+
+
+Read-ahead Settings
+=======================
+
+.. versionadded:: 0.86
+
+RBD supports read-ahead/prefetching to optimize small, sequential reads.
+This should normally be handled by the guest OS in the case of a VM,
+but boot loaders may not issue efficient reads.
+Read-ahead is automatically disabled if caching is disabled.
+
+
+``rbd readahead trigger requests``
+
+:Description: Number of sequential read requests necessary to trigger 
read-ahead.
+:Type: Integer
+:Required: No
+:Default: ``10``
+
+
+``rbd readahead max bytes``
+
+:Description: Maximum size of a read-ahead request.  If zero, read-ahead is 
disabled.
+:Type: 64-bit Integer
+:Required: No
+:Default: ``512 KiB``
+
+
+``rbd readahead disable after bytes``
+
+:Description: After this many bytes have been read from an RBD image, 
read-ahead is disabled for that image until it is closed.  This allows the 
guest OS to take over read-ahead once it is booted.  If zero, read-ahead stays 
enabled.
+:Type: 64-bit Integer
+:Required: No
+:Default: ``50 MiB``




So, It's important to setup : 

rbd readahead disable after bytes=0  for proxmox backups





----- Mail original ----- 

De: "Dietmar Maurer" <diet...@proxmox.com> 
À: "Alexandre DERUMIER" <aderum...@odiso.com> 
Cc: pve-devel@pve.proxmox.com, "VELARTIS Philipp Dürhammer" 
<p.duerham...@velartis.at>, "Dmitry Petuhov" <mityapetu...@gmail.com> 
Envoyé: Samedi 18 Octobre 2014 09:47:08 
Objet: RE: [pve-devel] backup ceph high iops and slow 

> >>We read 64K blocks, so 
> 
> Don't for for backup, but drive-mirror have a "granulary" option to change 
> the 
> block size: 
> 
> # @granularity: #optional granularity of the dirty bitmap, default is 64K. 
> # Must be a power of 2 between 512 and 64M. 

Although it would be much easier it read-ahead solve the problem ;-) 

Anybody have newest ceph with those read-ahead patches for testing? 
_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to