我正在阅读 Silbershatz 等人撰写的《操作系统概念》一书。我对刀片服务器有点困惑,在第 1.3.2 节中,刀片服务器被归类为“多处理器系统”,但刀片服务器的定义是包含多块主板,每块都有自己的操作系统,并且该操作系统可能是多处理器的。但是,集群系统的定义是将各个系统连接在一起,这听起来不像刀片服务器吗?
这本书确实承认对于集群系统的具体定义存在争议,那么这些服务器是否被视为两种类型的系统?
答案1
刀片服务器只是一个带有各个刀片的机箱,这些刀片共享一些通用元素,例如机箱、电源、冷却和相关电缆。
每个刀片都是独立的服务器,拥有独立的 CPU 和 RAM,可能还有存储。存储当然可以由 SAN 解决方案(例如 iSCSI)提供。
刀片服务器作为单独的服务器运行。每个刀片服务器可能有或可能没有多个 CPU 插槽,但今天全部现代 CPU 是多核的,因此它们实际上是多 CPU 系统。如果方便处理工作负载,可以将一个或多个机箱中的刀片配置为集群。
计算机机架通常为 19 英寸,最小设备尺寸为 1U。对于许多简单的服务器来说,这简直是大材小用。通过将它们放入安装在 19 英寸机架中的机箱中,密度可以大大增加。