2012年11月17日土曜日

3.5インチHDD4台をSSD1台と2.5インチHDD2台に換装

8月11日(土)に秋葉原に行ったついでに2.5インチHDDを2個とSSDを1個買ってきた。目的はと昨年3月に更改したサーバには3.5インチHDDが4個載っており、これが消費電力を押し上げている原因では無いかと考え置換することで省電力を目指した。

結論:
アイドルな時も3.5インチHDDは5W/個ほど使っていたので、3.5インチHDD 4個から2.5インチHDD 2個とSSD 1個にしたところ約20W消費電力が下がり、現在は何も仕事をしていないときで35W程度、CPU/HDDに負荷をかけても50Wである。

元の構成:
HDD:
HDT725032VLA360 (日立:320GB,16MB, 7200rpm) 3個(システム領域 1個、ホーム用にRAID1で2個)
ST31000524AS (Seagate:1TB,32MB,7200rpm) 1個(捨てても良いデータ用)

新しい構成:
HDD:
MQ01ABD075 (東芝:750GB,8MB,5400rpm) 2個(ホーム領域でRAID1構成)
SSD:
SSDSC2CT120A3 (Intel:120GB,Read 500MB/s,Write 450MB/s) 1個(システム領域用)
光学ライブ:
SH-222BB+S(東芝サムソン: DVD書き込み可能)

○消費電力
2011年1月から3月まで使っていたファイルサーバ(Athlon II X2 265(3.3GHz))に新しい機材をつけて設定を行った。
その時の電力消費は次のとおり

接続機材消費電力
3.5インチHDD x 4, DVD105W
2.5インチHDD x 2, SSD x1,DVD70W
SSD x 1, DVD66W

○ファイルサーバのストレージ入れ替え
まず昨年3月に節電の為に作成したサーバから1TBのHDDをはずすと 56Wが50Wに減った。
続いてSSDを取り付けてフォーマットを行う。
SSDもAFTっぽいので、せっかくだからセクタを揃えた方が良いかと考え開始セクタを63から変更しようとしたのだが、NetBSD 5系のインストーラーだと64セクタに設定するとうまくいかない。色々試行錯誤の末2048だといけた。

2.5インチHDDはRAIDを組むので以前と同じ方法でやってみた。

# disklabel -i -I wd1
partition> P
4 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 1465149168 0 4.2BSD 0 0 0 # (Cyl. 0 - 1453520)
d: 1465149168 0 unused 0 0 # (Cyl. 0 - 1453520)
partition> a
Filesystem type [?] [4.2BSD]: ?
Supported file system types:
4.1BSD EFS Linux Ext2 UDF
4.2BSD Eighth Edition MSDOS unknown
4.4LFS FILECORE NTFS unused
ADOS HFS RAID Version 6
Apple UFS HPFS swap Version 7
boot ISO9660 System V vinum
ccd jfs SysVBFS
Filesystem type [?] [4.2BSD]: RAID
Start offset ('x' to start after partition 'x') [0c, 0s, 0M]:
Partition size ('$' for all remaining) [1.45352e+06c, 1465149168s, 715405M]: $
a: 1465149168 0 RAID # (Cyl. 0 - 1453520)
partition> P
4 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 1465149168 0 RAID # (Cyl. 0 - 1453520)
d: 1465149168 0 unused 0 0 # (Cyl. 0 - 1453520)
partition> W
Label disk [n]? y
Label written
partition> P
4 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 1465149168 0 RAID # (Cyl. 0 - 1453520)
d: 1465149168 0 unused 0 0 # (Cyl. 0 - 1453520)
partition> Q


中略

# time raidctl -iv raid0
Initiating re-write of parity
Parity Re-write status:
99% |***************************************| ETA: 00:01 |
1.115u 1.115s 19:56:42.54 0.0% 0+0k 0+0io 0pf+0w

ファイルシステムは、ブロックサイズ32kBのフラグメントサイズを4kBでフォーマット。
newfs -O 2 -b 32768 -f 4096 raid0a

ちなみにHDD温度は
2.5インチHDD 35度
3.5インチHDD 45度
と下がった。たぶん3.5インチはびっしりと入れる感じになるが2.5インチは隙間が出来るので
それも良い方向になっていると思われる。

○I/O性能
単純にddで/dev/zeroを書き込んでいくのと、それをcatで読んで/dev/nullに捨てるもので測ってみた。
- SSD
write 211 MB/s
read 208 MB/s
- RAID1(2.5インチHD x2)
write 79MB/s
read 86MB/s