= 设置裸机服务器的最佳实践? = ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) 你好 目前设置裸机服务器的最佳实践是什么? 我有大约 30 台服务器要设置,自从 Ubuntu 20.04 最近发布以来,我觉得这是从 Ubuntu 16.04 pxe/ks 设置更新的好机会,它在 20.04 中不再使用。 你们如何安装裸机? 我们通常拥有所有裸机,除了防火墙,运行完全相同的软件堆栈和在 docker 中运行的所有服务。 ![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) 我会研究 MaaS 来提供您的配置。有一些类似的选项,例如 Digital Rebar。基本上这个想法是你想要一个 API 驱动的硬件清单,它可以在不同角色之间启动和关闭机器。一旦启动,触发您的配置管理/编排来设置您的服务。 您可能还想考虑使用 Kubernetes 来改进您的容器编排。有几种裸机选项,例如 Lokomotive。 请注意,20.04 netboot 与以前的版本有很大不同 - preseed 被禁用。我们(RackN)正在致力于(重新)将其整合到数字钢筋(DRP)社区中。新流程甚至在本地也涉及 cloud-init。这是 DRP 通过 API 提供的东西。您可以玩 18.04 来学习,直到敲定为止。 我理解获取最新信息的冲动,但要计划更新时间。 注意:Rebar 对 20 台机器和之后的商业是免费的。除非您需要一些硬件管理或企业功能,否则基本层可能就足够了。 Slack 中的社区非常活跃——这是一个很大的好处。 这取决于你需要在操作系统之上做什么没有提供。 任何供应商都在某些机器上提供某种 LOM(Dell iDrac、HP iLo、IBM RSA),因此除了入门级熨斗外,您可以或多或少地轻松进行远程大规模部署,具体取决于您拥有的熨斗的种类。 软件方面的 Preseed/Kickstart 很痛苦,但是可以工作,如果你能 NixOS(NixOps/Disnix)提供开箱即用的更简单有效的方法,Guix 系统也是如此,尽管 IMO 还没有真正做好生产准备(不幸的是) . 这只会提炼出基本系统,部署什么以及使用什么工具取决于你必须做什么。我最喜欢的组合一直是 NixOS,一些脚本 + 一些供应商 LOM 和 SaltStack。 什么牌子的服务器?不在 我们使用戴尔,因此其他品牌可能会有所不同,但我怀疑大多数都有类似的选择。 我首先设置了 iDRAC。获取 iDRAC 的 Mac 地址并设置 DHCP 预留。 将其添加到 Open Manage Enterprise,通过 OME 将配置文件推送给它。如果这是您第一次使用,您可以手动执行一个服务器,然后导出 iDRAC 和 BIOS 的配置文件,然后将其设置为推送到其他服务器。 然后我更新固件。 然后用你的操作系统镜像你的服务器。我从来没有用 Linux 进行过裸机的大规模部署,但我会研究一下 Terraform。我想它适用于裸机,或者 Dell OME 也可以做到这一点。 我现在只做 vsphere(我可能会再做一次)所以我有一个脚本可以帮我安装。我只是在安装过程中将服务器指向脚本。 == 关于社区 == 成员 在线