Página 1 de 1

Nuevos problemas con Backharddi

Publicado: 19 Feb 2008, 13:16
por des_ezequiel
tengo un hilo sin solucionar de un clonado de memorias USB.

Pero ahora es peor. Estoy intentando restaurar varios PC con backharddi-net y todos han fallado. El fichero bakcharddi.server-log es:

Código: Seleccionar todo

Exception in thread Thread-1:
Traceback (most recent call last):
  File "threading.py", line 460, in __bootstrap
    self.run()
  File "/usr/bin/backharddi-net.py", line 188, in run
    self.monitor( output )
  File "/usr/bin/backharddi-net.py", line 142, in monitor
    self.minclients -= 1
TypeError: unsupported operand type(s) for -=: 'str' and 'int'

Exception in thread Thread-9:
Traceback (most recent call last):
  File "threading.py", line 460, in __bootstrap
    self.run()
  File "/usr/bin/backharddi-net.py", line 188, in run
    self.monitor( output )
  File "/usr/bin/backharddi-net.py", line 142, in monitor
    self.minclients -= 1
TypeError: unsupported operand type(s) for -=: 'str' and 'int'

Exception in thread Thread-15:
Traceback (most recent call last):
  File "threading.py", line 460, in __bootstrap
    self.run()
  File "/usr/bin/backharddi-net.py", line 188, in run
    self.monitor( output )
  File "/usr/bin/backharddi-net.py", line 142, in monitor
    self.minclients -= 1
TypeError: unsupported operand type(s) for -=: 'str' and 'int'

Exception in thread Thread-18:
Traceback (most recent call last):
  File "threading.py", line 460, in __bootstrap
    self.run()
  File "/usr/bin/backharddi-net.py", line 188, in run
    self.monitor( output )
  File "/usr/bin/backharddi-net.py", line 142, in monitor
    self.minclients -= 1
TypeError: unsupported operand type(s) for -=: 'str' and 'int'

Exception in thread Thread-4:
Traceback (most recent call last):
  File "threading.py", line 460, in __bootstrap
    self.run()
  File "/usr/bin/backharddi-net.py", line 188, in run
    self.monitor( output )
  File "/usr/bin/backharddi-net.py", line 142, in monitor
    self.minclients -= 1
TypeError: unsupported operand type(s) for -=: 'str' and 'int'

uerto[6002] interfaz[192.168.1.58] peticiones[3] clientesmin[1] participantes[3]

/tmp/backharddi/maxtin3/=dev=hda/122219467776-160039272959/img
2008-02-19 11:48:01.122065 UDP-Sender levantado     : file[/tmp/backharddi/maxtin3] puerto[6004] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[0]

2008-02-19 11:48:04.741991 Nueva conexion           : file[/tmp/backharddi/maxtin3] puerto[6004] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 11:48:06.164100 Nueva peticion           : file[/tmp/backharddi/maxtin3] puerto[6004] interfaz[192.168.1.58] peticiones[2] clientesmin[1] participantes[1]

2008-02-19 11:48:06.741901 Iniciando transferencia  : file[/tmp/backharddi/maxtin3] puerto[6004] interfaz[192.168.1.58] peticiones[2] clientesmin[1] participantes[1]

2008-02-19 11:48:11.087149 10% Completado           : file[/tmp/backharddi/maxtin3] puerto[6000] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 11:48:56.643246 Tiempo de espera agotado : file[/tmp/backharddi/maxtin3] puerto[6000] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 11:49:41.440148 Tiempo de espera agotado : file[/tmp/backharddi/maxtin3] puerto[6004] interfaz[192.168.1.58] peticiones[2] clientesmin[1] participantes[1]

/tmp/backharddi/maxtin3/=dev=hda/122219467776-160039272959/img
2008-02-19 11:52:05.614102 UDP-Sender levantado     : file[/tmp/backharddi/maxtin3] puerto[6006] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[0]

2008-02-19 11:52:08.113198 Nueva conexion           : file[/tmp/backharddi/maxtin3] puerto[6006] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 11:52:10.109877 Iniciando transferencia  : file[/tmp/backharddi/maxtin3] puerto[6006] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

/tmp/backharddi/maxtin3/=dev=hda/122219467776-160039272959/img
2008-02-19 11:52:17.606062 UDP-Sender levantado     : file[/tmp/backharddi/maxtin3] puerto[6008] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[0]

2008-02-19 11:52:19.716487 Nueva conexion           : file[/tmp/backharddi/maxtin3] puerto[6008] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 11:52:21.714827 Iniciando transferencia  : file[/tmp/backharddi/maxtin3] puerto[6008] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 11:53:46.907884 Tiempo de espera agotado : file[/tmp/backharddi/maxtin3] puerto[6006] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 11:54:02.123037 Tiempo de espera agotado : file[/tmp/backharddi/maxtin3] puerto[6008] interfaz[192.168.1.58] peticiones[1] clientesmin[1] participantes[1]

2008-02-19 12:04:09.288458 Tiempo de espera agotado : file[/tmp/backharddi/maxtin3] puerto[6002] interfaz[192.168.1.58] peticiones[3] clientesmin[1] participantes[3]

Publicado: 19 Feb 2008, 18:04
por des_OCampos
El TypeError está subsanado y el fix estará presente en la siguiente release.

En cuanto al problema de desconexion de algunos clientes, con este log no podemos hacer nada.

Sería conveniente que este tipo de errores los postearais en el foro de soporte de Backharddi, siguiendo nuestra Guideline para reportes en el foro, y podeis usar tambien el sistema de tickets del trac del proyecto backharddi.

Necesitariamos logs de servicios (DHCPD, NFS, TFTPD...) y de los clientes backharddi que se desconectan incluyendo mensajes de dmesg y otros logs del sistema.

Publicado: 20 Feb 2008, 09:58
por des_ezequiel
Ok y gracias.

Intente sacar los log de un cliente tal y como hice con el fallo en el clonado de las memorias usb.

Sin embargo no pude. El procedimiento para recuperar esa información fue intentar montar una partición FAT32 que dispone el disco duro del equipo pero no me dejo. Y si lo había hecho antes en el anterior problema.

¿Si existe otro método como insertar una memoria USB me lo podrías indicar?

Debido a mi trabajo con los alumnos las prisas para recuperar esos equipos me impide repetir la experiencia. Los he clonado con partimage u hoy no podría dar clase (me fallaron 6 equipos)

Pero hoy voy a volver a intentarlo con otros 4 PCs distintos a los anteriores. Por cierto, ¿se pueden restaurar imagenes de discos duros distintos pero de capacidad igual o superior en el esclavo?

Publicado: 20 Feb 2008, 11:33
por des_OCampos
Para sacar datos del cliente, si el servidor DHCP de backharddi te ha dado IP, seguramente tambien te habra montado una particion NFS en /target

Esa particion NFS esta alojada en la parte servidora en /tmp/backharddi

Puedes pasar cualquier dato entre el cliente y el servidor usando ese punto de montaje.

Respecto a si se puede clonar un disco de igual capacidad en otro de modelo diferente, en principio si se puede, el sistema solo comprueba que el tamaño del disco anfitrion pueda alojar el tamaño del disco imagen.

Los usuarios avanzados de backharddi pueden incluso volcar particiones en particiones enumeradas de otra manera, modificar tamaños y muchas cosas más, pero claro, como te comento eso lo consiguen solo usuarios muy avanzados.

Backharddi es mucho más que una interfaz, Pedro Peña documentará el funcionamiento interno del sistema en cuanto tenga un hueco libre, os sera a todos de mucha utilidad.

Saludos.

Publicado: 20 Feb 2008, 11:48
por des_ezequiel
Muchas gracias.

Ya te informaré del nuevo intento.

Y, desde luego, yo de avanzado nada de nada. Yo estoy en el pelotón de los torpes (pero con mucha voluntad :wink: )