Re: RPM / BerkeleyDB on GlusterFS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Brent A Nelson wrote:
On Mon, 12 Jan 2009, Gordan Bobic wrote:

Brent A Nelson wrote:
I believe you're looking for shared writable mmap support, which requires a very recent (maybe) or painfully-patched FUSE; it's not really up to GlusterFS (I think it will probably just work, if your FUSE is somehow able to support it).

I was actually more thinking about an option to rpm/bdb to make it no use mmap.


I don't know for rpm; apt-get certainly did not have any such option, although someone did create a patch to disable it in apt-get.

BDB seemingly has such options, but I haven't managed to get them to work. Putting the mmap disabling flag in /var/lib/rpm/DB_CONFIG did nothing. :(

So, if you can't get shared writable mmap to work, try the workaround with tmpfs or another filesystem (perhaps even an NFS mount of a GlusterFS directory).

Would that actually work? Exporting /var/lib/rpm via NFS and mounting it to fake some kind of mmap support? It's an inspired solution, I'll grant you that. I'll have to try it. :-)


tmpfs certainly worked in my case, and others claimed that NFS in general would work.

The with the tmpfs solution is that it requires extra work to keep the rpm DBs in sync. Not ideal.

NFS to a filesystem that doesn't itself support shared writable mmap (such as GlusterFS or any other FUSE filesystem)? Well, we probably won't know for sure until you try it. ;-)

Well, I'm trying to get it working at the moment, but when I'm exporting it from glusterfs I get:

mountd: Cannot export /var/lib/rpm, possibly unsupported filesystem or fsid= required

I am using the fuse stuff from here:
http://ftp.gluster.com/pub/gluster/glusterfs/fuse/fuse-2.7.3-2.src.rpm

Am I missing something?

Gordan




[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux