He estado jugando con Gluster durante los últimos 2 días y he estado haciendo preguntas aquí y en su sistema de preguntas. Realmente no entiendo algunas de las cosas. Veo gente que dice cosas como
Configure ladrillos replicados entre los servidores (ya que solo está usando 3, replicado sería más seguro), y cada servidor verá los archivos de todos los demás servidores como 'locales', incluso si un servidor falla, los archivos se han replicado en Los otros servidores.
o
Gluster mantendrá la sincronización de archivos entre volúmenes (ladrillos) y tiene capacidades de 'autocuración' que tratarán cualquier inconsistencia debido a que un servidor está desconectado.
Dado que monte un volumen remoto desde el servidor a los clientes, ¿cómo maneja Gluster la falla del nodo del servidor, desde el que se montan los volúmenes? Por lo que probé, la carpeta en el cliente donde se montó el volumen se vuelve inaccesible y tengo que usar umount para desbloquearlo. Y después de eso no hay contenido del servidor.
Esto es, básicamente, lo que no veo cubierto en ninguna explicación: ¿qué sucede cuando falla el nodo del servidor y si es posible replicar realmente el contenido, como lo hace Unison o rsync?
fuente
Con solo 2 nodos replicando, Gluster no es muy diferente a un script rsync automático. Las cosas realmente solo comienzan a ser interesantes una vez que tiene 4 o más nodos de almacenamiento: sus máquinas cliente ven un grupo de espacio, pero los archivos constituyentes se extienden por todos los nodos de almacenamiento (ladrillos). Esto significa que si sus 4 servidores tienen 10 TB de espacio local, sus máquinas cliente pueden ver un solo espacio de nombres de 20 TB (replicado o 40 TB de almacenamiento sin protección).
He visto un breve contratiempo, tal vez 30 segundos más o menos, en una máquina cliente cuando prueba IO después de que un bloque de almacenamiento no esté disponible. Sin embargo, después del problema, IO continuará normalmente siempre que haya servidores en línea que aún contengan un conjunto completo de datos de volumen.
fuente
Está describiendo un comportamiento inesperado: consultaría #gluster en irc.freenode.net o [email protected] o http://community.gluster.org/
-John Mark Gluster Miembro de la comunidad
fuente
Cuando falla el servidor orientado al cliente (es decir, el servidor cuya IP / DNS fue utilizada por el cliente para montar el sistema de archivos), todo el volumen se desconecta de ese cliente, es decir, no puede leer / escribir en el volumen.
Sin embargo, si el cliente lo montó usando IP / DNS de otro servidor, el volumen seguirá estando en línea para ese cliente. Sin embargo, las lecturas / escrituras no irán a la instancia fallida / bloqueada.
fuente