分类: LINUX
2007-03-18 20:12:56
2006年2月15日
CentOS Project已经开发出一个可用的GeoIP系统,用于CentOS-4 yum更新,它能产生动态镜像列表,这基于两个重要的方面:
1. 连接的客户端的位置;
2. 那个区域的镜像当前是最新的/陈旧的。
这个更新系统将允许我们读取客户端的连接位置,查找靠近客户端的最新的镜像。并提供一个CentOS可信赖的包含10个镜像的列表,其被包含在 /etc/yum.repos.d/CentOS-Base.repo 中。这个选择基于当前来自世界各地的大约100个镜像。
这个更新系统被 centos-yumconf-4-4.4.noarch.rpm 包引入。所有最新的centos-yumconf 都包含这种能力。
鼓励一般用户使用最快镜像yum插件(yum-plugin-fastestmirror)。这个插件动态提供镜像列表并选取最快的镜像,基于来自你的客户端机器的连接时间。它也按连接速度排序为了fail-over连接。(附注:什么是fail-over:1.将故障、失效的节点切换至离线状态,防止该故障节点对后续封包产生响应;2.现有联机将依照负载平衡的算法的决定,平均转移至其它正常节点。由于以软件为基础的负载平衡。)
这个综合了地理位置、最新的、和按镜像速度排序的镜像列表系统提供给CentOS用户使用一个可靠的高速的镜像系统用于fail-over容错。
我怎样获得这个系统?
这个系统现在是可用的。如果你用一般的yum update命令更新你的系统,你将获得新的centos-yumconf包。
注意:即使你看到文件/etc/yum.repos.d/CentOS-Base.repo.rpmnew 被建立了,你也没有使用这个新的更新系统,因为你的CentOS-Base.repo已经被预先编辑没有被替换。如果你想尝试这个新系统,你必须手工移动这个新的 CentOS-Base.repo.rpmnew 为 CentOS-Base.repo.
如果你也想安装 yum-plugin-fastestmirror 包用下面的命令:
yum install yum-plugin-fastestmirror
安装这个插件后,必须编辑文件 /etc/yum.conf 添加下面一行:
plugins=1
AOL 用户:如果你是在美国之外的AOL用户,Geo-IP不能正确选取你的国家。你被分配一个国家代码US,而不是你所在国家。因此,如果你在美国之外的AOL用户,你可以添加你的国家代码到 /etc/yum.repos.d/CentOS-Base.repo 文件。例如:如果你是 United Kingdom(大不列颠联合王国)的AOL用户,原文件中是:
mirrorlist=
你应该把他该为
mirrorlist=&cc=gb
国家代码列表参照:
也可从ISO(CD/DVD)来更新这套系统
如果用DVD,可以照如下更新:
yum localupdate /path_to _mounted_DVD
如果用CD,要把所有相关的RPM包cp到同一个目录下,照如下更新:
yum localupdate /path_to _combined_tree
如果你通过一个web服务器发布这个目录(或挂载DVD),这个服务器是一个全功能的yum或up2date服务器你可以指向它。它应该看起来像这样:
用这个途径,你只能在新的ISO发布时获得更新。我们每年更新2-4次,你可以下载ISOs()或者从一个Official CentOS ISO Vendor()购买。