El rendimiento de PCI NVMe mdadm RAID1 es demasiado lento

El rendimiento de PCI NVMe mdadm RAID1 es demasiado lento

Sé que esto se ha discutido varias veces, pero hasta ahora no he encontrado ninguna solución que funcione, así que publico aquí con la esperanza de que haya algunas soluciones en diciembre de 2021...

Tengo un servidor Dell R640 con procesadores duales Xeon Gold y 384 GB de RAM. El chasis es solo una unidad sata/sas (no admite u.2) y no tiene presupuesto para un nuevo servidor que admita u.2.

Nota: mi caso de uso es proporcionar almacenamiento para que la máquina virtual aproveche las velocidades de NVMe.

Así que optamos por la tarjeta PCI: Tarjeta adaptadora de almacenamiento de estado sólido Dell SSD NVMe M.2 PCI-e 2x 23PX6 NTRCY. Admite 2 unidades NVME y se conecta mediante bifurcación a ambas como carril PCI x4.

Tengo dos unidades nvme Kingston de 2 TB y creé RAID1 basado en mdadm.

El rendimiento de escritura de un solo SSD NVME es de 1800 MBps. Pero el RAID1 tiene una velocidad de escritura de 500 MBps.

Descubrí que el problema Bitmap = Internal era posible y lo apliqué.

mdadm <dev> --grow --bitmap=none

Incluso después de esto, el rendimiento es casi el mismo.

¿Alguna sugerencia sobre qué más puedo probar?


Así que no estoy seguro de lo que sucedió: hoy, cuando volví a ejecutar la prueba de velocidad, la velocidad está dentro de las expectativas: lectura de 1039 MBps y escritura de 1352 MBps (usando crystaldiskmark en una máquina virtual en este host)

           mdadm --detail /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Sun Nov 28 19:08:22 2021
        Raid Level : raid1
        Array Size : 1953381440 (1862.89 GiB 2000.26 GB)
     Used Dev Size : 1953381440 (1862.89 GiB 2000.26 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Thu Dec  2 10:33:50 2021
             State : clean
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : bitmap

              Name : server1:0  (local to host server1)
              UUID : 69bab65f:9daa6546:687fc567:bd50164a
            Events : 26478

    Number   Major   Minor   RaidDevice State
       0     259        2        0      active sync   /dev/nvme0n1p1
       1     259        3        1      active sync   /dev/nvme1n1p1

información relacionada