百胜CentOS 7服务器本地存储库 – 硬盘的消费

我想在附图中显示的基础设施内安装Yum Repo服务器。 YUM架构

我的意图是:
1.) 安全区内安装CentOS最小
2.) 安全区域中的电脑不允许连接到互联网
3.) 安全区域内的计算机必须连接到更新Open Zone内的服务器
4.)位于开放区域的 Yum服务器允许去互联网镜像
5.) 安全区域开放区域和互联网是两个防火墙
6.)每天在开放区域的 Yum服务器获取CentOS 7的所有新的更新
7.) 安全区中的电脑更新为manualy(每月一次)

现在我的问题是:
Yum服务器在开放区域内需要多less硬盘空间? (只适用于CentOS 7回购)
2. Yum服务器在Open区域收集来自互联网的所有包还是只有Secure区域中的计算机需要? (例如,在安全区域内只有一个CentOS 7最小安装的情况下)
3. Yum服务器上的文件大小有多快(例如,每月有多lessMB)?
4.当Yum服务器从互联网获取新版本软件包时,会发生什么情况? 它会被删除(以保留磁盘空间),或者它保留所有版本相同的包

是的,你所描述的情况应该是有效的。 我正在做类似的事情,镜像EPEL回购

在YUM服务器的开放区域,回购空间预留会根据您的要求而有所不同。 如果您决定镜像最新版本(-n参数),则应该有足够的30 GB(但更好的testing!):

/usr/bin/reposync --repoid=CENTOS7 -n -p /data/yum 

如果你想要在回购中提供完整的版本列表,那么你可能会得到更多,所需的空间将会增加(通常情况下,增加的速度可以是每3个月大约4-5GB,如果版本较小, 。 该命令将是相同的,只是没有-n:

 /usr/bin/reposync --repoid=CENTOS7 -n -p /data/yum 

用真正的代替repoid(CENTOS7就是例子)。

然后,您将不得不在镜像存储库上运行createrepo。 看例子:

 /usr/bin/createrepo -d -s sha1 /data/yum/CENTOS7 

如果你想保留一些,你可以使用reposync的-d参数:

 -d, --delete Delete local packages no longer present in repository.