我正在为学生社区设置一个小型但希望耐用的服务器,硬件是带有内置 M1015 RAID 卡的 IBM x3620 M3。
为了使设置面向未来并尽可能避免供应商锁定,我希望通过通用 Linux md raid-option 使用软件 RAID,或者甚至直接通过 btrfs 使用。
这就是事情变得棘手的地方。IBM 红皮书 M1015没有明确说明完整的“直通”选项(这就是所谓的 JBOD 吗?)。我启动了服务器并尝试在单个硬盘上安装 Debian没有在控制器的设置中设置任何 RAID,因此显然正在进行某种“直通”。
我的问题是:
- 控制器是否会在磁盘上留下某种元数据,从而强制我的 md raid 阵列始终通过这个特定的控制器运行,或者它是一个完全通用的阵列,我可以将其插入“原始” SATA 端口并同样运行?
- 即使我尽可能地“绕过”硬件控制器,我是否能够热插拔并重建我的阵列?
- 我做错了吗?我是否应该将不同的固件刷入控制器,可能性是提及Serverfault 本身?为什么?
- 等等(操作方法:Linux 上的 M1015 软件突袭)
谢谢!
答案1
控制器是否会在磁盘上留下某种元数据,从而强制我的 md raid 阵列始终通过这个特定的控制器运行,或者它是一个完全通用的阵列,我可以将其插入“原始” SATA 端口并同样运行?
如果你的意思是你是否能够取出磁盘并将它们插入任何其他控制器,那么可能不行——即使使用直通,我也不会“孤注一掷”地相信这种情况会发生。
即使我尽可能地“绕过”硬件控制器,我是否能够热插拔并重建我的阵列?
是的,我认为这根本不是一个问题。
我做错了吗?我是否应该将不同的固件刷入控制器,Serverfault 本身提到了这种可能性?
我个人建议让控制器来做这项工作 - 我不喜欢软件 RAID,首先,你最终会多次通过总线进行所有写入,无论你认为你可能拥有什么样的“供应商独立性”,备份服务器并将其恢复到另一台服务器总是比冒险将磁盘移动到另一台服务器并且无法恢复更容易 - 一些新服务器可能会擦除磁盘。相信硬件,确保定期备份和测试这些备份。
答案2
我不认为控制器留下一些特定于供应商的东西:
我购买了带有 M1015 控制器的 intertec 4342L(24 托架),以便扩展现有的 md RAID5。我只是将磁盘移到了机箱中。之前现有的 IDE 启动 HD 被克隆到dd
新的 SATA 驱动器,然后也将其插入机箱中。一切顺利,系统启动时没有任何问题,md 阵列像以前一样启动。甚至可以使用 smarttool 直接读取 HDD 信息。