Inicio Empresa Revisión de TrueNAS CORE 12: microservidor HPE

Revisión de TrueNAS CORE 12: microservidor HPE

by kevin obrien
NÚCLEO DIY de TrueNAS

Realmente nos gusta el HPE ProLiant MicroServer Gen10 Plus esa salió hace poco más de un año. La idea era empaquetar las capacidades y la potencia de un servidor en un factor de forma diminuto que se puede usar en ubicaciones de borde o simplemente en oficinas que no tienen espacios para una configuración de rack completa. Profundizamos un poco en nuestra primera revisión, así como en un vídeo en nuestro canal de YouTube. Unos meses más tarde, tomamos este pequeño servidor e instaló TrueNas CORE para obtener impresionantes capacidades de NAS en un espacio reducido que pueda manejarlo. Si bien sabemos que TrueNAS CORE 12 se ejecuta en HPE ProLiant MicroServer Gen10 Plus, esta revisión analiza específicamente el rendimiento que puede ofrecer el servidor pequeño y el impacto que tienen ciertas funciones, como la deduplicación.

Realmente nos gusta el HPE ProLiant MicroServer Gen10 Plus esa salió hace poco más de un año. La idea era empaquetar las capacidades y la potencia de un servidor en un factor de forma diminuto que se puede usar en ubicaciones de borde o simplemente en oficinas que no tienen espacios para una configuración de rack completa. Profundizamos un poco en nuestra primera revisión, así como en un vídeo en nuestro canal de YouTube. Unos meses más tarde, tomamos este pequeño servidor e instalado TrueNAS CORE para obtener impresionantes capacidades de NAS en un espacio reducido que pueda manejarlo. Si bien sabemos que TrueNAS CORE 12 se ejecuta en HPE ProLiant MicroServer Gen10 Plus, esta revisión analiza específicamente el rendimiento que puede ofrecer el servidor pequeño y el impacto que tienen ciertas funciones, como la deduplicación.

Frontal del microservidor HPE ProLiant Gen10

En resumen, el HPE ProLiant MicroServer Gen10 Plus es un servidor pequeño (4.68 x 9.65 x 9.65 pulgadas) que todavía se puede equipar con un equipo bastante avanzado. Hay cuatro bahías para unidades LFF en la parte delantera (no intercambiables en caliente) que se adaptan a HDD SATA de 3.5" o SSD SATA de 2.5".

El MicroServer es compatible con la CPU Pentium G5420 o Xeon E-2224 y hasta 32 GB de RAM ECC. De hecho, es altamente personalizable, que es una de las razones por las que nos encanta jugar con él y a la comunidad de homelab le gusta tanto. Además de lo que se puede instalar en él para hacer zoom, el servidor también tiene un precio asequible, a la venta por alrededor de $ 600 con la CPU Xeon, lo que abre muchas puertas interesantes.

Unidades de microservidor HPE ProLiant Gen10

TrueNAS CORE 12 tiene mucho que ofrecer, posiblemente una de las plataformas de software NAS más completas. TrueNAS en sí mismo viene en algunos sabores y se ofrece tanto en versiones gratuitas (CORE) como comerciales. La idea de usar HPE ProLiant MicroServer Gen10 Plus es que puede aprovechar casi todo lo que TrueNAS CORE tiene para ofrecer y está construido sobre una plataforma de hardware de nivel empresarial de un proveedor de servidores Tier1. Si bien la oferta de HPE de una plataforma de servidor integral no es una sorpresa, su bajo costo de entrada sí lo es.

Para comenzar, nuestro amigo Blaise nos dio un tutorial práctico sobre cómo instalar TrueNAS CORE.

Especificaciones de HPE ProLiant MicroServer Gen10 Plus

TÉRMICO
fexibles Frecuencia de la CPU Nucleos L3 caché Motor DDR4 SGX
Xeon E-2224 3.4 GHz 4 8 MB 71W 2666 MT / s No
Pentium G5420 3.8 GHz 2 4 MB 54W 2400 MT / s No
Salud Cerebral
Tipo de Propiedad Memoria estándar HPE DDR4 sin búfer (UDIMM)
Ranuras DIMM disponibles 2
Capacidad Máxima 32 GB (2 x 16 GB ECC UDIMM sin búfer a 2666 MT/s)
I / O
Video 1 puerto VGA trasero1
DisplayPort trasero 1.0
Puertos USB 2.0 tipo A 1 total (1 interno)
Puertos USB 3.2 Gen1 Tipo A 4 en total (4 traseros)
Puertos USB 3.2 Gen2 Tipo A 2 en total (2 frontales)
Ranura de expansión 1 3.0 x PCIe x16
Red RJ-45 (Ethernet) 4
Fuente de Energía Un (1) adaptador de alimentación externo no redundante de 180 vatios
Cables de alimentación del servidor Todos los modelos preconfigurados se envían de manera estándar con uno o más cables de alimentación C6 de 1.83 pies/5 m específicos del país, según los modelos.
Ventiladores del sistema Un (1) ventilador de sistema no redundante enviado de serie
Fuente de Energía Un (1) adaptador de alimentación externo no redundante de 180 vatios
Dimensiones (Al. x An. x Pr.) (con patas) 4.68 9.65 x x 9.65 en (x 11.89 24.5 24.5 cm x)
Peso (aproximado)
Máximo 15.87 libras (7.2 kg)
Longitud Mínima 9.33 libras (4.23 kg)

Gestión TrueNAS CORE 12

TrueNAS CORE tiene mucho que ofrecer y será mejor atendido por su propia inmersión profunda o tutorial en video. Quizás pronto desataremos a Blaise y dejaremos que se vuelva loco con uno. Sin embargo, seríamos negligentes en nuestros deberes si no destacáramos algunas características de administración.

En primer lugar, se debe saber que TrueNAS CORE no es la administración de NAS más simple o intuitiva, existen otras que cualquier persona que pueda operar un teléfono inteligente podría aprovechar. Necesitaba un poco más de habilidad y conocimiento para usar TrueNAS de manera efectiva, y eso está bien porque ese es el usuario que puede aprovecharlo al máximo.

Rasquemos la superficie. La pantalla principal de la GUI es el tablero. Como la mayoría de las buenas GUI, aquí vemos información general sobre el hardware del sistema. Primero, levanta la plataforma. Aquí aparece una lista genérica, pero lo más probable es que diga si se trata de una plataforma iXsystems. También vemos la versión, el nombre de host y el tiempo de actividad. Los otros tres bloques principales están dedicados al procesador, la memoria y el almacenamiento.

Dado que el almacenamiento es una gran parte de lo que probamos, echemos un vistazo allí. Al hacer clic en la pestaña de almacenamiento principal, aparecen cinco subpestañas: Grupos, Instantáneas, Instantáneas de VMware, Discos e Importar disco. Al hacer clic en la pestaña principal nos lleva a las piscinas. El ejemplo aquí es de nuestra configuración de HDD y podemos ver el nombre del grupo, el tipo, la capacidad utilizada, la capacidad disponible, la compresión y la relación de compresión, si es de solo lectura o no, si la deduplicación está activada o no, y cualquier comentario. el administrador quiere agregar.

Digamos que queremos ver el hardware de almacenamiento real. Los usuarios pueden hacer clic en el disco y obtener toda la información, como el nombre, el número de serie, el tamaño, el grupo en el que se encuentra, así como cosas más específicas como el número de modelo, el modo de transferencia, RPM, espera, administración de energía y SMART. .

Lo último que tocaremos es la creación de redes. En parte porque es un buen aspecto a tener en cuenta para las pruebas y en parte porque queremos alardear de nuestra 100GbE. La pestaña Red muestra cinco subpestañas: Resumen de red, Configuración global, Interfaces, Rutas estáticas e IPMI. Al hacer clic en la subpestaña Interfaces, obtenemos información como el nombre, el tipo, el estado del enlace (activo o inactivo), DHCP, configuración automática de IPv6 y dirección IP. Como siempre, podemos profundizar más con el tipo de medio activo, el subtipo de medio, la etiqueta de VLAN, la interfaz principal de VLAN, los miembros del puente, los puertos LAGG, el protocolo LAGG, la dirección MAC y la MTU.

Configuración de TrueNAS CORE 12

Para estresar efectivamente el HPE ProLiant MicroServer Gen10 Plus, llenamos la ranura PCIe abierta con una tarjeta de red Mellanox ConnectX-5 100GbE. Si bien 25 GbE es aproximadamente donde las CPU comienzan a verse limitadas por la carga de E/S, fue interesante ver qué tan arriba en la cadena de componentes puede admitir la pequeña plataforma.

Para la configuración de la unidad, utilizamos las 4 bahías de disco para el almacenamiento. Utilizamos un puerto USB interno para la instalación de TrueNAS CORE, con una memoria USB de mayor calidad. Si bien esto no es totalmente recomendable en comparación con el uso de una unidad SATA o SAS, quedarse con una unidad de marca de alta calidad puede ayudar a mitigar los riesgos.

Microservidor HPE ProLiant Gen10 atrás

Para nuestros discos, usamos un lote de Discos duros WD Red de 14 TB para nuestro grupo de medios giratorios y SSD Toshiba HK960R3 de 2GB para nuestro grupo flash. Cada surtido de cuatro discos se aprovisionó en un grupo RAID-Z2, lo que permitió fallas de dos discos. Sentimos que este era un buen compromiso al observar los tipos de implementación tradicionales en entornos de producción.

De esos dos grupos, luego dividimos las pruebas en dos configuraciones más. La primera fue una configuración predeterminada con la compresión LZ4 habilitada y la deduplicación desactivada. La segunda fue una inclinación que ahorra más espacio con la compresión ZSTD y la deduplicación habilitadas. Nuestro objetivo era mostrar el impacto en el rendimiento de elegir discos duros o flash, así como la cantidad de impacto que debe tener en cuenta si desea niveles más altos de reducción de datos. No todas las implementaciones de TrueNAS necesitan la deduplicación habilitada, ya que tiene un impacto significativo en el rendimiento asociado. TrueNAS incluso le advierte antes de encenderlo.

Lado del microservidor HPE ProLiant Gen10

Sin embargo, algunas implementaciones justifican la deduplicación en áreas donde se aprovechan los medios flash o giratorios. En una configuración flash, por ejemplo, las implementaciones de VDI pueden encontrar fácilmente ahorros de espacio con la deduplicación dadas las múltiples copias base de cada VM. Los medios giratorios también pueden aprovecharlo, como en el ejemplo del uso del sistema como destino de copia de seguridad. Muchos sistemas NAS tradicionales sin compresión o deduplicación quedan excluidos de las implementaciones de copias de seguridad, ya que el costo de almacenar esa cantidad de datos se vuelve demasiado prohibitivo. En estas áreas, es un golpe para el rendimiento, pero mantenerse lo suficientemente rápido hace que valga la pena.

Una palabra sobre LZ4 frente a ZSTD

LZ4

Si bien hay muchas herramientas de compresión disponibles, LZ4 ha demostrado ser un formato de compresión rápido y liviano con una API dinámica que hace que la integración sea relativamente simple. Adoptado por varias soluciones de almacenamiento, empresas como TrueNAS han hecho de LZ4 una opción para ahorrar tiempo y espacio. Si bien no es la compresión más alta, LZ4 se enfoca en la velocidad y la eficiencia. 

ZSTD 

ZSTD es una compresión sin pérdidas más nueva y eficiente que ofrece mejores relaciones de compresión con mejores velocidades de descompresión que LZ4; sin embargo, se queda atrás en las velocidades de compresión al tiempo que ofrece deduplicación y capacidad de búsqueda prolongada. ZSTD se ha integrado en el kernel de Linux desde la versión 4.14 (noviembre de 2017). ZSTD ha sido ampliamente adoptado como compresión de elección debido en gran parte a su excelente rendimiento de subprocesos múltiples.

Rendimiento de TrueNAS CORE 12

Probamos el HPE MicroServer Gen10 Plus con TrueNAS CORE 12 usando una interfaz de red de 100 GbE, conectado a través de nuestra estructura Ethernet nativa de 100 G. Para un generador de carga, usamos un Dell EMC PowerEdge R740xd básico que ejecuta Windows Server 2019 conectado a la misma estructura con una tarjeta de red de 25 GbE.

Si bien las interfaces en cada lado no coincidían del todo, el Microservidor se llenó de CPU de todos modos. A velocidades de transferencia de 2500-3000 MB/s, la CPU dentro del Gen10 Plus flotaba al 95-100 % de uso. El objetivo aquí era saturar completamente el MicroServer y mostrar cuánto caerían las velocidades al aumentar los niveles de deduplicación y compresión.

Rendimiento de SQL Server

El protocolo de prueba OLTP de Microsoft SQL Server de StorageReview emplea el borrador actual del Benchmark C (TPC-C) del Transaction Processing Performance Council, un benchmark de procesamiento de transacciones en línea que simula las actividades que se encuentran en entornos de aplicaciones complejos. El punto de referencia TPC-C se acerca más que los puntos de referencia de rendimiento sintéticos para medir las fortalezas de rendimiento y los cuellos de botella de la infraestructura de almacenamiento en entornos de bases de datos.

Cada máquina virtual con SQL Server está configurada con dos discos virtuales: un volumen de 100 GB para el arranque y un volumen de 500 GB para la base de datos y los archivos de registro. Desde la perspectiva de los recursos del sistema, configuramos cada VM con 16 vCPU, 64 GB de DRAM y aprovechamos el controlador LSI Logic SAS SCSI. Si bien nuestras cargas de trabajo de Sysbench probadas anteriormente saturaron la plataforma tanto en E/S de almacenamiento como en capacidad, la prueba de SQL busca el rendimiento de la latencia.

Configuración de prueba de SQL Server (por VM)

  • Windows Server 2012 R2
  • Huella de almacenamiento: 600 GB asignados, 500 GB utilizados
  • SQL Server 2014
    • Tamaño de la base de datos: escala 1,500
    • Carga de clientes virtuales: 15,000
    • Búfer RAM: 48GB
  • Duración de la prueba: 3 horas
    • 2.5 horas de preacondicionamiento
    • Período de muestra de 30 minutos

Con la configuración all-flash aprovechando cuatro de los SSD Toshiba HK3R2 de 960 GB en RAID-Z2 con compresión LZ4 activada y desduplicación desactivada, ejecutamos una sola instancia de VM de SQL Server en la plataforma desde un recurso compartido iSCSI de 1 TB que se ejecuta dentro de nuestro entorno VMware ESXi que se ejecuta en un Dell EMC PowerEdge R740xd.

La máquina virtual funcionó a un nivel de rendimiento de 3099.96 TPS, que fue bastante decente teniendo en cuenta que esta carga de trabajo generalmente solo se ejecuta en arreglos de almacenamiento mucho más grandes.

La latencia promedio en la prueba de SQL Server con 1 VM en ejecución promedió 99 ms.

Rendimiento Sysbench MySQL

Nuestro primer punto de referencia de la aplicación de almacenamiento local consiste en una base de datos OLTP MySQL de Percona medida a través de SysBench. Esta prueba mide el promedio de TPS (transacciones por segundo), la latencia promedio y también la latencia promedio del percentil 99.

Cada máquina virtual de Sysbench está configurada con tres discos virtuales: uno para arranque (~92 GB), uno con la base de datos preconstruida (~447 GB) y el tercero para la base de datos bajo prueba (270 GB). Desde la perspectiva de los recursos del sistema, configuramos cada VM con 16 vCPU, 60 GB de DRAM y aprovechamos el controlador LSI Logic SAS SCSI.

Configuración de prueba de Sysbench (por VM)

  • CentOS 6.3 de 64 bits
  • Percona XtraDB 5.5.30-rel30.1
    • Tablas de base de datos: 100
    • Tamaño de la base de datos: 10,000,000
    • Subprocesos de la base de datos: 32
    • Búfer RAM: 24GB
  • Duración de la prueba: 3 horas
    • 2 horas preacondicionamiento 32 hilos
    • 1 hora 32 hilos

De manera similar a nuestra prueba de SQL Server anterior, también usamos la configuración aprovechando cuatro de los SSD Toshiba HK3R2 de 960 GB en RAID-Z2 con compresión LZ4 activada y desduplicación desactivada para nuestra prueba de Sysbench. Ejecutamos una única instancia de máquina virtual de Sysbench en la plataforma desde un recurso compartido iSCSI de 1 TB que se ejecuta dentro de nuestro entorno VMware ESXi que se ejecuta en un Dell EMC PowerEdge R740xd.

En el transcurso de la carga de trabajo de Sysbench, observamos algunas variaciones en el rendimiento de la carga de trabajo. En general, ZFS tiene un gran peso sobre la E/S de almacenamiento, que vimos cuando el rendimiento varió de 750 TPS a 2800 TPS cada pocos segundos. Al final de la muestra de 1 hora, medimos una velocidad promedio de 1,738 TPS.

La latencia promedio de la única máquina virtual de Sysbench midió 18.40 ms durante la duración de la carga de trabajo.

La latencia promedio del percentil 99 midió 74.67 ms.

Análisis de carga de trabajo sintética empresarial

Nuestro proceso empresarial de pruebas comparativas de disco duro y almacenamiento compartido condiciona previamente cada unidad a un estado estable con la misma carga de trabajo con la que se probará el dispositivo bajo una carga pesada de 16 subprocesos con una cola pendiente de 16 por subproceso, y luego se probará en intervalos establecidos en múltiples Perfiles de profundidad de subprocesos/colas para mostrar el rendimiento con un uso ligero y pesado. Dado que las soluciones NAS alcanzan su nivel de rendimiento nominal muy rápidamente, solo representamos gráficamente las secciones principales de cada prueba.

Pruebas de preacondicionamiento y de estado estacionario primario:

  • Rendimiento (lectura+escritura de IOPS agregado)
  • Latencia promedio (latencia de lectura y escritura promediadas juntas)
  • Latencia máxima (máxima latencia de lectura o escritura)
  • Desviación estándar de latencia (desviación estándar de lectura+escritura promediada)

Nuestro análisis de carga de trabajo sintético empresarial incluye cuatro perfiles basados ​​en tareas del mundo real. Estos perfiles se han desarrollado para facilitar la comparación con nuestros puntos de referencia anteriores, así como con valores ampliamente publicados, como una velocidad máxima de lectura y escritura de 4k y 8k 70/30, que se usa comúnmente para unidades empresariales.

  • 4K
    • 100 % de lectura o 100 % de escritura
    • 100% 4K
  • 8K 70/30
    • 70% lectura, 30% escritura
    • 100% 8K
  • 8K (secuencial)
    • 100 % de lectura o 100 % de escritura
    • 100% 8K
  • 128K (secuencial)
    • 100 % de lectura o 100 % de escritura
    • 100% 128K

En rendimiento 4K HDD con compresión ZSTD, HPE Microserver Gen10+ TrueNAS alcanzó 266 IOPS de lectura y 421 IOPS de escritura en SMB, mientras que iSCSI registró 741 IOPS de lectura y 639 IOPS de escritura. Con la deduplicación habilitada, el microservidor HPE mostró 245 IOPS de lectura, 274 IOPS de escritura (SMB), 640 IOPS de lectura y 430 IOPS de escritura (iSCSI).

Al cambiar al rendimiento 4K SDD con compresión ZSTD, HPE Microserver Gen10+ TrueNAS pudo alcanzar 22,606 6,648 IOPS de lectura y 85,929 IOPS de escritura en SMB, mientras que iSCSI mostró 8,017 18,549 IOPS de lectura y 2,871 IOPS de escritura. Con la deduplicación habilitada, el microservidor HPE mostró 48,694 3,446 IOPS de lectura, XNUMX IOPS de escritura (SMB), así como XNUMX XNUMX IOPS de lectura y XNUMX IOPS de escritura (iSCSI).

Con un rendimiento de latencia promedio utilizando la configuración HDD de compresión ZSTD, el microservidor HPE alcanzó 958.2 ms de lectura y 607.5 ms de escritura en SMB, y 345.1 ms de lectura y 400.4 ms de escritura en iSCSI. La habilitación de la deduplicación mostró 1,041 ms de lectura y 929.8 ms de escritura (SMB) y 399.4 ms de lectura y 594.6 ms de escritura (iSCSI).

En cuanto al rendimiento de SSD para la misma prueba, HPE Microserver alcanzó 11.323 ms de lectura y 38.5 ms de escritura en SMB, y 2.978 ms de lectura y 31.9 ms de escritura en iSCSI. La habilitación de la deduplicación tuvo 13.8 ms de lectura y 89.2 ms de escritura (SMB) y 74.3 ms de lectura y 5.3 ms de escritura (iSCSI).

En latencia máxima, la configuración de disco duro con compresión ZSTD alcanzó 1,891.4 ms de lectura y 3,658 ms de escritura para SMB, mientras que alcanzó 1,529.9 ms de lectura y 2,244.7 ms de escritura en iSCSI. Con la deduplicación, el servidor HPE alcanzó 2189.8 ms de lectura y 16876 ms (SMB), mientras que iSCSI alcanzó 1,675.8 ms de lectura y 2532.6 ms de escritura.

Al cambiar a nuestra configuración SDD con compresión ZSTD, el microservidor HPE alcanzó 52.389 ms de lectura y 140 ms de escritura para SMB, mientras que alcanzó 71.5 ms de lectura y 239.6 ms de escritura en iSCSI con latencia máxima. Con la deduplicación habilitada, el servidor HPE alcanzó 85.3 ms de lectura y 1,204 ms (SMB), mientras que iSCSI alcanzó 139.6 ms de lectura y 2,542.6 ms de escritura (iSCSI).

Para nuestra última prueba 4K, observamos la desviación estándar. En nuestra configuración de disco duro con compresión ZSTD, registramos cifras de 337.226 ms de escritura y 296.95 ms de lectura en SMB, mientras que iSCSI alcanzó los 250.6 ms de escritura y 403.9 ms de lectura en iSCSI. Con la deduplicación habilitada, el rendimiento mostró 361.4 ms de lectura y 1,582.1 ms de escritura en SMB y 280 ms de escritura y 471.1 ms de lectura en iSCSI.

En nuestra configuración SDD (compresión ZSTD), registramos cifras de 3.9 ms de escritura y 15.9 ms de lectura en SMB, mientras que iSCSI alcanzó los 2.2 ms de escritura y 26.8 ms de lectura en iSCSI. Con la deduplicación habilitada, el rendimiento mostró 4.701 ms de lectura y 96.8 ms de escritura en SMB y 3.7 ms de escritura y 127.9 ms de lectura en iSCSI.

Nuestro próximo punto de referencia mide un rendimiento secuencial de 100K del 8 % con una carga de 16T16Q en operaciones de lectura al 100 % y escritura al 100 %. Usando nuestra configuración HDD (con compresión ZSTD), el HPE Microserver Gen10+ TrueNAS pudo alcanzar 41,034 41,097 IOPS de lectura y 145,344 142,554 IOPS de escritura en SMB y 39,933 37,239 IOPS de lectura y 46,712 14,531 IOPS de lectura en iSCSI. Al activar la deduplicación, el microservidor registró XNUMX XNUMX IOPS de escritura y XNUMX XNUMX IOPS de lectura en SMB, mientras que iSCSI registró XNUMX XNUMX IOPS de lectura y XNUMX XNUMX IOPS de escritura.

Al cambiar a nuestra configuración SSD (con compresión ZSTD), HPE Microserver Gen10+ TrueNAS alcanzó 33,2374 46,7858 IOPS de lectura y 329,239 285,080 IOPS de escritura en SMB y 44,795 33,076 IOPS de lectura y 249,252 123,738 IOPS de lectura en iSCSI. Al activar la deduplicación, el microservidor registró XNUMX XNUMX IOPS de escritura y XNUMX XNUMX IOPS de lectura en SMB, mientras que iSCSI registró XNUMX XNUMX IOPS de lectura y XNUMX XNUMX IOPS de escritura.

En comparación con la carga de trabajo máxima fija de 16 subprocesos y 16 colas que realizamos en la prueba de escritura 100 % 4K, nuestros perfiles de carga de trabajo mixtos escalan el rendimiento en una amplia gama de combinaciones de subprocesos/colas. En estas pruebas, abarcamos la intensidad de la carga de trabajo desde 2 subprocesos/2 colas hasta 16 subprocesos/16 colas. Con el rendimiento de HDD (compresión ZSTD), SMB registró un rango de 377 IOPS a 759 IOPS, mientras que iSCSI alcanzó un rango de 269 IOPS a 777 IOPS. Con la deduplicación habilitada, SMB mostró un rango de 286 IOPS a 452 IOPS, mientras que iSCSI alcanzó 275 IOPS a 793 IOPS.

En cuanto al rendimiento de HDD (compresión ZSTD), SMB registró un rango de 10,773 20,025 IOPS a 9,933 22,503 IOPS, mientras que iSCSI alcanzó un rango de 4,401 IOPS a 11,187 4,269 IOPS. Con la deduplicación habilitada, SMB mostró un rango de 11,251 IOPS a XNUMX XNUMX IOPS, mientras que iSCSI alcanzó XNUMX IOPS a XNUMX XNUMX IOPS.

En cuanto a las cifras de rendimiento de latencia promedio en nuestra configuración HDD (con compresión ZSTD), el microservidor HPE mostró un rango de 10.6 ms a 336.8 ms en SMB, mientras que iSCSI registró de 14.8 ms a 328.9 ms. Al habilitar la deduplicación, HPE Microserver Gen10+ TrueNAS mostró un rango de 14 ms a 564.9 ms en SMB y de 14.5 ms a 322.2 ms en iSCSI.

En nuestra configuración SSD (con compresión ZSTD), el microservidor HPE mostró un rango de 0.36 ms a 12.78 ms en SMB, mientras que iSCSI registró de 0.4 ms a 11.37 ms. Con la deduplicación activada, el servidor HPE mostró un rango de 0.9 ms a 22.87 ms en SMB y de 0.93 ms a 22.74 ms en iSCSI.

Para obtener el máximo rendimiento de latencia de la configuración HDD (con compresión ZSTD), vimos de 395.5 ms a 2,790.5 ms en SMB y de 289 ms a 2,008 ms en iSCSI. Con la deduplicación habilitada, el microservidor HPE registró de 421.9 ms a 60,607.7 384.9 ms y de 1,977.81 ms a XNUMX ms en SMB e iSCSI, respectivamente.

Al observar la configuración SSD (con compresión ZSTD), vimos de 33.35 ms a 132.77 ms en SMB y de 44.19 ms a 137.75 ms en iSCSI. Con la deduplicación habilitada, el microservidor HPE registró un rango de 91.82 ms a 636.24 ms (SMB) y de 52.13 ms a 1,042.27 (iSCSI).

En cuanto a la desviación estándar, nuestra configuración HDD (con compresión ZSTD) registró de 19.08 ms a 185.4 ms en SMB y de 15.46 ms a 443 ms en iSCSI. Cuando habilitamos la deduplicación, nuestra configuración de disco duro registró de 23.2 ms a 2,435.2 ms (SMB) y de 20.5 ms a 348.7 ms (iSCSI).

En cuanto a los resultados de desviación estándar para nuestra configuración SSD (con compresión ZSTD), el microservidor registró de 0.95 ms a 6.44 ms en SMB y de 0.96 ms a 11.1 ms en iSCSI. Cuando habilitamos la deduplicación, nuestra configuración de SSD registró un rango de 1.68 ms a 30.22 ms y de 1.78 ms a 43.8 ms para conectividad SMB e iSCSI, respectivamente.

El último punto de referencia de Enterprise Synthetic Workload es nuestra prueba 128K, que es una prueba secuencial de bloques grandes que muestra la velocidad de transferencia secuencial más alta para un dispositivo. En este escenario de carga de trabajo, la configuración de HDD (con compresión ZSTD) registró 1.39 GB/s de lectura y 2.62 GB/s de escritura (SMB) y 2.2 GB/s de lectura y 2.76 GB/s de escritura (iSCSI). Con la deduplicación habilitada, el microservidor HPE alcanzó 1.13 GB/s de lectura y 681 MB/s de escritura en SMB y 2.4 GB/s de lectura y 2.33 GB/s de escritura en iSCSI.

Con nuestra configuración SSD (compresión ZSTD), el microservidor HPE registró 2.36 GB/s de lectura y 2.52 GB/s de escritura (SMB) y 2.87 GB/s de lectura y 2.78 GB/s de escritura (iSCSI). Con la deduplicación habilitada, el microservidor HPE alcanzó 2.29 GB/s de lectura y 1.92 MB/s de escritura en SMB y 2.88 GB/s de lectura y 2.5 GB/s de escritura en iSCSI.

Conclusión

En general, TrueNAS CORE 12, cuando se instala en HPE ProLiant MicroServer Gen10 Plus, puede ofrecer una solución de almacenamiento impresionante. El servidor cuenta con cuatro bahías para unidades LFF no intercambiables en caliente en la parte delantera que se pueden llenar con unidades de disco duro SATA de 3.5" o unidades de estado sólido SATA de 2.5", lo que nos brinda algunas opciones para construir un NAS. Aunque es muy compacto, puede equipar el microservidor con algunos componentes de nivel empresarial bastante avanzados, que incluyen CPU Pentium G5420 o Xeon E-2224 y hasta 32 GB de RAM ECC para ayudar a aprovechar la mayoría de las funciones que ofrece TrueNAS CORE.

La CPU Xeon y la memoria ECC son realmente lo que debe equiparse cuando desea aprovechar TrueNAS CORE y ZFS en todo su potencial. Su construcción personalizable realmente hace que sea agradable trabajar con él y su precio asequible con la CPU Xeon (actualmente a la venta por aproximadamente $ 600) hace que esta sea una solución muy versátil. Termina siendo excelente para las pequeñas empresas o la comunidad de laboratorios domésticos por igual combinar el software TrueNAS CORE 12 y alcanzar una amplia gama de objetivos.HPE ProLiant Gen10 MicroServer otro lado

Las implementaciones de TrueNAS se pueden usar para varias cosas, algunas necesitan deduplicación y otras no. Decidimos mirar a ambos. No solo equipamos el "NAS" con HDD y SSD. Por supuesto, esto no cubre todo, pero les da a los usuarios una buena idea de qué esperar. En lugar de repetir lo anterior, veamos algunos de los aspectos más destacados de cada medio y compresión ZSTD con y sin deduplicación. Mientras destacamos los puntos más importantes, asegúrese de revisar una sección de rendimiento para tener una idea de cómo funcionará la configuración que necesita.

Con discos giratorios, la compresión LZ4 nos dio 741 IOPS de lectura y 639 IOPS de escritura en iSCSI en lectura 4K. La deduplicación y la compresión ZSTD hicieron que los números de iSCSI cayeran a 640 IOPS de lectura y 430 IOPS de escritura. La latencia promedio de 4K vio a iSCSI como el mejor desempeño con 345.1 ms de lectura y 400.4 ms de escritura y la deduplicación redujo los números 399.4 ms de lectura y 594.6 ms de escritura. La latencia máxima de 4K vio a iSCSI como la configuración de mayor rendimiento con 1,529.9 ms de lectura y 2,244.7 ms de escritura, y con deduplicación, alcanzó 1,675.8 ms de lectura y 2532.6 ms de escritura.

En 8K secuencial, iSCSI tuvo el mejor rendimiento sin desduplicación activada con 145,344 142,554 IOPS de lectura y 39,933 46,712 IOPS de lectura; sin embargo, SMB se desempeñó mejor en escritura (128 2.2 IOPS) e iSCSI lo hizo mejor en lectura (2.76 2.4 IOPS) con desduplicación activada. En nuestro iSCSI de bloque grande de 2.33K alcanzó XNUMX GB/s de lectura y XNUMX GB/s de escritura con deduplicación, vio XNUMX GB/s de lectura y XNUMX GB/s de escritura.

Ahora pasemos a los aspectos más destacados del flash. Con un rendimiento de 4K, iSCSI funcionó mejor con 85,929 8,017 IOPS de lectura y 48,694 IOPS de escritura, y con la desduplicación se redujo a 3,446 4 IOPS de lectura y 2.978 IOPS de escritura. En la latencia promedio de 31.9K sin deduplicación, iSCSI tuvo una latencia más baja con 13.8 ms de lectura y 5.3 ms de escritura, con deduplicación SMB tuvo una mejor lectura de 4 ms de lectura e iSCSI tuvo una mejor escritura de 52.389 ms. En latencia máxima de 140K, SMB funcionó mejor con 85.3 ms de lectura y 1,204 ms de escritura, con dedupe en SMB todavía funcionó mejor con XNUMX ms de lectura y XNUMX ms de escritura.

En 8K secuencial, iSCSI volvió a la cima con 329,239 285,080 IOPS de lectura y 249,252 123,738 IOPS de lectura a 128 2.87 IOPS de lectura y 2.78 2.88 IOPS de escritura con la desduplicación activada. Con la prueba secuencial de 2.5K vimos que iSCSI alcanzaba XNUMX GB/s de lectura y XNUMX GB/s de escritura y con la desduplicación en los números de iSCSI eran XNUMX GB/s de lectura y XNUMX GB/s de escritura.

Bahías de microservidor HPE ProLiant Gen10

Con HPE ProLiant MicroServer Gen10 Plus, pudimos construir un potente NAS de 4 bahías con un tamaño reducido a un precio razonable. Para ser justos, las capacidades de expansión son limitadas y las unidades no se pueden intercambiar en caliente. Y aunque el hardware en sí está garantizado por HPE, el soporte del software y el sistema como NAS lo tiene usted solo. Para aquellos que desean una experiencia de garantía y adquisición de soluciones estándar, iXsystems y otros ofrecen sistemas totalmente integrados y compatibles. Pero tal como están las cosas, estas pequeñas configuraciones son excelentes para tantos casos de uso que van desde la informática perimetral hasta los laboratorios domésticos personales.

Hay muchas formas de NAS de 4 bahías. Synology y QNAP ofrecen fantásticos paquetes de soluciones que son extremadamente simples de operar pero están limitados en términos de rendimiento y capacidad de ajuste. Si necesita mucho rendimiento y capacidades en un NAS pequeño, instalar TrueNAS CORE 12 en un HPE ProLiant MicroServer Gen10 Plus es una forma excelente y moderada de hacerlo.

TrueNAS

HPE ProLiant MicroServer Gen10 Plus

Interactuar con StorageReview

Newsletter | YouTube | Etiqueta LinkedIn | Instagram | Twitter | Facebook | TikTokRSS Feed