¿Por qué una matriz Intel RST RAID 1 escribe más rápido con la caché de reescritura deshabilitada?

8

Tengo dos discos duros (5900 RPM) en RAID 1 (espejo). Lo sé, lo sé, es dolorosamente lento. Actualmente estoy en el proceso de reemplazarlos con unidades más rápidas, de ahí esta pregunta mientras estoy probando cosas.

Por alguna razón, deshabilitar el almacenamiento en caché de reescritura en las opciones de Intel RST me da velocidades de escritura mucho más rápidas y viceversa. Por lo que sé, esperaría que las velocidades de escritura disminuyan con el caché de reescritura deshabilitado. ¿Es eso correcto? ¿Es esto solo un error en el programa de monitoreo?

ingrese la descripción de la imagen aquí

Almacenamiento en caché habilitado:

ingrese la descripción de la imagen aquí

Almacenamiento en caché deshabilitado:

ingrese la descripción de la imagen aquí

Informe del sistema Intel RST:

System Report

System Information
OS name:  Microsoft Windows 7 Professional 
OS version:  6.1.7601 Service Pack 1 7601
System name:  (redacted)
System manufacturer:  MSI
System model:  MS-7673
Processor:  GenuineIntel Intel64 Family 6 Model 42 Stepping 7 3.401  GHz
BIOS:  BIOS Date: 08/01/12 15:53:14 Ver: 04.06.04, ALASKA - 1072009

Intel® Rapid Storage Technology
Kit installed:  10.5.0.1007
User interface version:  10.5.0.1007
Language:  English (Australia)
Intel RAID controller:  Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller
Number of SATA ports:  6
RAID option ROM version:  10.5.0.1034
Driver version:  10.5.0.1007
ISDI version:  10.5.0.1007

Device Information
Name:  Array_0000
Size:  3.6 TB
Available space:  0 GB
Disk data cache:  Enabled
Number of volumes:  1
Volume member:  OS
Number of disks:  2
Array disk:  5YD2V3WZ
Array disk:  5YD2VEPK

Name:  OS
Status:  Normal
Type:  RAID 1
Size:  1.8 TB
Data stripe size:  64 KB
Write-back cache:  Enabled
System volume:  Yes  
Initialized:  Yes  
Verification errors found:  72
Blocks with media errors:  0
Physical sector size:  512 Bytes
Logical sector size:  512 Bytes
Parent array:  Array_0000
Number of disks:  2
Array disk:  5YD2V3WZ
Array disk:  5YD2VEPK

Disk on port 0
Port location:  Internal
Status:  Normal
Type:  Hard disk
Usage:  Array disk
Size:  1.8 TB
Serial number:  5YD2V3WZ
Model:  ST2000DL003-9VT166
Firmware:  CC32
System disk:  No
Password protected:  No
Disk data cache:  Enabled
Native command queuing:  Yes  
SATA transfer rate:  6 Gb/s
Physical sector size:  512 Bytes
Logical sector size:  512 Bytes

Disk on port 1
Port location:  Internal
Status:  Normal
Type:  Hard disk
Usage:  Array disk
Size:  1.8 TB
Serial number:  5YD2VEPK
Model:  ST2000DL003-9VT166
Firmware:  CC32
System disk:  No
Password protected:  No
Disk data cache:  Enabled
Native command queuing:  Yes  
SATA transfer rate:  6 Gb/s
Physical sector size:  512 Bytes
Logical sector size:  512 Bytes

(redacted other disks)
Beto
fuente
1
Acabo de transferir la matriz a unidades de 7200 RPM. La lectura secuencial es de ~ 150 MB / s con y sin el caché de escritura, mientras que las velocidades de escritura secuencial aumentan de ~ 90 a ~ 150 MB / s si desactivo el caché. En otras palabras, igual que las unidades anteriores (más lentas).
Bob
¿Actualizar RST? Estás usando 10.5 y ahora tenemos hasta 12.5. Tenga en cuenta que han dejado de admitir muchos chipsets más antiguos. Tal vez trabaje hacia atrás para encontrar la versión más nueva que funcione en su conjunto de chips. RST tiene la mala costumbre de alterar significativamente las características de rendimiento entre versiones.
Dom
1
@Dom Desafortunadamente, eso requeriría que el fabricante de mi placa base lanzara un BIOS actualizado con una ROM de opción RST actualizada (¿creo?). Los he molestado antes, sin respuesta, y todavía no voy a probar un BIOS personalizado; Prefiero tener un sistema de trabajo por ahora. ¿Puedes confirmar que es diferente / arreglado en versiones más recientes? Si es así, lo llamaré un error y seguiré adelante.
Bob
¿Yo creo que? Simplemente descargue los controladores del sitio web de Intel y pruébelos. Si son compatibles con su conjunto de chipset / BIOS, se instalarán. Si no lo hacen, no lo harán.
Dom
Tengo resultados similares en Raid0. Pero la capacidad de respuesta general del sistema es mejor con la caché de reescritura habilitada.
Desconocido el

Respuestas:

1

En el almacenamiento en caché de reescritura, el controlador envía una señal de finalización de transferencia de datos al host cuando el caché del controlador ha recibido todos los datos en una transacción.

En el almacenamiento en caché de escritura directa, el controlador envía una señal de finalización de transferencia de datos al host cuando el subsistema de disco ha recibido todos los datos en una transacción.

El almacenamiento en caché de reescritura tiene los siguientes inconvenientes:

  • Si se va a reemplazar el bloque, escriba en la memoria principal solo si el bit de actualización está configurado
  • La E / S debe acceder a la memoria principal a través de la memoria caché

Referencias

Paul Sweatte
fuente