作为参考:
- Crucial RealSSD C300 256GB 硬盘。
- MySQL 5.1.5x 运行 InnoDB 表。
- Linux(CentOS 5.5 etx3 日志)。
问题:
是否最好使用这些 RAID 以便可以交换驱动器或获取 FusionIO 或 RevoDrive 卡?
如果是 RAID,什么控制器?LSI?3Ware?
什么布局?我推测 RAID 5 漏洞对 SSD 的影响不大,因为重建时间要短得多。错误的假设?
如果是闪存卡,是什么卡?
最好是转到 Solaris 和 ZFS,跳过这些卡,同时获得其他好东西?我只使用过 Linux,因此转到 Solaris 虽然可行,但会不舒服。
答案1
我知道您正在考虑使用 ZFS,如果您知道它会改变您的大部分设计考虑,那就错了。ZFS 不仅仅是另一个文件系统,它还是一个卷管理器。如果您打算这样做,请更新问题,我会更具体。
尽管高端卡可以轻松处理多个 SSD,但多个 SSD 很快就会使大多数 RAID 卡饱和。PCIe 存储卡通常速度更快,成本更高,而且许多 MB 还无法从它们启动。
需要更多有关您的要求的信息...
RAID5 漏洞始终适用(尽管其影响可以很大程度上得到缓解,但取决于您的设置以及您使用它的目的)
FusionIO 非常昂贵。RevoDrive 更适合发烧友,它们也没有太多储备。如果您的应用程序是写入密集型的,它可能会在您的预期使用寿命内杀死 RevoDrive。
请参阅上文中我对 ZFS 的评论。老实说,如果你正在考虑(并愿意尝试),我会建议你使用它。L2ARC、ZIL、Dedupe、快照、ACL 等功能使其远远领先于竞争对手,并将本讨论的其余部分引向了不同的方向。此外,BSD 支持 ZFS,并且目前正在大力改进对它的支持。Linux 也支持它,但由于许可证不兼容,它们有点落后。
标准免责声明 - 我对您的具体要求和环境知之甚少;请谨慎对待。