[mirror-admin] where are all the indices of the repository?

Carlos Carvalho carlos at fisica.ufpr.br
Thu Jul 9 23:16:09 EDT 2009


Jon Stanley (jonstanley at gmail.com) wrote on 9 July 2009 19:16:
 >On Thu, Jul 9, 2009 at 6:03 PM, Carlos Carvalho<carlos at fisica.ufpr.br> wrote:
 >
 >> mirror in the meantime. I suppose the indices are in */repodata but this
 >> is too important to just guess, so I'd like to have an answer from
 >> those who are well versed in the repository architecture.
 >
 >That's correct, but the chance for breakage that you have there (if
 >you use --delete when syncing the packages) is that a package that is
 >referenced by your repodata may not actually be available on your
 >mirror - i.e. when a package is updated, the old one gets deleted from
 >the master.

The package sync won't delete anything, as has been discussed here on
May 6, when someone complained that a mirror didn't use delay-updates.
[note: Matt then mentioned repodata, I just wanted to be sure there
isn't anything else]

 >Why don't you want to use --delay-updates?

Because of the disk hit. Fedora updates very often involve more than
10,000 files, and all these renames in sequence hit the disk hard. A
few days ago an update of about 12,700 files took about 20min of
renaming, and another a few days earlier of >20,000 took more than
33min. During these periods the number of transactions in the disks was
around 98% of the maximum. Distributing the renames during the much
longer download time avoids these peaks.

--


More information about the Mirror-admin mailing list