2011-09-07 99 views
0

我必须构建一个非常大型的复杂linux数据库服务器的大约六个实例。测试服务器版本的最佳方法是什么?

我无法自己设置机器 - 相反,我必须请求配置。另外,我不能强制配置使用Chef等自动化工具。我已经为系统管理员提供了描述配置的非常明确的电子表格 - 但它非常容易出错,需要耗费时间进行测试,并且每次都会造成破坏。

所以,我想有一个工具,将测试以下内容:

  • 系统信息:已安装的软件版本&,默认CONFIGS,安全策略,须藤名单等
  • 用户信息:用户ID ,组成员身份,主组的umask,ulimits,主目录,主目录PRIVS等
  • 存储信息:RAID配置&程度的大小,卷,文件系统,文件系统类型,挂载点,所有权& PRIVS等
  • 数据库信息:已安装的软件版本&,安装位置,数据库配置,表空间,缓冲池和数据库对象

我并不需要一个单一的工具做这一切,我会很愿意找一些工具可以将它们结合在一起。如果必须的话,我会至少写下部分内容 - 但如果我花了一个星期的时间写了一些东西,而且已经有更好的东西了,我会很失望。

回答

1

您可以创建木偶食谱来在虚拟机上配置您自己的独立服务器。

然后将这些木偶清单复制到实际服务器上,并以“noop”模式运行木偶,并引用本地清单文件。这应该给你答案,以什么失踪。

0

不确定它是否与@bash建议的相同。 在VMWare世界中,您可以先创建一个服务器,然后将其转换为模板。 因此,您首先创建一个服务器并确保您已完成所有必需的设置 - 即:验证一次,以确保它是否符合您的要求。

将此服务器转换为模板。现在您可以像您希望的那样将这个模板中的人克隆出来 - 并且所有这些都保证看起来完全相同。

+0

这些是非常繁忙的服务器 - 所以我很嫉妒与虚拟机管理器共享任何资源。 – KenFar

相关问题