[Rpm-maint] RPM database on NFS root
Mark Hatle
mark.hatle at windriver.com
Fri Jul 20 16:26:40 UTC 2007
Jeremy Sanders wrote:
> Are there any plans to be able to host an RPM database over NFS? See
> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=141614
In my experience (due to NFS locking), it's not possible to do an RPM
database over NFS. However you do have some options.
> For our manchines which use remote root over nfs, we use an ext3 filesystem
> mounted over gnbd network block devices to place the rpm database, which
> appears to work (except gnbd is missing from Fedora...) It would be nice
> not to have to do this.
You can either use sqlite (which is probably a bit slower, and I'm not
sure if it's still available in the rpm-maint 4.4.2.X branch. It _WAS_
in stock 4.4.2 and the rpm5.org's tree.) If you go down the route of
the sqlite database, it's still only key/value pair driven, and is much
slower the the berkleyDB interface. You may also STILL encounter
locking issues w/ sqlite (but in practice I never encountered them...)
Or you can use RPC for the berkley DB interface. I don't have details
on this, but this will use a more reliable network interface to go back
to the host for the RPM database access. This is probably be more
reliable then sqlite.
> If rpm could use a sqlite database instead of BDB, this should allow it to
> work over NFS. Are there any plans to support sqlite?
It can (or could). sqlite has/had been part of rpm 4.4.2 for a while.
It was created specifically to work around these locking issues when the
RPC interface was not possible.
--Mark
> Thanks
>
> Jeremy
>
More information about the Rpm-maint
mailing list