Smart Array RAID-10 con unità SSD insufficienti?


1

Ho un ProLiant DL380 Gen9 server con a HP Smart Array P440ar controller e HP MO0400JEFPA 400 GB SAS Unità SSD.

Il server è pensato per ospitare un database di scrittura intensiva, quindi sono particolarmente interessato alla velocità di scrittura.

Abbiamo 4 array: 3 array raid-1 con 2 unità ciascuno e un array raid-10 con 16 unità che verranno utilizzate per archiviare i dati.

Ho misurato la velocità di scrittura usando dd:

time sh -c "dd if=/dev/zero of=test.tmp bs=8k count=200000000 conv=fdatasync"

Su array raid-1 ottengo circa 600MB / s (vicino ai 700MBPS teorici dell'unità). Ma sull'array RAID-10 ottengo solo 1.5 GB / s. Capisco che con un array raid-10 di 16 unità dovrei teoricamente ottenere una velocità di scrittura 8x. E sto diventando solo 3x. Dovrei aspettarmi di più da questo? O la performance reale è così lontana dalla teoria? (A velocità di lettura ho anche un 3x invece del teorico 16x).

Questa è la configurazione dell'array che ottengo da hpssacli:

 Smart Array P440ar in Slot 0 (Embedded)
 Bus Interface: PCI
 Slot: 0
 Serial Number: xxxxxxxxxxxx
 Cache Serial Number: xxxxxxxxxxxx
 RAID 6 (ADG) Status: Enabled
 Controller Status: OK
 Hardware Revision: B
 Firmware Version: 4.52
 Rebuild Priority: High
 Expand Priority: Medium
 Surface Scan Delay: 3 secs
 Surface Scan Mode: Idle
 Parallel Surface Scan Supported: Yes
 Current Parallel Surface Scan Count: 1
 Max Parallel Surface Scan Count: 16
 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: 15 secs
 Cache Board Present: True
 Cache Status: OK
 Cache Ratio: 0% Read / 100% Write
 Drive Write Cache: Enabled
 Total Cache Size: 2.0 GB
 Total Cache Memory Available: 1.8 GB
 No-Battery Write Cache: Disabled
 SSD Caching RAID5 WriteBack Enabled: True
 SSD Caching Version: 2
 Cache Backup Power Source: Batteries
 Battery/Capacitor Count: 1
 Battery/Capacitor Status: OK
 SATA NCQ Supported: True
 Spare Activation Mode: Activate on physical drive failure (default)
 Controller Temperature (C): 55
 Cache Module Temperature (C): 45
 Number of Ports: 2 Internal only
 Encryption: Disabled
 Express Local Encryption: False
 Driver Name: hpsa
 Driver Version: 3.4.14
 Driver Supports HPE SSD Smart Path: True
 PCI Address (Domain:Bus:Device.Function): 0000:03:00.0
 Negotiated PCIe Data Rate: PCIe 3.0 x8 (7880 MB/s)
 Controller Mode: RAID
 Controller Mode Reboot: Not Required
 Latency Scheduler Setting: Disabled
 Current Power Mode: MaxPerformance
 Host Serial Number: xxxxxxxxxxx
 Sanitize Erase Supported: True
 Primary Boot Volume: None
 Secondary Boot Volume: None

E per l'array RAID-10 ottengo:

   Array: D
  Interface Type: Solid State SAS
  Unused Space: 0  MB (0.0%)
  Used Space: 5.8 TB (100.0%)
  Status: OK
  MultiDomain Status: OK
  Array Type: Data       Spare Type: dedicated
  HPE SSD Smart Path: disable

  Logical Drive: 4
     Size: 2.9 TB
     Fault Tolerance: 1+0
     Heads: 255
     Sectors Per Track: 32
     Cylinders: 65535
     Strip Size: 256 KB
     Full Stripe Size: 2048 KB
     Status: OK
     MultiDomain Status: OK
     Caching:  Disabled
     Unique Identifier: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     Disk Name: /dev/sdd
     Mount Points: /data 2.9 TB Partition Number 2
     OS Status: LOCKED
     Logical Drive Label: xxxxxxxxxxxxxxxxxxxxxxxxxxx
     Mirror Group 1:
        physicaldrive 1I:1:7 (port 1I:box 1:bay 7, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:8 (port 1I:box 1:bay 8, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:9 (port 1I:box 1:bay 9, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:10 (port 1I:box 1:bay 10, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:11 (port 1I:box 1:bay 11, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:12 (port 1I:box 1:bay 12, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:13 (port 1I:box 1:bay 13, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:14 (port 1I:box 1:bay 14, Solid State SAS, 400 GB, OK)
     Mirror Group 2:
        physicaldrive 1I:1:15 (port 1I:box 1:bay 15, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:16 (port 1I:box 1:bay 16, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:17 (port 1I:box 1:bay 17, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:18 (port 1I:box 1:bay 18, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:19 (port 1I:box 1:bay 19, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:20 (port 1I:box 1:bay 20, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:21 (port 1I:box 1:bay 21, Solid State SAS, 400 GB, OK)
        physicaldrive 1I:1:22 (port 1I:box 1:bay 22, Solid State SAS, 400 GB, OK)
     Drive Type: Data
     LD Acceleration Method: All disabled

  physicaldrive 1I:1:7
     Port: 1I
     Box: 1
     Bay: 7
     Status: OK
     Drive Type: Data Drive
     Interface Type: Solid State SAS
     Size: 400 GB
     Drive exposed to OS: False
     Native Block Size: 4096
     Firmware Revision: HPD2
     Serial Number: xxxxxxxxxx
     Model: HP      MO0400JEFPA
     Current Temperature (C): 26
     Maximum Temperature (C): 36
     Usage remaining: 99.74%
     Power On Hours: 6982
     Estimated Life Remaining based on workload to date: 111600 days
     SSD Smart Trip Wearout: False
     PHY Count: 2
     PHY Transfer Rate: 12.0Gbps, Unknown
     Drive Authentication Status: OK
     Carrier Application Version: 11
     Carrier Bootloader Version: 6
     Sanitize Erase Supported: False

(tutte le unità sono configurate esattamente nello stesso modo).

C'è qualche problema con il controller RAID? Qualcosa non è configurato? Dovrei essere felice con una velocità di scrittura 3x? O dovrei cercare il collo di bottiglia da qualche altra parte?

Risposte:


1

Per la performance RAID SSD "Linus Tech Tips" un canale su youtube ha fatto un video mostrando la performance di ssd's in raid-0, non è sicuro se andrebbe anche per te, ma vale sicuramente la pena di provarlo.

La conclusione del video ha mostrato che le prestazioni aumentavano del 50% con ogni SSD aggiunto. ex

  • 1 SSD ha avuto la velocità predefinita.
  • 2 SSD hanno aumentato tale velocità del 50% in totale.
  • 3 SSD hanno aumentato la velocità del 25% in totale.
  • 4 SSD hanno aumentato la velocità del 12,5% totale.

Se si desiderano prestazioni davvero elevate, è preferibile utilizzare un SSD PCIe o SSD M.2.

M.2 SSD inizia a 3200 MB / s di lettura e 1500 MB / s di scrittura (Samsung 960 EVO 250 GB). Ma intendo davvero che le buone prestazioni costano molto.


Le velocità M.2 SSD sono solo teoriche. Ne ho 2 e sono sovraperformati da un OCZ antico da 60GB.
Overmind

Due note: 1: fai attenzione a quali SSD M.2 (NVME) sono usati. Quelle Samsung che hai menzionato sono abbastanza veloci, ma ci sono anche SSD NVME che sono appena più veloci di un SSD basato su SATA. 2: Ware of throttling termico per alcuni SSD M.2
Hennes

0

Proverei a cambiare questi:

Cache Ratio: 0% Read / 100% Write
SSD Caching RAID5 WriteBack Enabled: True

3
Questo è più un commento che una risposta completa ...
Hennes
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.