Task exited with message: (12) Error in rsync protocol data stream

Ayer mientras realizaba unos deploys en Jenkins con unas tareas creadas en phing (el ant de PHP) me encuentro con que al hacer rsync contra uno de los servidores la task se cortaba con este error.

Task exited with message: (12) Error in rsync protocol data stream

Wtf! me dije a mi mismo, quien habrá metido mano me pregunte ?, buscando el error por google no pude encontrar mucha información adecuada, capaz por que eran las 12 de la noche de un feriado y algo que esperaba sea sencillo se complico, no lo se, pero no pude encontrar mucha info. Después de un buen rato googleando caí en esta FAQ de rsync donde el primer topic dice “the transfer fails to finish“, en el mismo aparecía el mensaje de error y explicaba algunos posibles casos. Las sugerencias a verificar.

  • The destination disk is full
  • An idle connection caused a router or remote-shell server to close the connection.
  • A network error caused the connection to be dropped.
  • The remote rsync executable wasn’t found.
  • Your remote-shell setup isn’t working right or isn’t “clean”

Obviamente mi problema fue el primer caso, después de liberar un poco de espacio en disco ví como el deploy funcionaba nuevamente.

Entre mis búsquedas en google vi varios comentarios respecto al problema de que rsync no era encontrado y sugerían que cambies el path de rsync, también el tema de tener versiones similares de rsync en todos los entornos, pero no era mi caso.

 

Share

La guía sucia y rápida para incrementar un disco virtual de Virtual Box con LVM

Hace un tiempo que vengo usando vagrant para laburar todos los días, me gusto mucho. Vengo usando como box esta maquinola que tiene debian 7 para 64bits.

El tema es que el otro día me paso es que una de las máquinas se me quedo sin disco, me pongo a ver el box y el mismo solo trae 9gb de espacio, así que tuve que ponerme a ver como redimesionar el disco, redimesionar las particiones y para colmo de males este box trae LVM asi que a ponerse a ver como incrementar el volumen de root.

Aca rápidamente el paso a paso.

1 – Incrementar el disco de Virtual box

Esta máquina trae un disco del tipo vdk, asi que vamos a tener que transformarlo a vdi para resaizear. Estos serían los pasos

 VBoxManage clonehd box-disk1.vmdk box-disk-vdi.vdi –format vdi

Y para resaizear el disco clonado

 VBoxManage modifyhd box-disk-vdi.vdi –resize 20000 

2 – Cambiar el disco actual por el cloneado. Para eso usen la GUI de Virtual Box.

3 – Bajar Gparted Live para redimesionar las particiones

4 – Hacer botear la maquina virtual con Gparted Live

5 – Redimesionen la partición extendida y la particióin del LVM, apliquen los cambios, reinicien la virtual y boteen del disco.

6 – Una vez reiniciada la maquina con el disco y las particiones redimesionadas lo único restante es agrandar el volumen LVM.

7 – Como root, miren /etc/fstab para ver el path al volumen.

8 – Una vez listo eso hagan lvextend (en este caso 10gb mas para la partición)

 lvextend -l +1000 /dev/mapper/debian–70rc1–x64–vbox4210-root

9 – Paso final, resaizear la partición dentro del volumen

resize2fs /dev/mapper/debian–70rc1–x64–vbox4210-root

Listo, reinicien y a disfrutar 🙂

Espero les sirva, a mi me va a servir como referencia la próxima vez que me quede sin espacio en disco.

 

Share