opengnsys-1.0.3 (#8) - TORRENT CRC error en el deploy de opengnsys (#101) - Message List

TORRENT CRC error en el deploy de opengnsys
 unsolved

Buenas gente;

Durante estos días hemos realizado varias pruebas con windows 7 professional y opengnsys 1.0.3, en un aula de 40 ordenadores.

La primera de ellas ha consistido en lanzar un deploy mediante samba, cuyo tiempo de restauración ronda las 3 horas largas, lento pero seguro, todas las maquinas han logrado restaurar y arrancar windows 7 professional y lo mejor de todo, ponerse en dominio automáticamente con éxito.

La segunda prueba ha consistido en un deploy mediante TORRENT, usando el siguiente comando:

restoreImage CACHE win7_sysprep 1 1 TORRENT

Resultados con bittorrent:

1.- En el primer lanzamiento solo 13 de 40 han logrado restaurar con éxito
2.- En un segundo lanzamiento solo 8 han fallado, las demás se han restaurado con éxito

ERRORES con bittorrent:

1.- CRC error compress
2.- lz- error otp

Comprobación con el comando md5sum se ha comprobado que la imagen es correcta y evidentemente la imagen esta corrupta.

No sabemos el motivo de estos errores, porque la imagen se corrompe aleatoriamente en diversos ordenadores. Una posible solución para conseguir restaurar, es capturar el error del script restoreImage y volver a hacer la restauración mediante samba.

PD: Gracias por adelantado

  • Message #278

    Hola:

    Respecto a los deploy con TORRENT indicarte que los clientes colaboran en este proceso enviando la información que ya tengan en la CACHE. Este modo de trabajo o participación p2p se denomina peer o seeder.

    En ocasiones algunos clientes envían información corrupta, con lo cual las imágenes no son válidas. Las causas de este comportamiento puede ser por la tarjeta de red, conectividad ...

    Para determinar que las imágenes llegan corruptas "por la participación de determinados equipos", se puede cambiar el modo en que participan en el deploy Torrent, forzando a que sólo descarguen y no envíen. Este modo es el denominado "leecher".

    El modo en que participan los equipos de un aula en las transferencias p2p se define en las propiedades de las aulas; "Modo P2P -semillero durante la descarga- ".

    P.D. la captura del error es buena alternativa.

    Saludos.

    • Message #281

      Hemos solucionado o parcheado el problema de la siguiente forma:

      #
      #script que nos hace el deploy
      #Nota!: solución aproximada falta código
      #
      #Con el set +e evitamos que nuestro script salga
      #y no se ejecute integro cuando salta un error de comando
      # el objetivo de esto, es poder recoger y tratar los errores
      # como es debido.
      set +e
      ...
      restoreImage CACHE win7_sysprep 1 1 TORRENT
      while ($?)
      #Debemos borrar el torrent descargado
      #Sino se realiza este paso, empieza a descomprimir la imagen
      # corrupta y vuelve a fallar por CRC error o similar.
      rm /mnt/sda4/opt/opengnesys/images/imagen.img.torrent
      restoreImage CACHE win7_sysprep 1 1 TORRENT
      done
      ...
      

      Hemos podido observar, que normalmente los ordenadores que fallan a la primera lo hacen bien a la segunda, no hemos observado ningún ordenador con 3 o más iteraciones.

    • Message #279

      Muchas gracias por responder, seguiremos haciendo pruebas.

Attachments

No attachments created.