开源镜像站服务搭建笔记
开源镜像站服务搭建笔记
经过两个月的发展,重庆大学镜像站 渐渐步入正轨了。
非常感谢 学校的大力支持 与 孟佳鑫 | 黄磊 | 徐伟 | 皮兴杰 | 和志强 五位大神同学的无私奉献。
这里记录下重庆大学镜像站的搭建历程,为未来搭建镜像站的高校与社会组织分享经验。
欢迎转载,请注明出处。
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硬盘。
后记
对镜像站的搭建有其他问题,欢迎与重庆大学镜像站管理员取得联系。