我想要构建一个 80 TB 的文件存储系统。理想情况下,我希望使用大型 JBOD 和一台具有很多核心的服务器来实现这一点。
我的问题是:JBOD 容器(如英特尔的容器)是否允许并行磁盘寻道?假设进程 1 请求扇区 X,而进程 2 请求扇区 Y。如果这些是完全独立的存储系统,则磁盘 A(具有 X)和磁盘 B(具有 Y)可以同时寻道。JBOD 系统中的驱动器控制器是否支持这一点?
请注意,我计划使用诸如英特尔之类的 JBOD 容器。
答案1
JBOD 的使用通常与字面意思完全一致 - 只是一堆磁盘。没有 raid,没有磁盘整合,什么都没有。您会在控制器下看到一大堆独立的设备。
如果您想做更聪明的事情,英特尔的“JBOD”单元需要一个 RAID 适配器。例如: http://download.intel.com/support/motherboards/server/jbod2000/sb/jbod2000_config_guide_106.pdf
包括以下示例:
- 不要进行突袭
- 执行“更简单”的 RAID(0、1、10)
- 进行“更难”的 RAID(5、6、50、60)
RAID 控制器将让您做更多聪明的事情 - 其聪明程度与它的价格直接相关。
所以对你的问题的简短回答是:不。JBOD 的意义在于它是获得“磁盘组”的最低标准。但是,你可以安装 RAID 卡,并实施更高阶的 RAID 系统,如 RAID 10 或 RAID 50,并获得适合你的工作负载的一定程度的并行性。
答案2
JBOD(磁盘组)就是这样。除了为磁盘提供电源和数据通道所需的控制器外,它没有控制器。在更复杂的 JBOD 中,您将看到背板,并且根据所使用的技术,可能还会有一个扩展器。
控制器需要放置在主机端,它将通过一条或多条多通道数据线连接到 JBOD。它将 JBOD 中的所有磁盘视为单个实体,并能够以此方式控制它们。