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