The requirements for becoming a tier 1 mirror are listed on
https://fedoraproject.org/wiki/Infrastructure/Mirroring/Tiering
and I think most of them make sense. At the same time there are not many
new tier 1 mirror requests. I also think the current number of tier 1
mirrors is adequate (this is is not a request for more tier 1 mirrors).
We still do not get many requests for new tier 1 mirrors but if we get
one it often feels like we are discussing too much about it, which is
probably related to the fact that the listed requirements are not what
we actually expect of a tier 1 mirror to provide.
That's why I would like to change the requirements of a tier 1 mirror.
The biggest change I would like to make is to require mirroring of
fedora-buffet. As I am mirroring fedora-buffet on my mirror I know that
this requires a lot of space (3.8TB). The reason to require mirroring
fedora-buffet for a new tier 1 mirror is so that quick-fedora-mirror
works for tier 2 mirrors.
The new tier 1 mirror requirement list would look like this:
* Must carry everything under fedora-buffet. This allows tier 2 mirrors
to use quick-fedora-mirror for quicker and more effective mirroring.
* Should use quick-fedora-mirror to access the master.
* Must have a 1 Gigabit connection to the Internet, or faster.
* Must have an active, available, responsive mirror administrator
during the days content is staged.
* Must serve private rsync (see below for configuration).
I would drop the following requirements:
* Must have at least 2 Internet2-connected Tier 1 mirrors.
(This seems less important today)
* Must have at least 1 Tier 1 mirror on each continent for which we
have Tier 2 mirrors.
(This is a strange requirement)
* Limit the number of Tier 1 mirrors, to ensure adequate bandwidth for
these.
(With the requirement to mirror fedora-buffet with its 3.8TB the
number of tier 1 mirrors will be limited anyway)
Tier 1 mirrors means being on the ACL to access the tier 1 only rsync
servers.
There are no plans to remove existing tier 1 mirrors or anyone from the
rsync ACL, but for new tier 1 requests I would like to use the above
list.
My main goal is to make sure that tier 2 mirrors can use
quick-fedora-mirror when syncing from (new) tier 1 mirrors and by
explicitly mentioning the requirements in the guidelines as we already
kind of expect that from new tier 1 mirrors.
Any comments or objections?
Adrian