Our keyserver has been operational for about 4 months now.  I noticed that
disk usage had almost doubled.  It was about 6G when we started and close
to 12G after 4 months.  I decided to create a new dump and rebuild the
database.  That brought it back down to about 6G.  Here's a brief outline
of the procedure:

* Note the current number of keys your server has.  This will be a good
  indication of if you get everything working again.
* Clean the database with "sks cleandb"
* Create a new dump
** Create the directory, e.g. dump.new
** Generate the dump with "sks dump 15000 dump.new"
* Shut down the server.
* Remove or rename the KDB and PTree directories.
* Rename the dump.new directory to dump.
* Run sks_build.sh.  This will create new KDB and PTree directories.
* Start the keyserver and verify that you have about the same number of keys
  you started with.

Our server is a virtual machine with 2 2.6GHz CPUs and 4GB memory.
The dump took about 30 min, fastbuild 11 min, clean 2 min, pbuild 30 min.
(The last three are part of sks_build.sh.)

Since I did not shut down the server before the dump, there is a small
chance that someone sent us some keys that did not get forwarded to another
keyserver.  The risk is probably pretty small, but you could shutdown before
the dump if you're worried about it.

I couldn't really find this all in one place, so I thought I'd post it here
to get in the archive.  Does the procedure seem reasonable?

Phil

_______________________________________________
Sks-devel mailing list
Sks-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/sks-devel

Reply via email to