- MacPro有四個SATA硬碟槽(有奇門盾甲術可增到八個,但暫不考慮),要改成SAS需加購硬體。
- 讀與寫一樣重要,大檔案的sequential read/write與小檔案的random access也一樣重要。
- 預算雖然足夠,但不是無上限,C/P值很重要。
- redundancy不重要(不需要讓系統在硬碟掛點的情況下還能運作),但備份極重要(硬碟可以掛,但資料不能流失),整個系統以外接硬碟與Time Machine做每小時備份,然後每天再做異地備份。
- 以軟體RAID0為主幹。在沒有Raid5之類的parity運算下,今日多核心CPU的運算能力足以做軟體RAID0而不影響系統效能。據說,現在軟體RAID0速度其實已超越大部份硬體Raid0。
資料碟:針對大檔案的sequential read/write與容量最佳化。
- Western Digital Raid Edition 4 2TB x2,軟體RAID0
- 總容量=4TB,總價錢=$600,單碟sequential read/write=138/138 MB/s
系統碟:針對小檔案的random access最佳化,故只考慮10000rpm以上的硬碟或SSD。
- 方案A
- Western Digital VelociRaptor 10000rpm 300GB x2,軟體RAID0
- 總容量=600MB,總價錢=$400,單碟sequential read/write=119/119 MB/s
- 方案B
- Intel SSD X25-M 160GB x1
- 總容量=160MB,總價錢=$550,單碟sequential read/write=250/100 MB/s
- 方案C
- Intel SSD X25-M 80GB x2,軟體RAID0
- 總容量=160MB,總價錢=$600,單碟sequential read/write=250/70 MB/s
- 方案D
- Hitachi SAS 15000rpm 300GB x2,硬體RAID0,需加購MacPro Raid card
- 總容量=600MB,總價錢=$1340,單碟sequential read/write=133/133 MB/s
方案D的部份,硬碟本身是不貴,一個只要300鎂左右,但加購的那張卡讓整個組合的價錢往上暴衝,變得很不值得。雖然可以改買其它牌子便宜的SAS RAID卡,但用起來會很麻煩,而且還得刻意找支援EFI開機,Mac可驅動的版本。
方案C的部份讀取速度會很快,但寫入速度很遜。於是合理的選項只剩A跟B。方案B在讀取上勝出,然後可以空出一個硬碟槽讓資料碟擴增成2TB x3 RAID0。A在寫入與容量的部份大勝,也比較便宜。結論變成剩下兩種組合:
- 方案A
- 系統碟:Western Digital VelociRaptor 10000rpm 300GB x2,軟體RAID0(total throughputs~240/240 MB/s)
- 資料碟:Western Digital Raid Edition 4 2TB x2,軟體RAID0(total throughputs~280/280 MB/s)
- 總價$1000,總容量4.6 TB
- 方案B
- 系統碟:Intel SSD X25-M 160GB(total throughputs~250/100 MB/s)
- 資料碟:Western Digital Raid Edition 4 2TB x3,軟體RAID0(total throughputs~410/410 MB/s)
- 總價$1450,總容量6.16 TB
你會選哪種?
註1:單碟sequential read/write速度摘自Tom's的測試或廠商數據,RAID0的total throughput假設有N個硬碟,速度就增加N倍。
註2:現今MacOS有對傳統硬碟的效能作最佳化,檔案在寫入硬碟前會先送往主記憶體暫存再逐次寫入硬碟。這解釋了為何拿主記憶體當ram disk來作photoshop的swap disk的話,速度反而不會比直接拿高速硬碟當swap disk快,因為MacOS會先把資料寫進ram裡,然後再送往ram裡的另一個區域,存取時間變成直接把資料寫進ram disk的幾乎兩倍,對ram的應用效率也下降。目前MacOS還沒對SSD的存取最佳化。