Entiendo que, idealmente, la cola de discos debería estar por debajo del número total de discos dentro del sistema. ¿Cómo se aplica esto a las matrices RAID?
Supongo que Raid 0 sería la cola ideal = # de discos, RAID 10/1 = # de discos/2, ¿qué pasa con RAID 5? ¿Es # de discos - 1?
¿Qué sucede exactamente cuando la longitud de la cola del disco excede este valor? Este es el número de escrituras en espera de ser aplicadas a los discos. Entonces, ¿por qué cualquier valor superior a 0 es correcto?
Respuesta1
Según esta página, la espera de E/S es más importante que la longitud de la cola.
http://blogs.msdn.com/psssql/archive/2007/02/21/sql-server-urban-legends-discussed.aspx
Respuesta2
Todo lo que he visto (no tengo ningún enlace a mano) dice que no hay más de 2 IO en cola por disco que esté atendiendo los datos.
Cuando los IO están en cola, el comando para leer o escribir ese IO está esperando que el plato se mueva a la posición correcta para que el bloque de datos pueda leerse o escribirse.
Respuesta3
Sólo tenga en cuenta que en este contexto el término discos significa ejes de disco en uso, no discos lógicos. Si tiene una matriz RAID de 3 unidades, tendrá 3 ejes, sin importar el nivel de RAID.