您的配置方法是什么?(纸板 -> 裸机 -> 全功能服务器)?

您的配置方法是什么?(纸板 -> 裸机 -> 全功能服务器)?

尝试缩短部署时间,并寻找您或您的团队用来返回终端和离开数据中心的建议和捷径。查看从订购设备到使用寿命结束的整个过程。

答案1

  1. 如果您的规模足够大,担心大规模部署,那么您的规模就足够大,可以使用某种数据库来存储机器信息。它应该包含有关 IP 地址、MAC 地址、机器名称和角色的信息以及常规型号和供应商信息。使用它来填充配置和安装工具。

  2. 如果只有几台机器,系统管理员可能是机架和堆栈的最佳选择。如果部署超过 5-10 台机器,请聘请承包商进行拆包、机架和布线。他们经常这样做,因此他们可以比 1-2 名系统管理员和一些志愿者(即实习生)更快地完成任务,而且花费更少。

  3. 有一个自动安装设置。对于 Linux,这意味着类似固定资产投资(Debian 和 Ubuntu)或启动(RHEL 和 CentOS)。Solaris 使用快速启动和 Windows 使用西门子数据系统。x86/x86_64 硬件几乎总是支持 dhcp 和 PXE。您可能需要对其他服务器使用 bootp。使用上面提到的数据库来提供配置。测试安装配置脚本是否按预期执行。然后打开您的机器作为硬件安装的最后一步。

  4. 拥有一个配置管理系统,其中有您所使用的机器和服务类型的定义。 木偶CF引擎很流行,但还有很多其他的。让服务器角色来自上面提到的数据库。随着您的成长,这一点至关重要。配置管理工具将确保所有服务器都具有正确版本的软件以及它们提供的服务所需的所有配置。安装后在初始启动时调用此命令。使用全新安装运行几次迭代以确保一切正确。

  5. 如果可能的话,在安装完所有东西后,让它们磨合几天,然后再开始向其投放用户流量。将监控设置为在出现问题时向您发送电子邮件,但在磨合期间不要寻呼任何人。如果无法进行磨合,请做好比平时更多的问题的准备,直到您解决所有早期问题为止。

  6. 每次部署后都要进行回顾。确定哪些方面做得好,哪些方面做得不好。确定哪些方面需要改进并加以改进。这可以是正式的,也可以是非正式的,这取决于你想要什么。回顾与其他步骤一样重要。这是你改进流程的方法。

我再怎么强调也不为过,您需要在任何部署之前和期间测试该过程。测试应尽可能自动化。随着您对部署中的陷阱越来越熟悉,您应该改进测试。

这就是一个小团队(2 人)如何在不到 12 个工时的时间内添加 50 台或更多台机器,这还不包括拆包、上架、布线等所花费的时间。

答案2

如果您想要部署大量相同(或几乎相同)的物品,无论什么物品,都可以向亨利·福特学习很多东西。

如果您有 100 台全新的服务器,全部放在包装箱中,只等着配置,那么建立一条生产线就很有意义了。显然,在生产线开始工作之前,您需要设置其中一台,以便确切了解需要做什么(并且通常需要创建将部署到其他 99 台服务器上的主映像)。但我离题了。

亨利·福特证明,如果你想加快任何产品的生产速度,就让一个人只做一项工作,但让很多人做不同的工作。例如

  • 一个人拿起盒子并打开它
  • 一个人取出泡沫塑料,将手册和电缆放在稍后会用到的地方,然后打印一张标签贴在服务器的前面
  • 一个人拿起服务器并将其堆放在适当的机架前
  • 一个人拿起服务器,安装机架套件,将其安装到机架中,插入电缆并打开它。
  • 一个人将服务器设置为 PXE 启动,或者插入安装介质,或者其他
  • 一个人监控或进行安装过程
  • 一个人(与安装程序不同的人)验证安装并进行必要的细微更改(计算机名称等)

显然,这需要不止一个人,但即使只有两个人,这也非常有效。一旦有人完成工作,他们就会承担下一份工作。这也只在你拥有大量相同物品时才有用,而且它们几乎都是相同的。

当他们完成第 100 次工作时,他们将会变得非常高效。

注意事项:不要让一个人做同一项工作太长时间。在汽车制造生产线上,我们说的是连续 3 天,但在服务器部署中,可能要连续 3 个小时。

此外,很多这些任务都相当不需要技术(拆包、拧螺栓等),这意味着,如果你能找到一个有工作经验的孩子或一个全新的实习生,那么你就可以为你自己的团队节省时间,让他们去做更需要技术的任务(布线、操作系统等)。

答案3

这实际上取决于您要配置的内容。我以前使用过一种设置,即我们在 Dell Premier 中拥有服务器的企业标准配置。因此,我们只需登录并订购 1 个新的 Web 服务器,配置就会预先指定。

硬件到货后,我们将其插入,然后从 USB 拇指驱动器启动。预启动环境会询问新服务器将执行什么角色。做出选择后,服务器将进行映像、配置并启动并运行,随时可用。

这种方式效果很好,但设置起来需要花费不少功夫。这种方式之所以有效,还因为整个环境是水平扩展的,服务器被分配到非常具体的角色。

相关内容