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

Re: ANNOUNCE: Automatic YUM Local Mirror GURU GUIDE



On Tue, May 22, 2007 at 05:58:03PM -0600, Dax Kelson wrote:
> I mentioned on the list a few months back a technique for having YUM
> automatically use a local mirror without any configuration changes on
> the clients. A few people sent me emails asking for more details, so I
> was goaded/spurred into implementing it and have now documented the
> procedure in a new GURU GUIDE.

Dax, very cool.  Thanks for posting this.

One thing I added to mirrormanager[1] was the ability for a mirror
host to specify the set of IP netblocks that should use the local
mirror.  When a yum client hits the mirrorlist CGI, such as:

http://mirrors.fedoraproject.org/mirrorlist?repo=core-6&arch=i386

it looks up the client IP address in mirrormanager's database.  If one
or more of the hosts in that database claim that IP address as "local"
to them, the CGI returns just those hosts.

In mirrormanager, you can have private mirror sites and private mirror
hosts, so they never appear on the public list of servers, but the
mirrorlist CGI can still handle them.  The drawback is that
mirrormanager can't crawl private mirror sites (generally).  So, you
have to use mirrormanager's report_mirror script[2], which runs on your
private mirror, to tell the mirrormanager database what content you
have.  With this little bit of setup, you can get much the same
benefit as your setup provides.

Some ISPs are already using this to direct their clients at their
local mirrors, which reduces their bandwidth costs, without needing to
make DNS changes that affect their clients.

Thanks,
Matt

[1] https://admin.fedoraproject.org/mirrormanager
[2] http://git.fedoraproject.org/?p=hosted/mirrormanager;a=tree;f=client;h=f7b9b7c42a939bce72f4b79978db35db1d3e7d39;hb=HEAD

-- 
Matt Domsch
Software Architect
Dell Linux Solutions linux.dell.com & www.dell.com/linux
Linux on Dell mailing lists @ http://lists.us.dell.com


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