Me dieron la tarea (también conocida como arrojada a mi regazo) de examinar el bajo rendimiento de lectura/escritura en un sistema que ejecuta la función Server 2012 R2 /w HyperV.
El sistema en cuestión:
Lenovo RD340 LSI MegaRaid 9260-8i (sin BBU) -Grupo de unidades 0 que consta de 2 unidades SAS, cada una de 279,397 GB, RAID1 -Grupo de unidades 1 que consta de 3 unidades SAS, cada una de 558,912 GB, RAID5
Las máquinas virtuales se almacenan en el grupo de unidades 1. VM: dos controladores de dominio, un servidor de terminal y un servidor de aplicaciones
Parece que el rendimiento de lectura/escritura para el grupo de unidades 1 es bastante bajo. Por ejemplo, cuando intento exportar una de las máquinas virtuales a través de HyperV Export a la misma unidad (BYA: necesario para exportaciones con script), el rendimiento máximo es de alrededor de 25 ~ 30 Megabytes/s. Parece bajo, especialmente en comparación con otro sistema (Lenovo TD340 con LSI 9260-8i (con BBU)) donde dicha exportación genera alrededor de al menos 150 MB/s y más.
¿Alguna idea de qué debo tener en cuenta para maximizar el rendimiento?
Otros ajustes para el grupo de accionamiento 1:
- Tamaño de tira 64 KB
- Política de lectura: sin lectura anticipada
- Política de IO: IO directa
- Política de escritura actual: Escritura directa
- Política de escritura predeterminada: retorcerse
- Política de acceso actual: lectura y escritura
- Política de acceso predeterminada: lectura y escritura
El grupo de unidades "grupo de control" en el controlador RAID en el TD340:
- tamaño de tira 256 KB
- Lea la política: lea siempre con anticipación
- Política de IO: IO directa
- Política de escritura actual: reescritura
- Política de escritura predeterminada: reescritura con BBU
- Política de acceso actual: lectura y escritura
- Política de acceso predeterminada: lectura y escritura
¡Muchas gracias!
Respuesta1
Según mis mediciones realizadas hace un tiempo en tarjetas LSI Megaraid 9240 y 9260 en servidores UCS, el rendimiento de E/S usando RAID 5 y 6 fuesignificativamentemenor que en RAID 0 o 10, todo lo demás sigue igual.
Mis sugerencias serían (dependiendo de la tolerancia a fallas en su contexto) ya sea:
- cambiar a RAID 0 (mejor rendimiento de E/S)
- agregar una cuarta unidad y cambiar a RAID 10
El uso de WriteBack en lugar de WriteThrough aumentará el rendimiento de escritura (y, según el uso, incluso de lectura), independientemente del tipo de RAID. Debe habilitarse específicamente si no tiene una BBU o si falla. Se recomienda encarecidamente una BBU :)
Finalmente, apoyo el comentario de @SteffenNielsen sobre el caché de escritura, independientemente del tipo de RAID.