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 が圧倒的に速くなって(改善して)います。