¿Cuello de botella de IOPS en el diseño?

¿Cuello de botella de IOPS en el diseño?

Estoy construyendo un módulo de almacenamiento de 45 unidades (backblaze) para usar con espacios de almacenamiento de Windows 2012 R2. La especificación es 2 cpus E5-2620 v2, 32 GB de RAM, 3 tarjetas LSI 9201-16i, 9 SSD SATA de 1 TB y unidades SATA HGST ultrastar de 36 x 4 TB. Suponiendo una lectura/escritura 50/50, los números brutos de las unidades registran 840.000 IOPS. Las tarjetas LSI pueden manejar más de 400.000 iops por tarjeta. Suponiendo que coloque las unidades en un espejo de 3 vías, tendré 48 TB de almacenamiento magnético, usando los SSD como almacenamiento por niveles. ¿Cuál sería el cuello de botella de un sistema así? ¿Sería RAM, CPU, tarjeta LSI o las unidades mismas? ¿Veríamos algo cercano al 50% de ese máximo teórico en iops?

Respuesta1

Realmente depende de lo que harás con el sistema. Y este es un consejo genérico; Lo mismo ocurre con una solución de espacios de almacenamiento de Windows, frente a ZFS y frente a los sistemas de archivos tradicionales.

Piénselo así:

  • Estás utilizando un montón de discos con capacidad optimizada, por lo que cualquier cosa que estés haciendo parece implicar una gran cantidad de datos.
  • Cuando la gente habla de grandes conjuntos de datos, la aplicación suele ser una copia de seguridad o algo en lo que el activoconjunto de trabajode datos es sólo un subconjunto de los datos en el disco.
  • Si el propósito son las copias de seguridad, ¿por qué son importantes las IOPS específicas?
  • Si el propósito es alguna otra aplicación con un conjunto de trabajo relativamente pequeño, supongo que se puede manejar en la capa de almacenamiento en caché SSD.
  • Si el rendimiento de lectura/escritura aleatoria es importante, esta es la solución incorrecta.
  • ¿Cómo introducirá y sacará datos del servidor? Si algo,esosería tu cuello de botella en el intento.
  • Afortunadamente, los sistemas de archivos avanzados no necesitan mucha potencia de CPU. Su CPU es la que normalmente especifico en los sistemas de almacenamiento ZFS. Es posible que desee más RAM, pero no conozco los detalles de cómo WSS aprovecha la memoria física.

En realidad, tus problemas probablemente seránTiempos de espera del disco SATA, unidades fallidas, problemas con el controlador (firmware), alimentación y refrigeración, vibración... Yinsectos. Rara vez escuchamos sobre los espacios de almacenamiento de Windows aquí, por lo que supongo que la participación en la industria es baja.

¿Por qué puedo decir esto? He tenido que administrar unidades Backblaze yposeer personalmente un Sun x4540lleno desatadiscos (yo). Incluso con todos esos discos, esta configuración realmente solo será adecuada para cargas de trabajo secuenciales y de transmisión.

información relacionada