Not sure how many of you guys have used fedora's mirror manager, but centos should do something like this. Its really a nice little app, that helps in mirroring.