1.前言
对于需要大容量存储但又没有足够预算费用并且对功能和稳定性有一定要求的情况,FreeNAS(现在改名叫 TrueNAS)应该是不二选择。
受 TrueNAS 内核驱动(FreeBSD)的影响,一些品牌服务器的低端存储卡不支持 IT 模式(硬盘 JBOD 直通模式)。
本文的目的是将 LSI SAS 2208 的 RAID 卡(512M缓存)重刷固件使其支持 IT 模式。
1.1.前期准备
- FreeDOS 启动盘,用于 BIOS 模式下的固件刷写步骤。可以直接使用U盘工具启动
- BIOS 模式下的 LSI ROM 文件
- UEFI 的启动文件和 UEFI 固件刷写工具
- UEFI 下的 固件
文件统一打包到 SAS2208 直接下载
1.2.注意事项
1、按要求准备好启动U盘,并把对应的文件放入指定位置
2、将本机所有的硬盘拔出,使其不与 RAID 卡连接
2.固件刷写步骤
2.1.制作启动盘
使用 U 盘工具制作 FreeDOS 启动盘
2.2.增加 UEFI 启动支持
1、在 FreeDOS 的启动盘根目录下增加 BootX64.efi 和 ShellX64.efi 文件
2、在 FreeDOS 的 U 盘中新建 /boot/efi 和 /efi/boot 2个目录
3、在上述的2个目录中复制步骤1中的2个文件
4、确保在 U 盘的根目录和上述2个目录中存在 EFI 启动文件
2.3.查看 RAID 卡信息
1、通过 U 盘启动系统(非 UEFI 启动模式)
c:\sas2008\lsi_dos\MegaRec -adplist |
2、按 ctrl+alt+del 重启
2.4.刷入原始 ROM
1、通过 U 盘启动系统(非 UEFI 启动模式)
c:\sas2008\lsi_dos\MegaRec -m0flash 0 c:\sas2008\lsi_dos\2208_16.rom |
2、按 ctrl+alt+del 重启
2.5.备份并清除 RAID 卡信息
1、通过 U 盘启动系统(非 UEFI 启动模式)
c:\sas2008\lsi_dos\MegaRec -readsbr 0 smc2208.sbr |
2.6.刷入 IT 模式
1、通过 U 盘启动系统( UEFI 启动模式)
sas2flash.efi -list |
3.LSI 阵列卡的工作模式
MR - MegaRAID 模式
使用 RoC 芯片硬件实现 RAID 功能,常见的带缓存的阵列卡工作在此模式,如 ServeRAID M5210、RAID720ix、9260-8i等
iMR - Integrated MegaRAID 模式
通过软件(驱动)实现高级 RAID 功能(如 RAID5 ),常见的不带缓存的阵列卡工作在此模式,如 ServeRAID M1215 及移除缓存模块的 ServeRAID M5210、9240-8i等
IR - Integrated RAID 模式
提供最简单 RAID 功能(RAID0/1/1E)的 SAS 卡工作在此模式,如 ServeRAID H1110 等
IT - Initiator and Target模式
即直通模式,无任何 RAID 功能,SAS HBA 卡工作在此模式,如N2215、N2225等
3.1.规格汇总
LSI芯片 | ThinkSystem | System x | ThinkServer | LSI型号 | 类型 | 缓存 | 接口 | 驱动 |
SAS3516 | RAID 930-8e | MegaRAID 9480-8i8e | (RoC) | 4GB | SAS12G | megasas35 | ||
SAS3508 | RAID 930-24i | MegaRAID 9365-28i | (RoC) | 4GB | SAS12G | megasas35 | ||
SAS3416 | 430-16e | HBA 9400-16e | (IOC) | 无 | SAS12G | mpt35sas | ||
SAS3408 | RAID 530-8i | MegaRAID 9440-8i | (IOC) | 无 | SAS12G | megasas35 | ||
SAS3408 | 430-8e | HBA 9400-8e | (IOC) | 无 | SAS12G | mpt35sas | ||
SAS3108 | RAID 730-8i | ServeRAID M5210 ServeRAID M5215 ServeRAID M5225 | RAID 720i AnyRAID 720i AnyRAID 720ix | MegaRAID 9361-8i MegaRAID 9364-8i MegaRAID 9380-8e | MR (RoC) | 1GB 2GB 4GB | SAS12G | megasas2 |
SAS3008 | ServeRAID M1215 | RAID 520i | MegaRAID 9340-8i | (IOC) | 无 | SAS12G | megasas2 | |
SAS3008 | N2215 N2225 N2226 | 9300-8i 9300-8e 9300-16e | (IOC) | 无 | SAS12G | mpt3sas | ||
SAS2308 | N2125 | 9207-8e | (IOC) | 无 | SAS6G | mpt2sas | ||
SAS2208 | ServeRAID M5115 ServeRAID M5120 ServeRAID M5016 | RAID 710 | MegaRAID 9286CV-8e MegaRAID 9265CV-8i | (RoC) | 512MB 1GB 2GB | SAS6G | megasas2 | |
SAS2108 | ServeRAID M5014 ServeRAID M5025 | RAID 700 | MegaRAID 9280-8e | (RoC) | 256MB | SAS6G | megasas2 |