如何让一组刀片启动并从同一映像读取数据而无需本地磁盘?

如何让一组刀片启动并从同一映像读取数据而无需本地磁盘?

我属于科学计算(主要关注快速 CPU 用于分配大型计算,如物理模拟和算法优化、信号和图像和视频处理等)类型的人,对使用服务器还很陌生,想学习更多。

基本上,如果我有一个刀片中心,里面有 8 台或 16 台相同的刀片机(其中只有一台或没有硬盘),那么是否可以从这台硬盘或其他中央磁盘远程启动所有其他刀片机?或者它们可能以某种方式共享所有磁盘。基本上,我想避免的是,如果它们最终都应该是使用相同软件的彼此副本,那么就必须为每个刀片机购买一个硬盘机以进行本地启动。


可能对于这个网站来说,这个问题有点太宽泛或太基础了,我真正应该问的是如何安装、启动和配置刀片服务器的速成课程?

答案1

使用 Linux,要启动刀片,您需要 PXE 网络启动,以启动操作系统。

您也可以通过 USB 启动。我见过的大多数刀片式服务器的前端或内部都有 USB 端口。

启动后,如果您想共享存储,则需要使用 NFS 或 iscsi 设置网络存储设备。

答案2

在这个场景中,我们使用了一组 ESXi 服务器和 UCS 刀片。这些刀片在运行时连接到共享 NFS 数据存储,但在内部容量方面具有相同的限制。

因此,我们从提供共享存储的 Netapp 提供的以太网光纤通道 LUN 启动。

从技术上讲,它是独立的启动设备,主机角色(主机名、ssl 证书、ssh 密钥等)的差别很小,但由于重复数据删除,磁盘上的数据非常小。(这与您的目标非常相似)

总的来说,虽然这是一个相当灵活和可扩展的系统,但它可能并不是一个便宜的选择。

当然,根据您使用刀片的用途,内部存储可能是最佳选择。有相当数量的面向数据的应用程序从本地磁盘类型系统中受益匪浅。(elasticsearch、hadoop 等)

相关内容