雑記/2010-06-03

https://dexlab.net:443/pukiwiki/index.php?%BB%A8%B5%AD/2010-06-03
 


ブックマーク

外付けHDDケースをWD20EARSに置き換え

今までUSB2.0経由で使用していた GW3.5MX2-SUE/CB だが、WD20EARS 2TBが9980円だったので、RAID1構成に変更する事にした。
ついでに、USB2.0接続だったのを、eSATA接続に変更しようと思い、carbus SATAを購入。

  • 旧構成
    • EPSON BN100
    • OS CentOS5.5 32bit
    • 玄人志向 USB2.0N-CB
    • 玄人志向 GW3.5MX2-SUE/CB (シングルモード)
    • WD10EADS
    • WD5000AAKS
  • 新構成
    • 玄人志向 GW3.5MX2-SUE/CB (RAID1)
    • 玄人志向 eSATA CardBus PITAT-eSATA
    • WD20EARS 2TB x2

旧構成ベンチマーク

  • bonnie++のビルド
    cd /tmp
    wget http://www.coker.com.au/bonnie++/experimental/bonnie++-1.96.tgz
    tar xvfz bonnie++-1.96.tgz
    cd bonnie++-1.96
    ./configure
    vi bonnie.h
    ----
    #define MinTime (0.01)
    ----
    make
    ./bonnie++ -d /tmp -u root
  • USB 2.0接続 WD10EADS
    $ sudo ./bonnie++ -u root -d /mnt/usbhdd_1
    
    Using uid:0, gid:0.
    Writing a byte at a time...done
    Writing intelligently...done
    Rewriting...done
    Reading a byte at a time...done
    Reading intelligently...done
    start 'em...done...done...done...done...done...
    Create files in sequential order...done.
    Stat files in sequential order...done.
    Delete files in sequential order...done.
    Create files in random order...done.
    Stat files in random order...done.
    Delete files in random order...done.
    Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
    Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
    Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
    WD10EADS         1G   134  94  7300  14  4643   7   383  99 13884  11 139.3   9
    Latency               731ms    3508ms    2626ms   75201us   27675us     670ms
    Version  1.96       ------Sequential Create------ --------Random Create--------
    WD10EADS            -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
                  files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                     16  4159  34 74782  99 10494  55  6768  40 101364  84  7262  34
    Latency             96848us    4810us   14250us   45231us   17599us    1180us
    1.96,1.96,WD10EADS,1,1275576923,1G,,134,94,7300,14,4643,7,383,99,13884,11,139.3,9,16,,,,,4159,34,74782,99,10494,55,6768,40,101364,84,7262,34,731ms,3508ms,2626ms,75201us,27675us,670ms,96848us,4810us,14250us,45231us,17599us,1180us
    
    ----
    $ sudo /sbin/hdparm -tT /dev/sda1
    
    /dev/sda1:
     Timing cached reads:   524 MB in  2.01 seconds = 261.15 MB/sec
     Timing buffered disk reads:   40 MB in  3.02 seconds =  13.25 MB/sec
  • USB 2.0接続 WD5000AAKS
    $ sudo ./bonnie++ -u root -d /mnt/usbhdd500g_2
    
    Using uid:0, gid:0.
    Writing a byte at a time...done
    Writing intelligently...done
    Rewriting...done
    Reading a byte at a time...done
    Reading intelligently...done
    start 'em...done...done...done...done...done...
    Create files in sequential order...done.
    Stat files in sequential order...done.
    Delete files in sequential order...done.
    Create files in random order...done.
    Stat files in random order...done.
    Delete files in random order...done.
    Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
    Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
    Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
    WD5000AAKS       1G   134  95  3174   6  2286   3   361  91 13707  10 155.5   8
    Latency               187ms    9627ms    4657ms     722ms   60925us     638ms
    Version  1.96       ------Sequential Create------ --------Random Create--------
    WD5000AAKS          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
                  files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                     16   627  90 123183  99 11377  38   622  91 109133  87  1204  77
    Latency               296ms     414us     205us     312ms   19039us     653ms
    1.96,1.96,WD5000AAKS,1,1275577151,1G,,134,95,3174,6,2286,3,361,91,13707,10,155.5,8,16,,,,,627,90,123183,99,11377,38,622,91,109133,87,1204,77,187ms,9627ms,4657ms,722ms,60925us,638ms,296ms,414us,205us,312ms,19039us,653ms
    
    ----
    $ sudo /sbin/hdparm -tT /dev/sdb1
    /dev/sdb1:
     Timing cached reads:   572 MB in  2.00 seconds = 285.69 MB/sec
     Timing buffered disk reads:   36 MB in  3.05 seconds =  11.81 MB/sec

GW3.5MX2-SUE/CB ファームウェアアップデート

11576をインストール済みだったので、57xxSteelVine_V5.1.24B.zipで認識した。Sil5744_11597.binにアップグレード。

HDD交換

  • eSATA接続のSD-CBES-Z1 はポートマルチプライヤにはドライバが必要。ということはLinuxでは期待できないため、ソフトウェアRAIDが使えない。実際にCentOS5.5ではシングルモードなのに1台しか認識しない。
  • GW3.5MX2-SUE/CBの電源をOFF。搭載HDDを外し、2TB HDDに交換。
  • 玄人志向 - GW3.5MX2-SUE/CBを見て、RAID1にジャンパを設定
  • 電源スイッチをONにしてから、RAIDモードアップデートボタンをペンの先等で押す。
  • 30秒後電源off
  • その後再起動。SteelVineインストール済みPCに接続してステータスを見ると、「Safe Rebulding」となっているので完了まで待ってみる。
    • 57xxSteelVineManager.jpg
  • リビルド、ベリファイで17時間かかった。特に完了を待つ必要はなく、普通に書き込めたので放置でよさそうだ。

ツライチe-SATA SD-CBES-Z1

結論から先に言うと、「CentOS5.5 i386」では認識はするが、HDD書き込み時にOSごとフリーズしてしまい、電源を落としたらディスクが壊れ、起動不可になった。
WinXPで使う分には、ケーブルが付属している分お得かもしれない。認識までしか試してはいないが。

WinXP Pro(Thinkpad X31)では、付属CDやAREAのドライバダウンロードでは、「ハードウェアが見つかりません」とエラーが出て、インストールできなかったので、本家VIAから最新ドライバをダウンロード。
VIA VT6421チップなので、該当リンクをたどると 「VIA V-RAID Driver 5.80G」のようだ。

これはすんなりインストールできた。WD20EARSもあっさり認識。

  • CentOS5.5に接続
    • 認識している
      lspci | grep -i via
      06:00.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
  • /dev/sdaとして認識
    fdisk -l
    省略
    Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
    255 heads, 63 sectors/track, 243201 cylinders
    Units = シリンダ数 of 16065 * 512 = 8225280 bytes
    
    ディスク /dev/sda は正常な領域テーブルを含んでいません
    • 書き込みテスト。OSまるごと停止する。電源を落としたらディスクが壊れ、起動不可に。
      sudo /sbin/hdparm -tT /dev/sda1
      
      /dev/sda1:
       Timing cached reads:   532 MB in  2.01 seconds = 264.87 MB/sec
       Timing buffered disk reads:   20 MB in  3.03 seconds =   6.61 MB/sec
      
      dd if=/dev/zero of=/mnt/usbhdd_1/test bs=128k count=32768
      32768+0 records in
      32768+0 records out
      4294967296 bytes (4.3 GB) copied, 280.139 seconds, 15.3 MB/s
      
      rm /mnt/usbhdd_1/test
    • エラー。kernel オプションにACPI=offを追加しても、状況は改善せず
      Jun  8 00:07:41  kernel: ata1.00: exception Emask 0x12 SAct 0x0 SErr 0x1000500 action 0x6
      Jun  8 00:07:41  kernel: ata1.00: BMDMA stat 0x5
      Jun  8 00:07:41  kernel: ata1: SError: { UnrecovData Proto TrStaTrns }
      Jun  8 00:07:41  kernel: ata1.00: cmd 25/00:50:ef:03:00/00:01:00:00:00/e0 tag 0 dma 172032 in
      Jun  8 00:07:41  kernel:          res 51/84:50:ef:03:00/84:01:00:00:00/e0 Emask 0x12 (ATA bus error)
      Jun  8 00:07:41  kernel: ata1.00: status: { DRDY ERR }
      Jun  8 00:07:41  kernel: ata1.00: error: { ICRC ABRT }
      Jun  8 00:07:41  kernel: ata1: hard resetting link
      Jun  8 00:07:41  kernel: ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
      Jun  8 00:07:41  kernel: ata1.00: configured for UDMA/133
      Jun  8 00:07:41  kernel: ata1: EH complete
      Jun  8 00:07:41  kernel: SCSI device sda: 3907029168 512-byte hdwr sectors (2000399 MB)
      Jun  8 00:07:41  kernel: sda: Write Protect is off
      Jun  8 00:07:41  kernel: SCSI device sda: drive cache: write back
  • 付属品
    • eSATA <-> SATAケーブル
    • SATA <-> SATAケーブル
    • マニュアル
    • ドライバCD(8cm)

玄人志向 インターフェースボード カプラレス eSATA CardBus PITAT-eSATA

  • WinXP SP3での認識
    • 新しいハードウェアの認識ウィザードで、自動で適切なドライバをダウンロードしてきた
  • CentOS5.5での認識
    lspci
    06:00.0 Mass storage controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)
    
    fdisk -l
    Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
    255 heads, 63 sectors/track, 243201 cylinders
    Units = シリンダ数 of 16065 * 512 = 8225280 bytes
    
    デバイス Boot      Start         End      Blocks   Id  System
    /dev/sda1               1      243201  1953512001   83  Linux

WD20EARSをCentOS5.5で利用できるように、アライン作業

デフォルトでは物理セクタが 4KiByte/sector で、XP/Linuxで書き込み速度が落ちるようだ。

  • パーティション作成。「fdisk -H 224 -S 56」オプションが肝心。
    fdisk -H 224 -S 56 /dev/sda
    コマンド (m でヘルプ): n
    コマンドアクション
       e   拡張
       p   基本領域 (1-4)
    p
    領域番号 (1-4): 1
    最初 シリンダ (1-311465, default 1): エンター
    終点 シリンダ または +サイズ または +サイズM または +サイズK (1-311465, default 311465): エンター
    
    コマンド (m でヘルプ): p
    
    Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
    224 heads, 56 sectors/track, 311465 cylinders
    Units = シリンダ数 of 12544 * 512 = 6422528 bytes
    
    デバイス Boot      Start         End      Blocks   Id  System
    /dev/sda1               1      311465  1953508452   83  Linux
    
    コマンド (m でヘルプ): w
    コマンド (m でヘルプ): q
  • 確認。指定した通りに、開始セクタが56になっていればOK
    fdisk -l -u /dev/sda
    
    Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
    224 heads, 56 sectors/track, 311465 cylinders, total 3907029168 sectors
    Units = セクタ数 of 1 * 512 = 512 bytes
    
    デバイス Boot      Start         End      Blocks   Id  System
    /dev/sda1              56  3907016959  1953508452   83  Linux
  • フォーマット。約75分
    mkfs.ext3 /dev/sda1

  • その他、3つ手段があるようだ。Windowsがあれば「Paragon Windows」、なければ「Acronis Boot ISO」をCDに焼いて起動すれば良さそう。
    • Acronis Windows
    • Acronis Boot ISO
    • Paragon Windows

ベンチマーク

  • PITAT-eSATA + WD20EARS 2TB(7-8ジャンパ) x2 RAID1 fdiskオプションなしでフォーマット
     sudo /sbin/hdparm -tT /dev/sda1
    
    /dev/sda1:
     Timing cached reads:   544 MB in  2.00 seconds = 271.96 MB/sec
     Timing buffered disk reads:  124 MB in  3.05 seconds =  40.69 MB/sec
    sudo /sbin/hdparm -tT /dev/sda1
    
    ----
    dd if=/dev/zero of=/mnt/usbhdd_1/test bs=128k count=32768
    
    32768+0 records in
    32768+0 records out
    4294967296 bytes (4.3 GB) copied, 268.635 seconds, 16.0 MB/s
    rm /mnt/usbhdd_1/test
    ----
  • PITAT-eSATA + WD20EARS 2TB(ジャンパなし) x2 RAID1 fdisk -H 224 -S 56オプション
     sudo /sbin/hdparm -tT /dev/sda1
    
    /dev/sda1:
     Timing cached reads:   544 MB in  2.00 seconds = 271.96 MB/sec
     Timing buffered disk reads:  124 MB in  3.05 seconds =  40.69 MB/sec
    sudo /sbin/hdparm -tT /dev/sda1
    
    ----
    dd if=/dev/zero of=/mnt/usbhdd_1/test bs=128k count=32768
    
    32768+0 records in
    32768+0 records out
    4294967296 bytes (4.3 GB) copied, 271.616 seconds, 15.8 MB/s
    rm /mnt/usbhdd_1/test
    
    ----
    cd /tmp
    ./bonnie++ -d /mnt/usbhdd_1 -u root
    
    Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
    Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
    Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
    WD20EARS         1G   130  99 15163  21 11941  16   398  99 72714  60 173.8  15
    Latency               142ms    7089ms     412ms   43730us   18927us     568ms
    Version  1.96       ------Sequential Create------ --------Random Create--------
    WD20EARS            -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
                  files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                     16  7558  79 37035  99 12111  79 11123  72 49557  99 13220  77
    Latency             28485us    4802us    4861us   18204us     154us     347us
    1.96,1.96,WD20EARS,1,1276272555,1G,,130,99,15163,21,11941,16,398,99,72714,60,173.8,15,16,,,,,7558,79,37035,99,12111,79,11123,72,49557,99,13220,77,142ms,7089ms,412ms,43730us,18927us,568ms,28485us,4802us,4861us,18204us,154us,347us
  • html化
    ./bon_csv2html < 0.csv > 0.html
    bonnie.png

結果

SATAにしても、読み込み約5倍、書き込み2倍にはなった。が、CPUが貧弱なせいか、RAID1のせいか、Cardbusのせいか、本来のHDD性能よりは1/10くらいのようだ。

SD-CBES-Z1は書き込み時にフリーズし、CentOS5.5を再インストールするはめに。
LVM2の修復で必要なデータはバックアップできたが、CentOS5.5で使うには玄人志向 PITAT-eSATAの方が良い。

  • 書き込み16MB/s:PITAT-eSATA、WD20EARS ジャンパあり、GW3.5MX2-SUE/CB RAID1
  • 書き込み16MB/s:PITAT-eSATA、WD20EARS ジャンパなし、GW3.5MX2-SUE/CB RAID1
  • ×:PITAT-eSATA + WD20EARS ジャンパなし、GW3.5MX2-SUE/CB シングルモード。PITAT-eSATAがマルチプライヤ非対応なため、HDD 1台しか認識せず。
  • ×:SD-CBES-Z1 + WD20EARS ジャンパなし、GW3.5MX2-SUE/CB シングルモード。SD-CBES-Z1がマルチプライヤ非対応なため、HDD 1台しか認識せず。

コメントはありません。 Comments/雑記/2010-06-03?

お名前: 「かくにん」を漢字で入力して下さい。1文字目が「たしかめる」で2文字目が「みとめる」です。

添付ファイル: filebonnie.png 608件 [詳細] file57xxSteelVineManager.jpg 745件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-15 (土) 07:31:38 (310d)