我有一套 Lian Li Ex-50 Raid 阵列,设置为 4x 2TB WD Black,采用 Raid5 格式化为 HFS+(日志式)。
该 raid 阵列是通过 Mac Pro 2008 上的 Sil3132 芯片组(通过 eSata 连接的 SATA2)运行的硬件 raid。
我最近注意到我的 Raid 在将数据传输到投影仪时遇到了一些问题(我使用 Raid 盒作为媒体服务器来托管内容),其中视频基本上是卡顿或暂停,以便缓存更多数据以继续播放。
连接是通过一条 Cat-6 电缆从我的 Mac Pro 连接到 Netgear 路由器,然后再通过另一条 Cat-6 电缆连接到 Popcorn Hour C-200 媒体服务器,因此所有位都是有线的,没有无线的。
不管怎样,这次突袭在过去的 6 个月里运行得非常出色,但现在它开始无法持续供应媒体,所以我希望有一种方法可以进行碎片整理或进行其他类型的优化,以帮助优化读取性能。
因为这是我的第一个 raid 阵列,所以我认为在我对所有数据做一些愚蠢的事情之前最好先征求一下你的建议。
- 对 RAID 阵列进行碎片整理安全吗?
- 还有什么其他工具可以优化阵列?
- 对于可能导致读取/流式传输问题的原因您有什么想法吗?
非常感谢您的阅读,期待您的建议。
PS:Raid5已占用79%,使用了4.34TB,剩余1.12TB可用空间。
答案1
您的文件系统碎片化到导致您遇到的问题的可能性很小。Apple 甚至有一份支持文档讨论了 OS X 中碎片整理的必要性 - 更不用说 RAID 可以通过实施条带化(RAID 0、5、1&0)时引入的速度来克服碎片化(如果真的有的话)引起的性能问题
Apple - 关于磁盘优化
就网络流量而言,您拥有可用的网络带宽来满足爆米花盒的需要……但您正确地指出了问题出在 RAID 阵列领域而不是网络领域。
您的问题属于以下两种情况之一:
您提到 RAID 和 Mac Pro 之间有一个 eSATA 连接 - 卡可能是瓶颈:这可能是由 A.) SIL3132 存在性能问题,无法跟上或 OS X 支持不佳或 B.) 您正在使用带宽饱和的 PCI-E 1x - 4X 卡,无法跟上下载到阵列和流式传输的速度。(在这种情况下最有可能是 B)
Lan Li 盒中的 RAID 控制器的 XOR 引擎较弱。通常,主板上的 RAID 5 会从 CPU 获得帮助,以处理 XOR 计算,从而生成存储在每个驱动器上以提供冗余的奇偶校验信息。由于 Lan Li 盒是一个独立的系统,因此 RAID 5 的性能取决于其 XOR 引擎的强大功能。如果您在多个数据流中遇到此问题,则瓶颈可能在于控制器。
我猜问题出在你的 Mac Pro 上的 eSata 卡上 - 第一个测试是看看当你不在阵列上下载而只流式传输到 Popcorn Hour 时是否遇到缓冲问题。
答案2
是的,对阵列进行碎片整理绝对安全。但是,当磁盘空间已满 80% 时,您可能会遇到问题,因为碎片整理程序喜欢留出约 20% 的空间来在磁盘上移动内容 - 您正处于边缘位置。