web-dev-qa-db-ja.com

サムスン850 EVO + HP P410限定iops?

RAID 5/10でHP P410 256mbキャッシュコントローラーと4xコンシューマーグレードssd(Samsung EVO 850)を使用した奇妙な書き込みiops制限が発生しています。 HP P410コントローラーの最新のファームウェア(6.64)にアップグレードした後、問題が発生します。

Iostatの出力:

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    1.00  158.00    36.00 15631.00   197.07    12.16   75.84    6.00   76.28   6.30 100.10

158 writes/s and 100 % util.

私のhpacucli出力:

=> ctrl all show config detail

Smart Array P410 in Slot 2
   Bus Interface: PCI
   Slot: 2
   Serial Number: PACCR9SYLZ34
   Cache Serial Number: PACCQ9SYP5CK
   RAID 6 (ADG) Status: Disabled
   Controller Status: OK
   Hardware Revision: C
   Firmware Version: 6.62
   Rebuild Priority: Medium
   Expand Priority: Medium
   Surface Scan Delay: 15 secs
   Surface Scan Mode: Idle
   Queue Depth: Automatic
   Monitor and Performance Delay: 60  min
   Elevator Sort: Enabled
   Degraded Performance Optimization: Disabled
   Inconsistency Repair Policy: Disabled
   Wait for Cache Room: Disabled
   Surface Analysis Inconsistency Notification: Disabled
   Post Prompt Timeout: 0 secs
   Cache Board Present: True
   Cache Status: OK
   Cache Ratio: 100% Read / 0% Write
   Drive Write Cache: Disabled
   Total Cache Size: 256 MB
   Total Cache Memory Available: 144 MB
   No-Battery Write Cache: Disabled
   Battery/Capacitor Count: 0
   SATA NCQ Supported: True

   Array: A
      Interface Type: Solid State SATA
      Unused Space: 0  MB
      Status: OK
      Array Type: Data



      Logical Drive: 1
         Size: 698.6 GB
         Fault Tolerance: RAID 5
         Heads: 255
         Sectors Per Track: 32
         Cylinders: 65535
         Strip Size: 256 KB
         Full Stripe Size: 768 KB
         Status: OK
         Caching:  Enabled
         Parity Initialization Status: Initialization Failed
         Unique Identifier: 600508B1001C8929D0C6820FB103773E
         Disk Name: /dev/sda
         Mount Points: None
         Logical Drive Label: A516FD0DPACCR9SYLZ3435C0
         Drive Type: Data

      physicaldrive 1I:1:1
         Port: 1I
         Box: 1
         Bay: 1
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 250 GB
         Firmware Revision: EMT01B6Q
         Serial Number: S21PNSAG270000F     
         Model: ATA     Samsung SSD 850 
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 30
         Maximum Temperature (C): 70
         SSD Smart Trip Wearout: Not Supported
         PHY Count: 1
         PHY Transfer Rate: 3.0Gbps

      physicaldrive 1I:1:2
         Port: 1I
         Box: 1
         Bay: 2
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 250 GB
         Firmware Revision: EMT01B6Q
         Serial Number: S21PNSAG269993V     
         Model: ATA     Samsung SSD 850 
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 32
         Maximum Temperature (C): 70
         SSD Smart Trip Wearout: Not Supported
         PHY Count: 1
         PHY Transfer Rate: 3.0Gbps

      physicaldrive 1I:1:3
         Port: 1I
         Box: 1
         Bay: 3
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 250 GB
         Firmware Revision: EMT01B6Q
         Serial Number: S21PNSAG269984Z     
         Model: ATA     Samsung SSD 850 
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 31
         Maximum Temperature (C): 70
         SSD Smart Trip Wearout: Not Supported
         PHY Count: 1
         PHY Transfer Rate: 3.0Gbps

      physicaldrive 1I:1:4
         Port: 1I
         Box: 1
         Bay: 4
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 250 GB
         Firmware Revision: EMT01B6Q
         Serial Number: S21PNSAG269998N     
         Model: ATA     Samsung SSD 850 
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 31
         Maximum Temperature (C): 70
         SSD Smart Trip Wearout: Not Supported
         PHY Count: 1
         PHY Transfer Rate: 3.0Gbps


   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250
      Device Number: 250
      Firmware Version: RevC
      WWID: 500143800694906F
      Vendor ID: PMCSIERA
      Model:  SRC 8x6G      

誰かがHP P410でこの問題を経験しましたか?

5
Leo

ここにはいくつかの問題があります。

  • コントローラー書き込みキャッシュ、バッテリーバックアップ、フラッシュコンデンサがありません。
  • HP SmartアレイP410コントローラーはIOPS容量に制限があります。 SSDには適していません。
  • SmartアレイP410でSATAドライブを使用すると、 インターフェイス速度がダウンシフトする が6.0Gbpsではなく3.0Gbpsになります。
  • RAID 1 + 0で試してください。 RAID5は、このような機器の組み合わせには適していません。
  • また、hpssacliの出力によると、 RAID5パリティの初期化に失敗しました
     Parity Initialization Status: Initialization Failed

そのコントローラーに関するHPの SSDのベストプラクティス がリストされています ここ

次も参照してください: SSD(Intel 530)読み取り/書き込み速度がRAID 10で非常に遅い および Smartアレイコントローラーでパリティ初期化が失敗したことを示します

8
ewwhite

MLC SSDは、高いIOPS値を提供するために、高速のプライベートDRAMキャッシュを本当に必要とします。

コントローラには独自のキャッシュがあり、有効になっていますが、ディスクのプライベートDRAMキャッシュは無効になっています。これは安全対策です。保護されていない(電力損失から)キャッシュを有効にすると、データが危険にさらされる可能性があるためです。

場合によっては、それを再度有効にしても安全です(たとえば、ディスクに電源喪失保護機能があるか、コントローラがATA FLUSH/FUAコマンドをダウンストリームディスクに正しく伝達する)が、テストなしでは100%確実でない場合があります。一部のRAIDコントローラでは、ディスクのプライベートDRAMキャッシュを再度有効にすることもできません。

テストの目的で、それを再度有効にしてアレイを再テストすることができますが、本番環境に配置する際は十分に注意してください。可能な場合は、SSDを停電保護機能付きで使用してください(Crucial M550/M600は部分的な保護機能を備えていますが、Intel S3500/3700/DCシリーズはfull電源保護機能を備えています)。

3
shodanshok