首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >百胜、“拼贴级”及红帽上的DTAP街

百胜、“拼贴级”及红帽上的DTAP街
EN

Server Fault用户
提问于 2014-06-06 12:09:29
回答 2查看 699关注 0票数 2

是否有办法使百胜更新到某个拼贴级?

我总是向我的开发人员保证,Dev、Test、Acc和Prod之间的服务器在软件版本中是相同的。但是当你通过红帽子网络使用yum时,它只会更新到最新版本,而不管如何。

当您在开发或测试之外的服务器上运行时,问题就出现了。当然,您可以将重要的包排除在此更新过程之外。但是,如果有一个新版本可供使用,所有其他类型的软件包仍将更新到更新版本,因为您上次更新了。这样,您的服务器就不会完全相同。

是否有一种方法(通过yum)确保您将得到与DTAP街中的其他服务器完全相同的包配置。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-06-06 12:32:51

这就是配置管理的美..。例如,使用木偶,我可以ensure => latest,甚至ensure => '1.2.2-7.el6'

请举例说明您希望控制其版本的特定包吗?

我之所以这样问,是因为这是Red /CentOS,而且在整个服务器产品的整个生命周期中,为了使主要版本的包在小版本之间保持兼容,做出了巨大的努力。实际上,运行package-0.17-39.el6package-0.17-43.el6并不重要。更别提那些不断被支持的漏洞和安全补丁了.

因此,在某些方面,我的开发服务器、测试服务器和生产服务器看起来很相似,因为它们是RHEL/CentOS的相同版本,并且具有相同的包。但是小版本可能会改变,这取决于安装日期、补丁计划、正常运行时间/可用性要求、硬件平台等情况。

我的建议是:

  • 将对您重要的软件包的特定版本(通过yum、本地回购或配置管理)固定在一起。
  • 禁用自动碰触器。
  • 开发包含整个环境的修补程序计划。
  • 修改您的构建过程。
  • 当然,要实现配置管理。
票数 1
EN

Server Fault用户

发布于 2014-06-06 12:32:23

为此,我们拥有CentOS存储库的本地镜像(+我们使用的所有其他软件),并通过配置管理系统将所有服务器配置为仅使用内部镜像存储库。

这样我们就可以控制在回购中出现的确切的时间补丁。

新安装的服务器将具有与已经安装的系统相同的软件包(在启动期间,我们已经指向我们的内部镜像)。

我们有不同的仓库服务器用于QA和生产。

这样,我们还可以首先在QA服务器上测试补丁,然后将这个存储库同步到生产存储库。

可能有更复杂的系统来管理(太空行走?)但是这个简单的解决方案对我们来说是有效的。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/602335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档