家庭实验室里的 NetApp DS14-MK4 磁盘柜:需要什么 HBA 和 SFP,原装硬盘还能用吗
我几乎白捡了一台 DS14-MK4 磁盘柜,想把它挂到家里一台普通塔式服务器上做大容量存储。原装硬盘架都在,能开机,风扇会转,面板看着也正常——但主机上就是识别不到一块硬盘。
- 带原装硬盘架的 NetApp DS14-MK4 磁盘柜
- 有空闲 PCIe 插槽的普通塔式服务器
- 备用的 SAS HBA,以及零件盒里找出来的几个 10G SFP+ 光模块
- 主机打算跑 Linux 或 TrueNAS,还没定
# shelf powered and cabled to the HBA
lsblk # no new devices
dmesg | tail # no attach messages at all
我已经做过的:
- 两个磁盘柜控制模块和每个上的两个端口都试过了
- 重新插拔了每一个硬盘架
- 确认过 HBA 本身没问题,接一块直连硬盘能正常识别
在我继续往这上面砸钱之前:要把这种磁盘柜接到一台普通主机上到底需要什么?接上之后,原装硬盘能直接用吗?
Comments 3
你的 SAS HBA 永远不会识别到那个磁盘柜,换什么线缆都没用。这是 NetApp 磁盘柜里走光纤通道(FC)的那一代:主机侧需要一块 FC HBA、4 Gb 的 FC SFP,以及 LC 光纤。你零件盒里的 10G SFP+ 光模块也替代不了 4 Gb FC 模块,得单独把这个算进预算。
更大的障碍是硬盘介质本身。那些硬盘架里装的是 FC 接口的企业级硬盘,通常是按 520 字节扇区做的低级格式化,每个扇区多出来的字节是阵列自己在用的。普通操作系统在这种状态下根本碰不了它们,所以每块硬盘都得先重新格式化成 512 字节才能分区,而且这个过程很慢,磁盘柜里每一块硬盘都得重复一遍。
接下来是不太中听的部分。这台磁盘柜和这些硬盘差不多都有十年了,机箱本身全天候耗电不小,再加上 HBA 和光模块的花费,买几块现代的 SATA 硬盘反而更便宜——噪音也小得多。当作实验练手完全可行,过程中也能学到不少 FC 的知识,但不要指望它是个划算的扩容办法。
在别人能真正帮上忙之前,先贴两样东西:磁盘柜控制模块背面印的是什么,以及硬盘架标签上接口那一行写的是什么。这个系列的磁盘柜不止一种版本,答案完全取决于你手上到底是哪一种——这很可能也是你的 SAS HBA 什么都识别不到的原因。
另外,主机操作系统要在买控制卡之前定下来,不要买完再定。如果 TrueNAS 还在考虑范围内,记住它底层是 FreeBSD,驱动覆盖面比 Linux 窄得多。这个坑在网卡这一类设备上特别常见踩到:Aquantia AQC107 根本没有驱动,而基于 Intel X520 做的 Sonnet Twin10G 还有机会用。不管你最后买哪块 HBA,同样的功课都要做:先查驱动,再看价格。
查了标签:硬盘是 FC 的,磁盘柜控制模块也对得上,这就解释了 SAS 卡为什么彻底没反应。FC HBA 和一对 4 Gb FC SFP 已经在路上了。
与此同时,我拆了两块硬盘,在工作台上的一台机器上开始把格式从 520 字节转成 512 字节。每块硬盘要跑好几个小时,所以一整柜硬盘估计得花不少时间,而且这还是在假设它们都没坏的前提下。到这个阶段我纯粹是为了学点东西——电费加光模块的开销,跟买几块现代 SATA 硬盘比,账明显算不过来,正如前面预料的那样。它会一直是个实验室玩具,而不是真正的存储。