Skip to contentSkip to conversation

cachefilesd - using multiple cache directories (disks)?

DISCUSSION Tomasz Chmielewski 2 participants 4 messages Jul 10, 2012

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

Hi,

is it possible to use cachefilesd with multiple directories (disks)?

The fine manual is not very clear about this:

dir <path>
This command specifies the directory containing the root of the cache. It may only specified once per configuration file.

This may be interpreted as either:

1) no, it's not possible to use multiple directories with cachefilesd

2) it's not possible to use multiple directories with one cachefilesd process, but it's perfectly OK to run multiple instances of cachefilesd on one server

Which one is true?

Signature · 2 lines
Tomasz Chmielewski
http://www.ptraveler.com
#1 lore raw

T24gV2VkLCAyMDEyLTA3LTExIGF0IDAyOjIzICswODAwLCBUb21hc3ogQ2htaWVsZXdza2kgd3Jv dGU6DQo+IEhpLA0KPiANCj4gaXMgaXQgcG9zc2libGUgdG8gdXNlIGNhY2hlZmlsZXNkIHdpdGgg bXVsdGlwbGUgZGlyZWN0b3JpZXMgKGRpc2tzKT8NCj4gDQo+IA0KPiBUaGUgZmluZSBtYW51YWwg aXMgbm90IHZlcnkgY2xlYXIgYWJvdXQgdGhpczoNCj4gDQo+ICAgICAgICAgZGlyIDxwYXRoPg0K PiAgICAgICAgICAgICAgICBUaGlzIGNvbW1hbmQgc3BlY2lmaWVzIHRoZSBkaXJlY3RvcnkgY29u dGFpbmluZyB0aGUgcm9vdA0KPiAgICAgICAgICAgICAgICBvZiB0aGUgY2FjaGUuICBJdCBtYXkg b25seSBzcGVjaWZpZWQgb25jZSBwZXINCj4gICAgICAgICAgICAgICAgY29uZmlndXJhdGlvbiBm aWxlLg0KPiANCj4gDQo+IFRoaXMgbWF5IGJlIGludGVycHJldGVkIGFzIGVpdGhlcjoNCj4gDQo+ IDEpIG5vLCBpdCdzIG5vdCBwb3NzaWJsZSB0byB1c2UgbXVsdGlwbGUgZGlyZWN0b3JpZXMgd2l0 aCBjYWNoZWZpbGVzZA0KPiANCj4gMikgaXQncyBub3QgcG9zc2libGUgdG8gdXNlIG11bHRpcGxl IGRpcmVjdG9yaWVzIHdpdGggb25lIGNhY2hlZmlsZXNkIA0KPiBwcm9jZXNzLCBidXQgaXQncyBw ZXJmZWN0bHkgT0sgdG8gcnVuIG11bHRpcGxlIGluc3RhbmNlcyBvZiBjYWNoZWZpbGVzZCANCj4g b24gb25lIHNlcnZlcg0KPiANCj4gDQo+IFdoaWNoIG9uZSBpcyB0cnVlPw0KDQpTZWUgRG9jdW1l bnRhdGlvbi9maWxlc3lzdGVtcy9jYWNoaW5nL2NhY2hlZmlsZXMudHh0Og0KPT09PT09PT0NCk9W RVJWSUVXDQo9PT09PT09PQ0KLi4uDQpDYWNoZUZpbGVzIGlzIGN1cnJlbnRseSBsaW1pdGVkIHRv IGEgc2luZ2xlIGNhY2hlLg0KDQoNCi0tIA0KVHJvbmQgTXlrbGVidXN0DQpMaW51eCBORlMgY2xp ZW50IG1haW50YWluZXINCg0KTmV0QXBwDQpUcm9uZC5NeWtsZWJ1c3RAbmV0YXBwLmNvbQ0Kd3d3 Lm5ldGFwcC5jb20NCg0K

#2 lore raw

On 07/11/2012 03:15 AM, Myklebust, Trond wrote:

(...)

Quoted 10 lines
Quoted 6 lines

2) it's not possible to use multiple directories with one cachefilesd process, but it's perfectly OK to run multiple instances of cachefilesd on one server

Which one is true?

See Documentation/filesystems/caching/cachefiles.txt: ======== OVERVIEW ======== ... CacheFiles is currently limited to a single cache.

And what about this answer by David Howells?

http://www.redhat.com/archives/linux-cachefs/2011-July/msg00003.html

> Would I have to run two instances of the cachefiles daemon in > order to use both cache directories?

You would have to have two config files and two daemons (one per cache). Each cache needs to be managed separately.

Signature · 2 lines
Tomasz Chmielewski
http://www.ptrraveler.com
#3 lore raw

T24gV2VkLCAyMDEyLTA3LTExIGF0IDA3OjQwICswODAwLCBUb21hc3ogQ2htaWVsZXdza2kgd3Jv dGU6DQo+IE9uIDA3LzExLzIwMTIgMDM6MTUgQU0sIE15a2xlYnVzdCwgVHJvbmQgd3JvdGU6DQo+ IA0KPiAoLi4uKQ0KPiANCj4gPj4gMikgaXQncyBub3QgcG9zc2libGUgdG8gdXNlIG11bHRpcGxl IGRpcmVjdG9yaWVzIHdpdGggb25lDQo+ID4+IGNhY2hlZmlsZXNkIHByb2Nlc3MsIGJ1dCBpdCdz IHBlcmZlY3RseSBPSyB0byBydW4gbXVsdGlwbGUNCj4gPj4gaW5zdGFuY2VzIG9mIGNhY2hlZmls ZXNkIG9uIG9uZSBzZXJ2ZXINCj4gPj4NCj4gPj4NCj4gPj4gV2hpY2ggb25lIGlzIHRydWU/DQo+ ID4NCj4gPiBTZWUgRG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9jYWNoaW5nL2NhY2hlZmlsZXMu dHh0OiA9PT09PT09PQ0KPiA+IE9WRVJWSUVXID09PT09PT09IC4uLiBDYWNoZUZpbGVzIGlzIGN1 cnJlbnRseSBsaW1pdGVkIHRvIGEgc2luZ2xlDQo+ID4gY2FjaGUuDQo+IA0KPiBBbmQgd2hhdCBh Ym91dCB0aGlzIGFuc3dlciBieSBEYXZpZCBIb3dlbGxzPw0KPiANCj4gaHR0cDovL3d3dy5yZWRo YXQuY29tL2FyY2hpdmVzL2xpbnV4LWNhY2hlZnMvMjAxMS1KdWx5L21zZzAwMDAzLmh0bWwNCj4g DQo+IAk+IFdvdWxkIEkgaGF2ZSB0byBydW4gdHdvIGluc3RhbmNlcyBvZiB0aGUgY2FjaGVmaWxl cyBkYWVtb24gaW4NCj4gCT4gb3JkZXIgdG8gdXNlIGJvdGggY2FjaGUgZGlyZWN0b3JpZXM/DQo+ IA0KPiAJWW91IHdvdWxkIGhhdmUgdG8gaGF2ZSB0d28gY29uZmlnIGZpbGVzIGFuZCB0d28gZGFl bW9ucyAob25lDQo+IAlwZXIgY2FjaGUpLiAgRWFjaCBjYWNoZSBuZWVkcyB0byBiZSBtYW5hZ2Vk IHNlcGFyYXRlbHkuDQoNCkRhdmlkIGFsc28gd3JvdGUgdGhlIERvY3VtZW50YXRpb24gZmlsZSB0 aGF0IEkgcXVvdGVkIGFib3ZlLCB3aGljaCAoaW4NCnRoZSBwYXJhZ3JhcGggYmVmb3JlIHRoZSBv bmUgSSBxdW90ZWQpIHZlcnkgZXhwbGljaXRseSBzdGF0ZXM6DQoNCkNhY2hlRmlsZXMgY3JlYXRl cyBhIG1pc2MgY2hhcmFjdGVyIGRldmljZSAtICIvZGV2L2NhY2hlZmlsZXMiIC0gdGhhdCBpcyB1 c2VkDQp0byBjb21tdW5pY2F0aW9uIHdpdGggdGhlIGRhZW1vbi4gIE9ubHkgb25lIHRoaW5nIG1h eSBoYXZlIHRoaXMgb3BlbiBhdCBvbmNlLA0KYW5kIHdoaWxzdCBpdCBpcyBvcGVuLCBhIGNhY2hl IGlzIGF0IGxlYXN0IHBhcnRpYWxseSBpbiBleGlzdGVuY2UuICBUaGUgZGFlbW9uDQpvcGVucyB0 aGlzIGFuZCBzZW5kcyBjb21tYW5kcyBkb3duIGl0IHRvIGNvbnRyb2wgdGhlIGNhY2hlLg0KDQoN ClNvIGVpdGhlciB0aGUgZG9jdW1lbnRhdGlvbiBpcyBvdXQgb2YgZGF0ZSAoaW4gd2hpY2ggY2Fz ZSBEYXZpZCBzaG91bGQNCnVwZGF0ZSBpdCkgb3IgeW91IGFyZSBtaXN1bmRlcnN0YW5kaW5nIGhp cyB1c2Ugb2YgdGhlIGNvbmRpdGlvbmFsIHRlbnNlLg0KDQotLSANClRyb25kIE15a2xlYnVzdA0K TGludXggTkZTIGNsaWVudCBtYWludGFpbmVyDQoNCk5ldEFwcA0KVHJvbmQuTXlrbGVidXN0QG5l dGFwcC5jb20NCnd3dy5uZXRhcHAuY29tDQoNCg==