20090602

Re: 如何标准化管理一些配置文件?(转寄)

发信人: crss (peace), 信区: LinuxApp
标 题: Re: 如何标准化管理一些配置文件?
发信站: 水木社区 (Tue Jun 2 17:53:55 2009), 站内


【 在 CMUCL (LispWorks 5.1.2) 的大作中提到: 】
: 标 题: Re: 如何标准化管理一些配置文件?
: 发信站: 水木社区 (Tue Jun 2 16:21:35 2009), 站内
:
: 熟悉生物进化过程的朋友应该知道,动物的胚胎发育时期是其整个进化过程的缩影,即使哺乳动物在胚胎时期也会细胞分裂出鳃然后再退化掉。
:
此为所谓的"胚胎重演律":原版收藏在伦敦大学的Bodleian图书馆,作者是19世纪德国
Jena大学的生物学教授海克尔。这也是进化论的三大证据之一,是一种假说。

1997年,英国的理察逊和多家实验室合作,收集更多种系的动物,观察它们在各个胚胎
发育期的形态。发现海克尔的图谱与实验不符合,而是造假的一种设计。为此,<科学>
杂志于1997年(Science 1997, 277:5331)。

事实上,海克尔有意选择外表形态上相似的动物,把其胚胎比较,如两栖类用蝾螈,而
不用青蛙。把鸡的胚胎眼球涂黑,把人的胚胎进行艺术加工,去掉了人胚胎的内脏、腿,
这样人的胚胎看起来就像有个尾巴一样,类似鱼了。

现在重演律已经被"基因突变"学说所取代,于是突变的基因则不符合重演律了。


: 同样的道理,任何一个服务器环境都不是一次性部署而成的,随着时间的推移,很多服务器上的配置会根据业务需要发生变化,原本处于同一个集群的两台配置完全相同的服务器可能后来在工作内容上有所区别从而配置不再完全一样了。所有这些改变可以类比成生物的进化过程。
:
: 配置管理的目标应该是,有一个中央的配置存储池能够追踪一个服务器环境中持续的配置进化,最后在效果上必须能够做到这一点:系统里的任何一台服务器如果突然凭空消失掉而不得不重新部署,那么配置管理系统必须能保证这台服务器在历史上所有配置进化过程最后的累积效果还能精确地再现出来。
:


--

※ 来源:・水木社区 newsmth.net・[FROM: 123.112.91.*]

Re: 如何标准化管理一些配置文件?(转寄)

发信人: CMUCL (LispWorks 5.1.2), 信区: LinuxApp
标 题: Re: 如何标准化管理一些配置文件?
发信站: 水木社区 (Tue Jun 2 16:21:35 2009), 站内

熟悉生物进化过程的朋友应该知道,动物的胚胎发育时期是其整个进化过程的缩影,即使哺乳动物在胚胎时期也会细胞分裂出鳃然后再退化掉。

同样的道理,任何一个服务器环境都不是一次性部署而成的,随着时间的推移,很多服务器上的配置会根据业务需要发生变化,原本处于同一个集群的两台配置完全相同的服务器可能后来在工作内容上有所区别从而配置不再完全一样了。所有这些改变可以类比成生物的进化过程。

配置管理的目标应该是,有一个中央的配置存储池能够追踪一个服务器环境中持续的配置进化,最后在效果上必须能够做到这一点:系统里的任何一台服务器如果突然凭空消失掉而不得不重新部署,那么配置管理系统必须能保证这台服务器在历史上所有配置进化过程最后的累积效果还能精确地再现出来。

GNU cfengine (www.cfengine.org) 就是干这个事情的,不过前提是你得会用。

【 在 GAE (多吃多睡多锻炼) 的大作中提到: 】
: 同一发行版也不一定
: 比如,我们有测试WEB服务器、动态WEB服务器、静态WEB服务器
: 用的都是centos,管理还是很麻烦
: ...................

--
(setq reply-to
(concatenate 'string "Chun Tian (binghe) "
"<binghe.lisp" '(#\@) "gmail.com>"))


※ 修改:・CMUCL 于 Jun 2 16:25:03 2009 修改本文・[FROM: 60.12.227.*]
※ 来源:・水木社区 newsmth.net・[FROM: 60.12.227.*]