3 votos

DRBD velocidad extraña dips

hace un par de semanas hice una prueba de instalación para DRBD en par de servidores. La velocidad se fija 90MB/800Mb como por mi configuración para la sincronización inicial. Ahora que he vuelto a instalar el sistema operativo (CentOS 7.4) para hacer la instalación final en los servidores y estoy viendo tema de la velocidad (como se muestra a continuación). La única diferencia que se me ocurre ahora mismo es la instalación de marcapasos+corosync, ambos de los cuales son discapacitados para la sincronización inicial. He reinstalado el sistema operativo un par de veces y trató de cambiar la velocidad, etc. los parámetros de configuración, pero nada cambió. Aquí está mi config:

[root@storage2 ~]# cat /etc/drbd.d/global_common.conf
global {
    usage-count yes;
    udev-always-use-vnr;
}
common {
    net {
        protocol C;
    }
}
[root@storage2 ~]# cat /etc/drbd.d/nfs.res
resource r0 {

    syncer {
        c-plan-ahead 20;
        c-fill-target 50k;
        c-min-rate 25M;
        al-extents 3833;
        rate 90M;
    }
    disk {
        no-md-flushes;
        #fencing resource-only;
    }
    handlers {
        fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
        after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh";
    }
    net {
        sndbuf-size 512k;
        max-buffers 8000;
        max-epoch-size 8000;
        after-sb-0pri discard-least-changes;
        after-sb-1pri consensus;
        after-sb-2pri call-pri-lost-after-sb;

    }
    device /dev/drbd0;
    disk /dev/sda4;
    meta-disk internal;

    on storage1 {
        address 172.30.1.11:7790;
    }
    on storage2 {
        address 172.30.1.12:7790;
    }
}

speed graph

1voto

bakasan Puntos 11

Ok, he hecho algunos cambios de configuración y ha hecho que la diferencia esta vez. Aunque no es exactamente como estaba antes (todavía tiene dips) y se siente un poco forzado, pero el rendimiento ha mejorado.
Nueva configuración :

[root@storage1 ~]# cat /etc/drbd.d/nfs.res
resource r0 {

        ...  
        c-plan-ahead 2;
        c-fill-target 2M;
        c-min-rate 25M;
        c-max-rate 100M;
        al-extents 3833;
        rate 100M; 
        ...

        sndbuf-size 0;
        ...

}

DRBD upload speed - after changing config

0voto

Matt Kereczman Puntos 410

Las versiones recientes de DRBD, mayor que 8.3.9, ajustar resync tasas dinámicamente de forma predeterminada. Ahora bien, si tiene algo sentado en DRBD la escritura de datos, y por lo tanto la replicación de los datos, o algo más (Corosync Y Marcapasos) utilizando el vínculo de replicación, la resincronización la velocidad puede ajustarse sobre la marcha.

Puedo ver los cambios realizados en su "respuesta", y es probable que el aumento de la c-fill-target que hace a su resync mejor saturar la línea.

Ajuste el c-plan-ahead a 0 y ver si los niveles. Que debe deshabilitar el controlador dinámico y dejar que la sincronización en un estático de velocidad.

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: