viernes, 8 de agosto de 2014

Gluster: graficando mi Gluster II

Luego de comentar la herramienta en la lista oficial de usuarios de gluster gluster-users@gluster.org, me recomendaron hacerla un proyecto oficial de la comunidad y me pareció una buena idea. Así es como nació GlusterGraph. Desde el link podrán acceder tanto a las fuentes de la herramienta como a una pequeña wiki que describe cómo utilizarla en uno pocos pasos.

Les dejo un ejemplo de ejecución para mas o menos cerrar la idea:

  • Clonar el repositorio:
jpavlik@corrientes:~/Escritorio/devnull/borrar$ git clone git://forge.gluster.org/glustergraph/glustergraph.git
Clonar en «glustergraph»...
remote: Counting objects: 73, done.
remote: Compressing objects: 100% (62/62), done.
remote: Total 73 (delta 20), reused 0 (delta 0)
Receiving objects: 100% (73/73), 58.33 KiB, done.
Resolving deltas: 100% (20/20), done.

  • Ubicar el archivo ejecutable:
jpavlik@corrientes:~/Escritorio/devnull/borrar$ ls glustergraph/GlusterGraph/ExecJar/
glustergraph.jar
jpavlik@corrientes:~/Escritorio/devnull/borrar$ 
  • Ejecutarlo pasando como entrada gluster volume info y redireccionando la salida a out.dot (debería ver algo como lo siguiente):
jpavlik@corrientes:~/Escritorio/devnull/borrar$ gluster volume info | java -jar glustergraph/GlusterGraph/ExecJar/glustergraph.jar > out.dot
GlusterGraph v0.1

Loading all volumes

New volume found: fernanda-02
New brick found: gfsc-nodo03:/ladrillos/l1                                                                                                                                                      
New node found: gfsc-nodo03
New brick found: gfsc-nodo03:/ladrillos/l3                                                                                                                                                      
New volume found: fernanda
New brick found: gfsc-nodo04:/ladrillos/l1
New node found: gfsc-nodo04
New brick found: gfsc-nodo01:/ladrillos/l1
New node found: gfsc-nodo01
New brick found: gfsc-nodo04:/ladrillos/l2
New brick found: gfsc-nodo01:/ladrillos/l2
New brick found: gfsc-nodo04:/ladrillos/l3
New brick found: gfsc-nodo02:/ladrillos/l1
New node found: gfsc-nodo02
New brick found: gfsc-nodo03:/ladrillos/l2
New brick found: gfsc-nodo02:/ladrillos/l2
New brick found: gfsc-nodo04:/ladrillos/l5
New brick found: gfsc-nodo02:/ladrillos/l3
New brick found: gfsc-nodo01:/ladrillos/l3
New brick found: gfsc-nodo04:/ladrillos/l4
jpavlik@corrientes:~/Escritorio/devnull/borrar$ 
  • Ahora graficamos el archivo con dot:
jpavlik@corrientes:~/Escritorio/devnull/borrar$ dot -Tpng out.dot > out.png
jpavlik@corrientes:~/Escritorio/devnull/borrar$ ls out*
out.dot  out.png
jpavlik@corrientes:~/Escritorio/devnull/borrar$ 
  • Abrimos la imagen:

No hay comentarios:

Publicar un comentario