筆者負責在北京生命科學研究所,黃牛博士實驗室管理一個超過300臺規模的Linux Cluster,最初安裝的操作系統是CentOS 5.1 x86_64,到目前已經逐漸升級到了CentOS 5.6。
在運維過程中,經常需要安裝、升級各種軟件,而安裝、升級軟件最方便的辦法,莫過于使用CentOS的yum機制了。
安裝和升級軟件是管理員最常見的工作之一,如果每臺機器都從官方網站升級軟件,單位的40M帶寬根本無法滿足要求。所以必須建立一個CentOS官方的鏡像站。另外FedoraEpel源也有很大的用處。
國內的兩大門戶站點,網易和搜狐對開源軟件支持力度都很大。分別建立了mirrors.163.com和mirrors.sohu.com兩個鏡像站點。其中搜狐的站點還支持rsync同步協議。而且速度極快。
首先我們要建立一個CentOS官方的鏡像,修改/etc/crontab文件,添加如下一行。
45 4 * * * root /usr/bin/rsync -H -aPS --delete --exclude SRPMS \
--exclude apt --exclude build --exclude screenshots --exclude testing \
--exclude s390 --exclude s390x --exclude alpha --exclude ia64 \
--exclude debug O --exclude i386 --exclude ppc --exclude ppc64 \
--exclude development --exclude core --exclude test --exclude Live \
--exclude testing --exclude iso --exclude isos \
rsync://mirrors.sohu.com/centos/5.6/ /var/ftp/yum/centos56/
這一行代表系統會在每天的凌晨4點45分,和sohu的鏡像站同步一次,這個時間單位基本無人上網,所以網速很快。另外由于我們只用64位的Linux系統,所以就無需下載i386、ppc等架構的軟軟件包。生產系統也無需使用development、test等版本。
和這個源相配套,客戶機上的/etc/yum.repos.d/CentOS-Base.repo 文件是這樣格式的
[base]
name=CentOS-$releasever - Base
baseurl=ftp://192.168.0.100/yum/centos56/os/x86_64
gpgcheck=1
enable=1
gpgkey=ftp://192.168.0.100/yum/centos56/os/x86_64/RPM-GPG-KEY-CentOS-5
[updates]
name=CentOS-$releasever - Updates
baseurl=ftp://192.168.0.100/yum/centos56/updates/x86_64
gpgkey=ftp://192.168.0.100/yum/centos56/os/x86_64/RPM-GPG-KEY-CentOS-5
enable=1
原文鏈接:http://server.it168.com/a2011/1024/1263/000001263103.shtml