[mirror-admin] Fedora 12 release day - bitflip & report
Chris Schanzle
schanzle at nist.gov
Thu Nov 19 15:46:03 EST 2009
On 11/17/2009 08:12 AM, Matt Domsch wrote:
> The public announcement of availability of Fedora 12 will happen in
> about 2 hours, but the directory permissions on
> releases/12/{Fedora,Live}/ are open now.
Hi Matt,
I wanted to express how well I think this release went from my
perspective. The change to make Everything/ to be available in advance
allowed me, as a private mirror w/o direct rsync access, to have a very
efficient & quick final rsync at release time. Also, making the
.torrents available (but hidden until release time) and having the
trackers running allowed me to get the ISOs the night before release and
have them on the server for actual release time. It also allowed me to
add to the torrent capacity at release time, even the modest 15mbits I
can give is modest in the grand scheme, it's what I can do from home
(bittorrent is banned at work).
The final rsync went quickly except for a few areas. I could help
myself next time by picking apart a netinst.iso (or other boot iso) and
pre-populate Fedora/*/os/images/ - about 200MB for each arch.
I also found several sub-optimal hard-linking between Everything and
Fedora trees.
The biggest offender was that kernels (~20MB each) were not hard-linked,
but could have been. E.g.,
./Everything/x86_64/os/Packages/kernel-2.6.31.5-127.fc12.x86_64.rpm
./Fedora/x86_64/os/Packages/kernel-2.6.31.5-127.fc12.x86_64.rpm
./Everything/x86_64/os/Packages/kernel-debug-2.6.31.5-127.fc12.x86_64.rpm
./Fedora/x86_64/os/Packages/kernel-debug-2.6.31.5-127.fc12.x86_64.rpm
A few non-kernel same-arch files were dups but not linked. E.g.,
./Everything/i386/os/Packages/perf-2.6.31.5-127.fc12.noarch.rpm
./Fedora/i386/os/Packages/perf-2.6.31.5-127.fc12.noarch.rpm
Not an Everything+Fedora issue, but pair of drpms in separate arch
directories could've been linked:
./Everything/i386/os/drpms/koan-1.6.6-2.fc12_2.0.0-1.fc12.noarch.drpm
./Everything/x86_64/os/drpms/koan-1.6.6-2.fc12_2.0.0-1.fc12.noarch.drpm
Perhaps running a tool on the 'final' Everything + Fedora trees to
identify hard-linkable files would be helpful just before release.
Finally, it would be helpful if the torrent ISO images had the same
modification timestamps as what is in the Fedora/*/isos/ directories.
That would avoid rsync from checking the checksums in the files, which
requires intensive I/O on the already busy rsync servers. I'd be
confident in the torrent isos' integrity after checking gpg signatures
on the *CHECKSUM files and checking sha256sum's. Using rsync
--size-only on those can help reset timestamps quickly, but it'd be nice
to not worry about it in the first place.
Thanks!
--
More information about the Mirror-admin
mailing list