Skip to content

Mac mini を RAID0 構成にして、ディスク I/O を改善する

Mac mini は価格も手頃で、自宅用サーバ(?)にもってこいです。MacMini のMid 2010 モデルの上位モデルにするとストレージは 500G x 2 台構成となりますが、これは単純に「別々のボリューム」として設定されています(RAID 構成にはなっていません)。

そこで全く同じハードウェア構成の Mac mini(CPU = Intel Core 2 Duo 2.66GHz, メモリ = 8G, HDD 500G x 2台)で xbench を使い、デフォルトの構成と RAID0 構成とでディスクのベンチマークを取得してみました。余談ですが、RAID 自体の作成は Mac OS X 標準の「ディスクユーティリティ」で可能ですが、起動パーティションを RAID 化するには (1) 一時的に外部ドライブで起動させて通常の起動ドライブを RAID 化する方法か、もしくは (2) OS をインストールし直し、その際、RAID 化してしまう、という、何れかの方法を選択することが可能です。(1) の方法を取る場合、Carbon Copy Cloner といったツールを使うと効率良く作業が可能だと思います。

参考までに MacBook Early 2008 モデル(CPU = Intel Core 2 Duo 2.4GHz, メモリ = 4G, HDD 250G x 1台)と iMac(CPU = Intel Core i5 2.66GHz, メモリ = 8G)でのベンチマーク結果も記録しておきます。

Sequential

単位は MB/sec です。

Article Block size Mac mini (Default) Mac mini (RAID0) MacBook iMac
Uncached Write 4K 98.81 148.9 54.95 112.53
Uncached Write 256K 90.27 162.96 49.59 97.48
Uncached Read 4K 15.45 15.38 20.63 33.51
Uncached Read 256K 106.56 175.25 51.65 110.12

Random

同じく、単位は MB/sec です。

Article Block size Mac mini (Default) Mac mini (RAID0) MacBook iMac
Uncached Write 4K 1.23 3.46 1.19 2.42
Uncached Write 256K 36.58 49.36 26.16 105.65
Uncached Read 4K 0.59 0.64 0.44 0.81
Uncached Read 256K 27.55 27.69 20.07 35.44

Score

Article Block size Mac mini (Default) Mac mini (RAID0) MacBook iMac
Sequential Uncached Write 4K 160.93 242.51 89.50 183.27
Sequential Uncached Write 256K 159.54 288.02 87.65 172.28
Sequential Uncached Read 4K 52.81 52.55 70.51 114.49
Sequential Uncached Read 256K 212.03 348.69 102.77 219.10
Random Uncached Write 4K 11.66 32.69 11.25 22.84
Random Uncached Write 256K 114.27 154.19 81.70 330.01
Random Uncached Read 4K 83.13 89.74 62.78 114.78
Random Uncached Read 256K 148.47 149.24 108.18 190.99
Total Result N/A 53.54 94.77 46.29 93.76

総論

RAID0 構成ですからディスクが冗長化されておらず、当然のことなら RAID1 等と比較すると対障害性は低くなります。しかし、I/O が二台のディスクに分散しますから Sequential Access が圧倒的に速くなって(改善して)います。