开源镜像站服务搭建笔记

2015年03月13日 运维 暂无评论 阅读 1,232 次

开源镜像站服务搭建笔记

经过两个月的发展,重庆大学镜像站 渐渐步入正轨了。

非常感谢 学校的大力支持 与 孟佳鑫 | 黄磊 | 徐伟 | 皮兴杰 | 和志强 五位大神同学的无私奉献。

这里记录下重庆大学镜像站的搭建历程,为未来搭建镜像站的高校与社会组织分享经验。

欢迎转载,请注明出处。

 

1.准备服务器与接入资源

重庆大学镜像站初期的服务器磁盘容量为1TB,后期逐渐扩容。各大发行版尺寸可在重庆大学镜像站首页看到。 可根据需要支持的发行版种类和数量准备硬盘资源。 目前本镜像站接入由重庆大学网络中心提供,峰值带宽约300M。后期考虑按需争取更大的带宽。

重庆大学镜像站服务器采用CentOS 7 x86_64 操作系统 minimal安装 系统镜像可在此下载。

2.环境搭建

重庆大学镜像站采用LNMP(CentOS7+Lanpache1.1+mariadb+php5.5.5)环境,均为编译安装。

3.数据同步

各发行版采用的分发软件源数据的方法是rsync。将rsync脚本添加进crontab即可按时同步镜像源数据至最新。 本镜像站使用bash脚本封装了 同步数据,记录日志,冻结上游服务器故障的发行版,同步状态反馈至WEB页,dry run,同步出错自动重试,防止多个相同发行版进程同时执行等功能。

目前服务稳定,如需要本脚本用于你们镜像站运行,可提交一份Issue report与我们取得联系。

首次同步各大发行版数据会消耗大量带宽(如选择从最上游的官方服务器同步数据,会产生大量国际流量)。

每次最好只执行一个发行版的同步。

5.硬件情况

截止2015年8月,重大镜像站由三台位于不同机房的服务器共同提供服务。主站为重大网路中心提供的虚拟机,Node B为Dell PowerEdge(感谢Operator#老黑),2xCPU 16GB内存。储存采用3*146GB SAS硬RAID5+2TB SATA(感谢重庆LUG社区),使用ESXi虚拟化。NODE C为IBM Power6 550小型机,16核64G内存,共1TB SAS硬盘。

 

后记

对镜像站的搭建有其他问题,欢迎与重庆大学镜像站管理员取得联系。

给我留言

您必须 登录 才能发表留言!

站点定制:GY TECH. 网站设计:Ality
Copyright © 桂圆 TECH. 保留所有权利.  
耗时0.379秒执行了37次数据库检索
此破站已苟活1822天20小时34分23秒!

用户登录