您已决定采用裸机方式构建基础架构,现在正处于需要考虑配置的阶段。与完全虚拟完成的云配置不同,裸机(顾名思义)需要物理部署,因此更复杂一些。
裸机配置的复杂性可能因环境的大小和您选择托管它的位置而异;例如,在内部设施中采购两台服务器与在数据中心配置数百台服务器将有很大不同。
本文将带您了解裸机配置阶段、您可能面临的挑战以及如何开始部署裸机。
什么是裸机配置?
裸机配置是设置和配置物理服务器的过程。要部署适合您业务的裸机基础架构,了解您的个性化需求非常重要,例如:
- 您需要多少服务器容量
- 您将在服务器上运行的工作负载类型
- 您的扩展要求
- 您的客户在哪里,以及您提供服务所需的延迟程度
了解您需要基础设施执行哪些操作的基本原理是裸机配置的第一步。接下来是决定哪种方式最好:独立部署裸机还是与托管提供商合作。
裸机配置的三种选择
配置和部署裸机有三种不同的方法:
本地
服务器是使用您自己的服务器资源和内部专业知识购买并存储在您的企业场所的。您负责服务器的设置、操作和维护。
主机托管
您拥有服务器,但它们存放在共享数据中心,与其他企业的服务器并排放置。您仍负责服务器的设置、操作和维护。
基础设施即服务 (IaaS)
基础设施即服务或裸机即服务无需购买服务器,而是从托管提供商处租用专用服务器。托管提供商将根据您的要求采购和配置服务器,将其安装在数据中心内,并为其供电和维护。他们还建立和管理与 ISP 的关系。完成此操作后,服务器的控制权将移交给客户进行持续管理,通常通过托管提供商提供的门户进行管理。
对于本地或主机托管设置,需要注意的主要挑战是购买服务器、配置服务器以及寻找/创建环境来安置服务器所需的初始资本支出。管理环境也会产生持续成本,包括每个位置的 24/7 本地支持。
基础设施即服务消除了前期资本支出的需要,因为公司可以按小时、天、月甚至年租用裸机资源。租赁成本包括服务器、运行服务器所需的操作以及服务器所在的数据中心环境的管理。
裸机配置过程
配置专用服务器通常分为三个阶段。根据您创建的裸机环境类型,其中一个或所有阶段可能与您相关。
第一阶段:物理部署
第一阶段是物理部署硬件。如果您选择在没有托管提供商支持的情况下采用主机托管或本地部署方式,那么这就是您的起点。您需要采购所有东西,从数据中心中可以找到的东西(机架、电源、冷却)到网络和服务器本身。采购完成后,您需要在所选环境中将它们物理地架起来并堆叠起来。
下一步是将所有设备连接到互联网。这取决于您事先需要与互联网服务提供商 (ISP) 达成的协议。
独立采购裸机硬件需要大量工作,不仅要从物理角度寻找和设置正确的组件,还要找到最佳供应商并建立协议。
如果这一级别的工作对于您或您的团队来说太过繁重,那么基础设施即服务值得考虑。通过与托管服务提供商合作,他们将与您一起设计最适合您需求的服务器配置,然后将服务器安装在他们的数据中心,准备进入第二阶段。
第二阶段:配置网络并安装操作系统
第二阶段涉及网络配置,以实现服务器与其他设备之间的通信。如果您选择了主机托管或本地部署,则需要采取以下步骤:
分配 IP 地址,以便服务器可以从公共网络(互联网)和内部专用网络中唯一地标识。
设置交换机来引导本地网络内的流量,以实现设备之间的通信。
路由您的数据,确定流量在专用网络和公共网络之间如何流动。
配置您的带外(OOB)管理到网络,从而实现对您的服务器的远程访问。
一旦您的网络准备就绪,您就可以安装操作系统(OS)。
如果您选择了基础设施即服务,则在此阶段,一旦网络配置完成并安装了操作系统,您的托管服务提供商就会将裸机配置过程的控制权交还给您。他们会要求您更改密码,这样他们就无法再访问您的服务器了。
第三阶段:安装应用程序
第三阶段是应用程序安装阶段。如果您要从其他环境迁移基础架构,则很可能已经在之前的环境中设置了应用程序。在这种情况下,您需要在新环境中安装应用程序后迁移该应用程序中的数据。
需要仔细考虑和规划迁移过程,以确保您的应用程序以及您通过该应用程序向客户提供的服务保持在线。
我们在单独的博客文章中更详细地讨论了数据迁移过程以及规划反向云迁移时需要考虑的重要事项。
如果您之前没有在其他地方安装该应用程序,那么这个阶段相对简单。
借助自动化裸机配置,可以实现第三阶段的自动化。但需要注意的是,自动化配置并不适合每家企业。由于自动化涉及的复杂性,它只适合具有非常高级扩展要求的公司。
让我们更深入地了解一下原因。
自动化裸机配置
简化配置过程的可能性吸引了许多人关注自动化裸机配置的想法。
通过使用软件工具、脚本和系统来配置您的服务器,可以大大减少手动输入的需要。
对于某些企业(尤其是那些倾向于超大规模云的企业),自动化可能是答案。如果您的企业遇到用户数量不稳定的情况,并且需要定期启动新服务器来适应这种情况,那么自动化节省的时间可能是值得的。
但是,决定是否自动部署专用服务器应基于一些关键考虑因素:
设置
自动化的设置可能很复杂。创建用于执行配置的脚本和软件需要付出大量的初始努力。由于学习曲线非常陡峭,因此需要花费大量的时间和资源来学习新工具或聘请专家来接手。
可靠性
自动化降低了人为失误的风险。但过度依赖自动化也会带来风险。如果未能及时发现或妥善管理,自动化组件故障可能会导致大范围问题,并产生重大影响。
灵活性
使用自动化方式对服务器操作系统或网络进行独特的定制可能非常复杂,甚至根本不可能。对于有定制配置要求的企业来说,手动干预始终是首选方式。
成本
虽然自动化降低了人力成本,但执行软件部署所需的工具可能超出了最初的节省。此外,这些自动化的维护和适当监督增加了总体运营成本。
缓解挑战:配置一台与一百台裸机服务器
由于如此多的组件组合在一起形成整体配置过程,您很可能会在此过程中遇到一些挑战。
从开始到结束,企业可能需要 12 周的时间来采购和设置裸机服务器。在紧迫的期限内采购服务器的挑战可能会诱使企业匆忙购买硬件,尽管这些硬件交付迅速,但更容易出现故障。这可能是由于匆忙配置操作系统或软件,或对硬件的检查不够完善。
如果您可以规划好时间表和预算,以便通过全面的实施流程来获得优质裸机,那么在配置服务器后遇到任何服务器问题的可能性就会大大降低。
无论您决定从谁那里获取裸机,即使它只是一个独立的服务器,检查基本原理仍然很重要:
确保交付的服务器符合正确的规格,并且您获得了所需的内容
收到服务器后,请检查服务器是否正常工作。供应商可能会提供有故障、死机或安装了错误操作系统的硬件。更换硬件可能是一个令人沮丧且耗时的过程。确保找到使用企业级组件而不是消费级组件的供应商
但是如果你的企业需要 10 台服务器怎么办? 或 100 台?
在手动配置多台服务器时减少硬件错误需要花费时间。服务器越多,出现人为错误的可能性就越大,无论是提供商提供错误的硬件,还是客户在检查过程中忽略了缺陷。
您还需要为不可预测的扩展做好准备。手动检查每台服务器不是一种有效的解决方案,因为在扩展期间,需要对每台新配置的服务器重复这些检查。
这时,自动化裸机配置就值得您付出努力了。虽然一开始需要系统管理员和开发与运营团队会花费一些时间,但从长远来看,创建一个可以自动配置多台服务器的系统将为您节省时间,并控制手动监督服务器所带来的任何风险。
通过提前规划,您将在潜在挑战开始影响您的基础设施之前发现它们。
一步一个脚印
从硬件的物理部署到应用程序的最终安装,裸机配置过程的每个阶段都需要周密的规划。
通过了解每个步骤所涉及的内容,您可以更好地预算、安排时间表和分配资源,以避免在此过程中出现任何意外,并提供满足您业务特定要求的服务器基础设施。