1 votos

¿Por qué open-iscsi tiene escrituras 2 veces más lentas que Samba a través de 10G Ethernet?

En mi servidor de archivos local que tengo en raid-6 en 7x unidades de disco duro.

dd if=/dev/zero of=tempfile bs=1M count=2048 conv=fdatasync

Local test de velocidad me da 349 MB/s.

Remoto escribe a Samba de SSD (>2 gb/s velocidad de lectura) me da 259 MB/s de escritura. Pero a distancia escribe a la unidad iSCSI (en Win10 iniciador iSCSI) me da la mera 151 Mb/s de escritura.

raid6 config - 128 kb de tamaño de fragmento, stripe_cache_size = 8191

Matriz montado con las opciones: rw,noatime,nobarrier,commit=999,de la raya=128,data=writeback

open-iscsi de instalación: el disco está basado en un archivo de 4 tb.

Alguna pista de por qué iSCSI es más lento que el de Samba en las escrituras? Cualquier sugerencias de cómo mejorar iSCSI escribe la velocidad?

Supongo que tiene algo que ver con el deseo de open-iscsi a ras escribe en el disco después de cada operación, lo que aumenta la amplificación de escritura en raid6 debido a un exceso de paridad vuelve a escribir. Pero no estoy seguro de cómo solucionarlo. La velocidad es más importante que la seguridad de la actualidad por escrito los datos en caso de corte de energía.

0voto

Vladimir Dyuzhev Puntos 101

Es imprudente para montar una matriz de almacenamiento, como escribir, sin una copia de seguridad de batería. Usted consigue lo que usted merece durante una caída de tensión (rebote de energía es la peor), incluyendo incompleta escribe.

Writethrough modo es la cosa correcta de hacer sin una copia de seguridad de batería.

La velocidad es más importante que la seguridad de la actualidad por escrito los datos en caso de de corte de energía.

Si su banco hizo que con su cheque de pago, el comercio, la cantidad de su depósito, usted puede volver sv ¿qué tan rápido que usted lo consigue. Hay alguna excusa en el mundo que justifique su posición de que algunos o la totalidad de su dinero duramente ganado se ha ido para siempre?

Que trata de cómo se debe mirar, almacenamiento de datos, como un fiduciario de forma responsable.

Usted no puede tener las dos formas.

Los sistemas de archivos de caché y, a continuación, reescritura o se llama sync()). Duro de almacenamiento no se puede llamar a una operación de e / s completa hasta que los datos sean comprometidos físicamente en el disco. Configuración de un disco a modo de reescritura que relaja la restricción de la velocidad de negociación para la seguridad.

Usted paga para escribir aplicaciones de todos modos en RAID 6, es sólo si la va a pagar ahora o en un par de ms a partir de ahora. RAID 6 es donde SSD van a morir, eso es sólo la forma de la misma. De juego durante un par de horas adicionales de servicio no vale la pena el comercio fuera de la pérdida de datos.

La única manera de mitigar este riesgo es con un mantenimiento y programa de monitoreo que se ve en el smart de datos (comprobación de una vez al día o a la semana durante las horas de descanso, porque los bloques de e / s) en los discos y envía una alerta para reemplazo cuando se ha alcanzado el 80% de su escritura toda la vida.

Así que si el rendimiento es lo que realmente te preocupas por entonces, a continuación, un listado de espejo es decir, RAID 10 es lo que usted desea. Que también va a reducir drásticamente la escritura de aplicaciones asociadas con un RAID 5/6.

https://searchstorage.techtarget.com/definition/RAID-10-redundant-array-of-independent-disks

Si usted quiere tener una fuerza industrial de la matriz de almacenamiento segura y rápida, usted debe explorar la adición de NVDIMM o punto de conexión a la matriz de almacenamiento construir a través de PMEM.

http://www.admin-magazine.com/HPC/Articles/NVDIMM-Persistent-Memory

Listado 3: Benchmarking

$ dd if=/dev/zero of=/mnt/prueba.dat oflag=directos bs=4k contar=$((1024*1024)) 1048576+0 registros en 1048576+0 expedientes de 4294967296 bytes (4.3 GB, 4.0 GiB) copiado, 4.55899 s, 942 MB/s

poco a poco entrar en el duro de almacenamiento de la parte del kernel.

https://pmem.io/2018/05/15/using_persistent_memory_devices_with_the_linux_device_mapper.html

Espero que esto ayude.

EDIT: No de la matriz RAID es un sustituto para un programa de copia de seguridad que es rutinariamente verificado.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: