Linux 测试服务器构建的最佳方法是什么?

Linux 测试服务器构建的最佳方法是什么?,linux,Linux,我必须构建大约六个非常大和复杂的linux数据库服务器实例 我不能自己设置机器-相反,我必须请求生成配置。此外,我不能强制使用自动化工具(如Chef)进行配置。我已经向系统管理员提供了非常清晰的电子表格来描述配置,但是它非常容易出错,测试非常耗时,而且每次都会被破坏 因此,我想有一个工具来测试以下内容: 系统信息:安装的软件和版本、默认配置、安全策略、sudo列表等 用户信息:用户ID、组成员资格、主组、umask、ulimits、主目录、主目录priv等 存储信息:raid配置和数据块大小、

我必须构建大约六个非常大和复杂的linux数据库服务器实例

我不能自己设置机器-相反,我必须请求生成配置。此外,我不能强制使用自动化工具(如Chef)进行配置。我已经向系统管理员提供了非常清晰的电子表格来描述配置,但是它非常容易出错,测试非常耗时,而且每次都会被破坏

因此,我想有一个工具来测试以下内容:

  • 系统信息:安装的软件和版本、默认配置、安全策略、sudo列表等
  • 用户信息:用户ID、组成员资格、主组、umask、ulimits、主目录、主目录priv等
  • 存储信息:raid配置和数据块大小、卷、文件系统、文件系统类型、装载点、所有权和权限等
  • 数据库信息:已安装的软件和版本、安装位置、数据库配置、表空间、缓冲池和数据库对象

我不需要一个单一的工具来完成这一切,我很高兴找到几个工具,一起可以把这一切。如果有必要的话,我至少会写一部分,但如果我花了一周的时间写了一些东西,而现在已经有更好的东西可用了,我会感到很沮丧。

你可以创建傀儡配方,在虚拟机上配置你自己的独立服务器


然后在实际服务器上复制这些puppet清单,并在“noop”模式下运行puppet,引用本地清单文件。这应该会给你答案,告诉你遗漏了什么。

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


将此服务器转换为模板。现在,您可以随心所欲地从该模板中标记为人工克隆,并且所有克隆都保证外观相同。

这些服务器非常繁忙,因此我非常嫉妒与vm管理器共享任何资源。