Me he encontrado necesitando almacenamiento redundante a nivel de bloque. La replicación a nivel de archivo (Gluster, GFS, etc.) no funciona para mi caso de uso.
Parece que DRBD es la solución ideal para la replicación de bloques. No parece haber muchas otras opciones sensatas. ¿He fallado en mi investigación o DRBD es el único juego en la ciudad?
linux
replication
block-device
Charles
fuente
fuente
Respuestas:
Sí, DRBD es el único dispositivo de bloque replicado que puede manejar escrituras concurrentes. Si planea colocar un sistema de archivos en la parte superior, obviamente también necesita manejar múltiples escritores, como lo hacen GFS (2) y OCFS (2).
Tenga en cuenta que si puede permitirse mayores niveles de abstracción para la redundancia, es probable que esté mucho más feliz con la semántica a nivel de archivo, por lo que debería pensarlo dos veces antes de comenzar con la semántica a nivel de bloque. Si no puede usar niveles más altos de abstracciones, pero tiene dinero para resolver el problema, puede lograr un rendimiento significativamente mejor con una buena SAN.
Pero probablemente ya lo sepas.
fuente
Bueno, también está MARS (Light) . De acuerdo con la documentación esta ampliamente utilizada en el proveedor alemán 1 y 1
fuente
Puede configurar un conjunto RAID utilizando dispositivos iSCSI, pero me gustaría hacer esto con dispositivos de almacenamiento asimétrico (que en el caso del almacenamiento remoto incluye la red): OTOH DRBD está diseñado explícitamente para admitir dicho uso.
¿Hay alguna razón por la que no te gusta DRBD?
Si crees que GFS es un sistema de archivos de clúster replicante, entonces me temo que sí.
fuente
He oído hablar de una variante del dispositivo de bloqueo de red (NBD) que admite la replicación: ENBD . Sin embargo, no sé sobre el estado de ese proyecto. Sin embargo, el sitio web no parece que todavía fuera compatible.
fuente
Hay una alternativa: puede usar dispositivos SAN con replicación nativa donde los controladores de las matrices de discos hacen todo el trabajo de replicación ellos mismos. Sin embargo, es bastante costoso, pero no necesita configuración en los hosts.
fuente
La pregunta es incorrecta:
No, no es. Tiene, por ejemplo, Linux MD (RAID de software), LVM RAID. Proporcionan redundancia para dispositivos de bloque.
Entonces probablemente quisiste preguntar:
Y luego nuevamente tienes otras opciones.
Si el cliente es un solo nodo, puede crear RAID de software en el cliente que se replica en varios almacenes de red.
Si tiene varios clientes, puede usar dispositivos de bloque LVM agrupados.
GFS (Redhat's GFS2) es un sistema de archivos de clúster de dispositivos compartidos. No proporciona redundancia. Sin embargo, otros sistemas de archivos locales como BTRFS y ZFS pueden hacerlo. Así como otros sistemas de archivos distribuidos.
fuente