opengnsys-1.0.6 (#12) - Problema al crear imagen de Windows: El espacio de la caché no es suficiente (#285) - Message List

Problema al crear imagen de Windows: El espacio de la caché no es suficiente
 unsolved

Hola,

Estoy intentando crear las imágenes de un equipo dotado de varias particiones. Todas las imágenes se me crean bien (de tipo EXT3 y NTFS), salvo en la que tengo instalado Windows 7.

Al intentar crear esta imagen, tanto con el comando "Crear Imagen" como con el script:

createImage      		1 1 REPO PCTipoEWindows

no se genera ningún fichero de imagen en el repositorio del servidor, apareciendo el mensaje "El espacio de la caché local o remota no es suficiente "REPO"" en los logs del cliente:

13/10/2016 18:22 *** Debug: 5-008-Ejecución del script:/opt/opengnsys/interfaceAdm/CrearImagen
13/10/2016 18:22 *** Debug: 5-009-Parámetro del script: #2-1
13/10/2016 18:22 *** Debug: 5-009-Parámetro del script: #3-1
13/10/2016 18:22 *** Debug: 5-009-Parámetro del script: #4-PCTipoEwindows
13/10/2016 18:22 *** Debug: 5-009-Parámetro del script: #5-193.147.162.169
[START Interface] Ejecutar comando:  /opt/opengnsys/interfaceAdm/CrearImagen 1 1 PCTipoEwindows 193.147.162.169
[1]  INICIO scripts:  /opt/opengnsys/scripts/createImage 1 1 REPO /PCTipoEwindows
[16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
OpenGnSys error: 2016-10-13 18:22:37 createImage: El espacio de la caché local o remota no es suficiente "REPO"
[END Interface] Comando terminado con este código:  16
13/10/2016 18:22 *** Error: 010-Error al ejecutar la llamada a la interface de administración. Módulo interfaceAdmin()
13/10/2016 18:22 *** Error: 016-No hay espacio en la cache para almacenar fichero-imagen. Módulo interfaceAdmin()
13/10/2016 18:22 *** Error: 086-Error al ejecutar el comando:CrearImagen. Módulo CrearImagen()

Si ejecuto:

createImage      		1 1 CACHE PCTipoEWindows

aparece más o menos el mismo error:

 Instrucciones a ejecutar: *****************************
createImage 1 1 CACHE PCTipoEwindows
 Salida de las instrucciones: *****************************
[1]  INICIO scripts:  /opt/opengnsys/scripts/createImage 1 1 CACHE PCTipoEwindows
[16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
OpenGnSys error: 2016-10-13 19:12:41 createImage: El espacio de la caché local o remota no es suficiente "CACHE"
OpenGnSys error: 2016-10-13 19:12:41 EjecutarScript: El espacio de la caché local o remota no es suficiente ""
OpenGnSys error: 2016-10-13 19:12:41 EjecutarScript: El espacio de la caché local o remota no es suficiente ""
OpenGnSys error: 2016-10-13 19:12:42 Operacion no realizada
OpenGnSys error: 2016-10-13 19:12:42 Operacion no realizada
[END Interface] Comando terminado con este código:  16
13/10/2016 19:12 *** Error: 010-Error al ejecutar la llamada a la interface de administración. Módulo interfaceAdmin()
13/10/2016 19:12 *** Error: 016-No hay espacio en la cache para almacenar fichero-imagen. Módulo interfaceAdmin()
13/10/2016 19:12 *** Error: 086-Error al ejecutar el comando:EjecutarScript. Módulo EjecutarScript()

Sin embargo, todas las comprobaciones que hago indican que no hay ningún problema de espacio (ni de permisos en el servidor, puesto que las otras imágenes se están creando sin problema):

a) Comprobaciones en el servidor:

root@serv:/opt/opengnsys/images# df -m
/dev/sdd1             302251 149349      137527  53% /opt/opengnsys/images
root@serv:/opt/opengnsys/images# ls -l
total 62936572
-rw-r--r-- 1 opengnsys opengnsys  7993113854 oct 13 13:40 PCTipoElinux1.img
-rw-r--r-- 1 root      root               33 oct 13 13:42 PCTipoElinux1.img.full.sum
-rw-r--r-- 1 root      root               33 oct 13 13:41 PCTipoElinux1.img.sum
-rw-r--r-- 1 root      root            38377 oct 13 13:44 PCTipoElinux1.img.torrent
-rw-r--r-- 1 opengnsys opengnsys 14434555881 oct  7 20:29 PCTipoEwindows.img.ant
-rw-r--r-- 1 root      root               33 oct  7 20:32 PCTipoEwindows.img.full.sum.ant
-rw-r--r-- 1 root      root               33 oct  7 20:30 PCTipoEwindows.img.sum.ant
-rw-r--r-- 1 root      root            69099 oct  7 20:35 PCTipoEwindows.img.torrent.ant

b) Comprobaciones en el Cliente (desde ogClient):

[root@linux] df -m
Filesystem                 1M-blocks   Used Available Use% Mounted on
udev                            1722      1      1722   1% /dev
tmpfs                            692      1       692   1% /run
//193.147.162.169/tftpboot     20030   5577     13413  30% /opt/oglive/tftpboot
//193.147.162.169/ogclient     20030   5577     13413  30% /opt/opengnsys
//193.147.162.169/oglog        20030   5577     13413  30% /opt/opengnsys/log
//193.147.162.169/ogimages    302251 149349    137527  53% /opt/opengnsys/images
/dev/sda1                      40000  23841     16160  60% /mnt/sda1
/dev/sda2                      68902  17403     48000  27% /mnt/sda2
/dev/sda6                      29761   4662     23599  17% /mnt/sda6
/dev/sda7                      39372    176     37196   1% /mnt/sda7
/dev/sda8                     100000   4120     95881   5% /mnt/sda8
/dev/sda9                      78745  17141     57604  23% /mnt/sda9
/dev/sda10                     24602   8297     15056  36% /mnt/sda10
/dev/sda4                      83806   1386     78224   2% /opt/opengnsys/cache

He estado buscando pero no encuentro ningún comentario sobre posibles motivos de este error, y me urgen solucionarlo sin falta. ¿Alguna sugerencia?.

Gracias.

Javier

  • Message #620

    Hola,Javier.

    El mensaje de error está diciendo que la imagen no cabe en el repositorio. Según los datos que muestras en el mensaje es así y tendrás que borrar algo en el repositorio para que quepa:

    [16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
    
    [root@linux] df -m
    Filesystem                 1M-blocks   Used Available Use% Mounted on
    //193.147.162.169/ogimages    302251 149349    137527  53% /opt/opengnsys/images
    
    8495508 > 137527
    

    Por lo que veo aunque no ha creado la imagen sí ha movido la anterior como copia de seguridad, para que no se borre debes recuperarla. Hay un comando de servidor que lo hace:

    ls
    -rw-r--r-- 1 opengnsys opengnsys 14434555881 oct  7 20:29 PCTipoEwindows.img.ant
    
    sudo /opt/opengnsys/bin/deleteimage help
    deleteimage: Borra los ficheros de una imagen del repositorio.
    Formato: deleteimage [ -b | -r ] [ str_image | str_dir/str_image ]
             -b  Elimina también la copia de seguridad de la imagen.
             -r  Recupera la copia de seguridad de la imagen.
    Ejemplo: deleteimage imagen1
             deleteimage -r dir2/imagen2
    

    Nota: hay una errata y si no existe la imagen tienes que usar: deleteimage -r imagen1.img

    Hasta ahora

    • Message #621

      Hola Irina,

      Te agradezco la respuesta.

      Si no me equivoco, yo creo que si cabe, teniendo en cuenta las unidades de los valores.

      [16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
      

      Aquí el valor está en KB => 8495508 KB = 8296,39 MB = 8,1 GB

      que tiene lógica, dado que la partición donde está W7 tiene 40 GB y la mitad está libre.

      Sin embargo, en:

      [root@linux] df -m
      Filesystem                 	1M-blocks   Used      Available Use% Mounted on
      //193.147.162.169/ogimages      302251      161023    125853    57% /opt/opengnsys/images
      

      las unidades están en MB ("-m", 1M-blocks): 125853 MB = 122,90 GB

      Puede verse mas claro así:

      [root@linux] df -h
      Filesystem                 	Size   Used  Available Use% Mounted on
      //193.147.162.169/ogimages      296G   158G  123G      57% /opt/opengnsys/images
      

      Con las imágenes creadas los tamaños son correctos.

      Gracias

      • Message #622

        Hola, la operación 16 de crear imagen debería aparecerte dos valores: [16] createImage: Calcular espacio (KB) requerido para almacenarlo y el disponible: 3488695 30265352

        ¿Podrías confirmar que te aparecen dos valores? en tu mensaje solamente aparece 8495508 y no sabría decirte si es el espacio disponible o el requerido.

        Podrías hacer la operación desde la consola web, usando la opcion de comando->crear imagen.

        Mientras tanto, voy a revisar el scripts create imagen para verificar que siempre muestre los espacios requerido y disponible.

        Saludos.

        Hola Irina,

        Te agradezco la respuesta.

        Si no me equivoco, yo creo que si cabe, teniendo en cuenta las unidades de los valores.

        [16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
        

        Aquí el valor está en KB => 8495508 KB = 8296,39 MB = 8,1 GB

        que tiene lógica, dado que la partición donde está W7 tiene 40 GB y la mitad está libre.

        Sin embargo, en:

        [root@linux] df -m
        Filesystem                 	1M-blocks   Used      Available Use% Mounted on
        //193.147.162.169/ogimages      302251      161023    125853    57% /opt/opengnsys/images
        

        las unidades están en MB ("-m", 1M-blocks): 125853 MB = 122,90 GB

        Puede verse mas claro así:

        [root@linux] df -h
        Filesystem                 	Size   Used  Available Use% Mounted on
        //193.147.162.169/ogimages      296G   158G  123G      57% /opt/opengnsys/images
        

        Con las imágenes creadas los tamaños son correctos.

        Gracias

      • Message #623

        Hola, la operación 16 de crear imagen debería aparecerte dos valores: [16] createImage: Calcular espacio (KB) requerido para almacenarlo y el disponible: 3488695 30265352

        ¿Podrías confirmar que te aparecen dos valores? en tu mensaje solamente aparece 8495508 y no sabría decirte si es el espacio disponible o el requerido.

        Podrías hacer la operación desde la consola web, usando la opcion de comando->crear imagen.

        Mientras tanto, voy a revisar el scripts create imagen para verificar que siempre muestre los espacios requerido y disponible.

        Saludos.

        Hola Irina,

        Te agradezco la respuesta.

        Si no me equivoco, yo creo que si cabe, teniendo en cuenta las unidades de los valores.

        [16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
        

        Aquí el valor está en KB => 8495508 KB = 8296,39 MB = 8,1 GB

        que tiene lógica, dado que la partición donde está W7 tiene 40 GB y la mitad está libre.

        Sin embargo, en:

        [root@linux] df -m
        Filesystem                 	1M-blocks   Used      Available Use% Mounted on
        //193.147.162.169/ogimages      302251      161023    125853    57% /opt/opengnsys/images
        

        las unidades están en MB ("-m", 1M-blocks): 125853 MB = 122,90 GB

        Puede verse mas claro así:

        [root@linux] df -h
        Filesystem                 	Size   Used  Available Use% Mounted on
        //193.147.162.169/ogimages      296G   158G  123G      57% /opt/opengnsys/images
        

        Con las imágenes creadas los tamaños son correctos.

        Gracias

        • Message #624

          Hola,

          La función createImage sólo muestra un valor, lo cual efectivamente no se corresponde con el texto. Los logs completos son:

          ...
          [1]  INICIO scripts:  /opt/opengnsys/scripts/createImage 1 1 CACHE PCTipoEwindows
          [16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
          OpenGnSys error: 2016-10-13 19:12:41 createImage: El espacio de la caché local o remota no es suficiente "CACHE"
          OpenGnSys error: 2016-10-13 19:12:41 EjecutarScript: El espacio de la caché local o remota no es suficiente ""
          ...
          

          Como decía en el primer mensaje, el error aparece igualmente con "createImage" y con el comando "Crear Imagen" (en ese primer mensaje están las salidas de logs de ambos).

          Una actualización sobre lo anterior: Siguiendo los pasos que pongo abajo, he creado a mano la imagen en el repositorio del servidor, sin aparecer errores, lo que corrobora que realmente no hay problemas de espacio. ¿Como puede saltarse entonces ese "error" que está dando la función CreateImage??

          Desde la consola local del cliente ogClient:

          1º Ver unidades montadas y tamaño disponible:

          df -m
          

          2º Ver carpeta repositorio del servidor:

          cd /opt/opengnsys/images
          ls
          

          3º Comprobar acceso escritura:

          echo 0 > 0
          ls
          rm 0
          

          4º Desmontar partición a clonar:

          umount /dev/sda1
          

          5º Crear imagen "PCTipoEwindows.img":

          [Comprobar "PCTipoEwindows.img" y "PCTipoEwindows.img.sum" no están]

          partclone.ntfs -d0 -F -c -s /dev/sda1 | mbuffer -q -m 40M | lzop > PCTipoEwindows.img
          

          6º Crear fichero de checksum "PCTipoEwindows.img.sum":

          tail -c1M ./PCTipoEwindows.img | md5sum -b 2>&1 | cut -f1 -d" " > ./PCTipoEwindows.img.sum
          

          NOTA: se ha tenido en cuenta que se están usando los valores por defecto en /opt/opengnsys/client/etc/engine.cfg

          #IMGPROG="partclone"
          #IMGCOMP="lzop"
          #IMGEXT="img"
          

          Gracias

          • Message #625

            Hola de nuevo,

            ¿Alguna sugerencia adicional?, me urge bastante resolverlo.

            He estado haciendo varias pruebas, con los siguientes resultados, por si ayuda a encontrar el problema:

            a) Al crear la imagen manualmente como indicaba anteriormente:

            partclone.ntfs -d0 -F -c -s /dev/sda1 | mbuffer -q -m 40M | lzop > PCTipoEwindows.img
            

            la imagen se crea, aparentemente sin problema:

            ...
            -rw-r--r-- 1 opengnsys opengnsys 14526826546 oct 14 11:35 PCTipoEwindows.img
            -rw-r--r-- 1 root      root               33 oct 14 11:38 PCTipoEwindows.img.full.sum
            -rw-r--r-- 1 root      root               33 oct 14 11:36 PCTipoEwindows.img.sum
            -rw-r--r-- 1 root      root            69539 oct 14 11:40 PCTipoEwindows.img.torrent
            ...
            

            Sin embargo, cuando intento restaurarla con el script "Restaurar imagen" (o con el comando "restoreImage CACHE PCTipoEwindows 1 1"), da error, recogiéndose lo siguiente en los logs:

            [1]  INICIO scripts:  /opt/opengnsys/scripts/deployImage 193.147.162.169 PCTipoEwindows 1 1 UNICAST
            Desmonta un sistema de archivos. 1 1
            [1] REPO=REPO IMG-FILE=PCTipoEwindows.img  SIZE=14062776 (KB) METADATA=PARTCLONE:LZOP:NTFS:41900000
            [2] updateCache REPO "/PCTipoEwindows.img" UNICAST
            REPO 193.147.162.169 UNICAST
            Comprobar si es necesario actualizar el fichero imagen
            Comprobar que el tamaño de la caché es mayor que el fichero a descargar.
               [ ]          14.53G 100%   11.13MB/s    0:20:44 (xfr#1, to-chk=0/1)
               [ ] tiempo parcial del subproceso updateCache 20m 50s
               [ ] Iniciando Calcula la suma de comprobación (checksum) de un fichero.
               [ ]  tiempo parcial del subproceso updateCache 20m 53s
            [50] updateCache (OK)
            [55] Restaura una imagen de sistema operativo.: restoreImage CACHE PCTipoEwindows 1 1
            [1]  INICIO scripts:  /opt/opengnsys/scripts/restoreImage CACHE PCTipoEwindows 1 1
            [40] ogRestoreImage CACHE PCTipoEwindows 1 1 UNICAST
            OpenGnSys error: 2016-10-14 15:03:16 ogRestoreImage<-ogExecAndLog<-restoreImage: Error al restaurar: Partición mas pequeña que la imagen "  40960000 < 41900000"
            [100] Duracion de la operacion 0m 2s
               [ ]
            OpenGnSys error: 2016-10-14 15:03:16 deployImage: No se puede crear o restaurar una image de sistema "REPO PCTipoEwindows"
            [END Interface] Comando terminado con este código:  5
            14/10/2016 15:03 *** Error: 010-Error al ejecutar la llamada a la interface de administración. Módulo interfaceAdmin()
            14/10/2016 15:03 *** Error: 005-Error al crear o restaurar una imagen. Módulo interfaceAdmin()
            14/10/2016 15:03 *** Error: 086-Error al ejecutar el comando:RestaurarImagen. Módulo RestaurarImagen()
            14/10/2016 15:03 *** Info: 007-Acciones pendientes procesadas
            14/10/2016 15:03 *** Info: 019-Disponibilidad de comandos activada
            

            No llego a entender el mensaje:

            OpenGnSys error: 2016-10-14 15:03:16 ogRestoreImage<-ogExecAndLog<-restoreImage: Error al restaurar: Partición mas pequeña que la imagen "  40960000 < 41900000"
            

            El tamaño que muestra el asistente de particionado de OpenGnSys (o el comando fdisk) para esa partición Windows, tanto en el PC origen como en el PC destino, es de "40960000 KB":

            + ¿Por que está tomando (o se ha creado) un tamaño de la imagen de 41900000 KB?

            + Asimismo, pensaba que OpenGnSys es capaz de restaurar en particiones destino de tamaño inferior al de la partición fuente. ¿no es así? (la partición es de 40 GB, pero los datos que contiene son inferiores a los 20 GB)

            Asimismo, cuando desde la consola del cliente ogClient intento la restauración manual:

            [root@linux] cd /opt/opengnsys/images
            [root@linux] lzop -dc ./PCTipoEwindows.img | partclone.restore -s - -o /dev/sda1
            

            aparentemente sí funciona, pero cuando llega al 100% da error, lo que indica que debe haber algún problema en la imagen.

            b) Para descartar problemas del sistema de archivos, he aplicado "chkdsk /f" sobra la partición NTFS, pero no ha solucionado nada.

            c) Si realizo la creación y restauración de la imagen con "fsarchiver", entonces SI funciona todo correctamente, por lo que parece que la forma de comprimir con "partclone" puede estar afectando.

            No sé que probar para que OpenGnSys funcione. Cualquier sugerencia me sería de ayuda.

            Gracias.

            JavierM

            • Message #626

              Hola, al crear la imagen "a mano" te has saltado un paso que garantiza que pueda en particiones de menor tamaño. Antes de usar el partclone debes hacer utilizar la función:

              Función ogReduceFs: Reduce el tamaño del sistema de archivos al mínimo ocupado por sus datos.
                  Formato: ogReduceFs int_ndisk int_nfilesys
                  Ejemplo: ogReduceFs 1 1
              

              En el script de postconfiguración hay una función (ogExtendFs) que se encarga de extender de nuevo el sistema de ficheros.

              Hasta ahora

              • Message #627

                Gracias Irina, he añadido la corrección (ogReduceFS y ogExtendFs) al proceso.

                Pero me sigue dando el mismo error. He realizado múltiples pruebas, incluso he instalado un W7 desde cero, por si pudiera ser un problema del formateo, pero tampoco.

                Os agradecería me contestaseis a una duda por si esto pudiera tener relación con ese mensaje de

                [1]  INICIO scripts:  /opt/opengnsys/scripts/createImage 1 1 REPO /PCTipoEwindows
                [16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495508
                

                En el equipo

                A) Cliente:

                • La partición de Windows a clonar (/dev/sda1) tiene 35 GB, de los cuales 24 GB estan ocupados.
                • La caché local tiene 80 GB con 60 GB libres.

                B) Servidor:

                • La carpeta "/opt/opengnsys/images/" la tengo montada en una partición propia de 300 GB, teniendo más de 150 GB libres.
                • El resto de la carpeta de OpenGnSys "/opt/opengnsys/" se encuentra en la partición raíz "/", la cual tiene 20 GB y le quedan libres "13 GB".

                Conforme a esto:

                • Imagen de Windows a clonar: debería ocupar entorno a 15 GB
                • En "/opt/opengnsys/images/" hay espacio de sobra.

                La pregunta es: ¿puede estar OpenGnSys calculando el espacio libre en la unidad raíz "/" en lugar de en "/opt/opengnsys/images/"?

                En el raiz quedarían solo 13 GB, luego si fuese ese el espacio que estuviese calculando, efectivamente no cabría. No sé si OpenGnSys crea ficheros temporales fuera de /opt/opengnsys/images/ para crear las imágenes.

                Gracias.

                JavierM

  • Message #628

    Javier, buenas.

    Indicarte que desde el grupo de desarrollo estamos siguiendo tu problemas.

    Necesitaríamos más información.

    1) Que ejecutes desde el equipo que estás intentando crear la imagen, el siguiente comando:

    # ogGetSizeParameters 1 1 REPO

    Los parámetros son primerDiscoDuro primearPartición Almacenaje

    2) Que ejecutes desde el equipo que estás intentado crear la imagen, el siguiente comando:

    # uname -a

    3) Que ejecutes desde el servidor la siguiente instrucción:

    #cat /opt/opengnsys/doc/VERSION.txt

    saludos

    • Message #629

      Hola,

      Gracias por la pronta respuesta

      Los datos serían estos:

      1) Que ejecutes desde el equipo que estás intentando crear la imagen, el siguiente comando:

      # ogGetSizeParameters 1 1 REPO
      67236 8497788 67236 TRUE
      

      El valor "8497788" es precisament el que aparece en el mensaje.

      2) Que ejecutes desde el equipo que estás intentado crear la imagen, el siguiente comando:

      # uname -a
      Linux lsc201 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 i686 i386 GNU/Linux
      

      3) Que ejecutes desde el servidor la siguiente instrucción:

      #cat /opt/opengnsys/doc/VERSION.txt
      OpenGnSys 1.0.6 r4644
      

      Un dato más. He probado a mover de ubicación la carpeta /opt/opengnsys/ en el servidor (usando un enlace simbólico a otra unidad) y el valor "8497788" ha cambiado (a menos, 67154), cuando la partición donde estaba el destino del enlace tiene más de 200 GB libres.

      Gracias

      • Message #651

        Hola, ¿Podrías repetir esta prueba? 1) Que ejecutes desde el equipo que estás intentando crear la imagen, el siguiente comando:

        # ogGetSizeParameters 1 1 REPO

        Debe devolver tres valores, y no cuatro como comentas en la prueba anterior.

        Saludos Antonio D.

      • Message #630

        Javier, buenas.

        Comentarte que tienes en funcionamiento la versión 1.0.6 de opengnsys, que en junio se publicó la versión de mantenimiento 1.0.6a y estamos trabajando para publicar la 1.0.6b.

        Sobre tu problema, la función ogGetSizeParameters no se está comportando correctamente. Debe devolver espacio necesario para la imagen, espacio disponible en el REPO|CACHE y finalmente un booleano para indicar si se podrá almacenar la imagen.

        Por el hilo de la conversión, creo que tienes el servidor en pruebas, si es así te recomendaría que lo actualizaras a la versión 1.0.6a o te esperes a la versión 1.0.6b.

        Para el proceso de actualización a la 1.0.6a puede servirte el indicado en la wiki [1], pero básicamente es ejecutar desde el servidor la instrucción sudo /opt/opengnsys/lib/opengnsys_update.sh

        [1] http://opengnsys.es/wiki/DocumentacionUsuario1.0.6/Instalacion

        saludos.

        • Message #631

          Hola,

          He actualizado usando el script que me indicas "opengnsys_update.sh":

          # cat /opt/opengnsys/doc/VERSION.txt
          OpenGnSys 1.0.6 r4849
          

          pero sigo obteniendo el mismo error:

          27/10/2016 17:13 *** Debug: 5-008-Ejecución del script:/opt/opengnsys/interfaceAdm/CrearImagen
          27/10/2016 17:13 *** Debug: 5-009-Parámetro del script: #2-1
          27/10/2016 17:13 *** Debug: 5-009-Parámetro del script: #3-1
          27/10/2016 17:13 *** Debug: 5-009-Parámetro del script: #4-PCTipoEwindows
          27/10/2016 17:13 *** Debug: 5-009-Parámetro del script: #5-193.147.162.169
          [START Interface] Ejecutar comando:  /opt/opengnsys/interfaceAdm/CrearImagen 1 1 PCTipoEwindows 193.147.162.169
          [1]  INICIO scripts:  /opt/opengnsys/scripts/createImage 1 1 REPO /PCTipoEwindows
          '''[16] createImage:  Calcular espacio (KB) requerido para almacenarlo y el disponible:  8495652'''
          OpenGnSys error: 2016-10-27 17:13:53 createImage: El espacio de la caché local o remota no es suficiente "REPO"
          [END Interface] Comando terminado con este código:  16
          27/10/2016 17:13 *** Error: 010-Error al ejecutar la llamada a la interface de administración. Módulo interfaceAdmin()
          27/10/2016 17:13 *** Error: 016-No hay espacio en la cache para almacenar fichero-imagen. Módulo interfaceAdmin()
          27/10/2016 17:13 *** Error: 086-Error al ejecutar el comando:CrearImagen. Módulo CrearImagen()
          27/10/2016 17:13 *** Info: 019-Disponibilidad de comandos activada
          

          ¿Algun dato más que os pueda facilitar?

          Gracias. Un saludo

          PD: Algo más de información pos si ayuda. Si creo la imagen partclone usando el procedimiento manual anterior e intento restaurarla con "Restaurar Imagen", tras mas de 20m trabajo, falla con la siguiente salida:

          27/10/2016 20:09 *** Debug: 5-021-Ejecución de comando:RestaurarImagen()
          27/10/2016 20:09 *** Debug: 5-008-Ejecución del script:/opt/opengnsys/interfaceAdm/RestaurarImagen
          27/10/2016 20:09 *** Debug: 5-009-Parámetro del script: #2-1
          27/10/2016 20:09 *** Debug: 5-009-Parámetro del script: #3-1
          27/10/2016 20:09 *** Debug: 5-009-Parámetro del script: #4-PCTipoEwindows
          27/10/2016 20:09 *** Debug: 5-009-Parámetro del script: #5-193.147.162.169
          27/10/2016 20:09 *** Debug: 5-009-Parámetro del script: #6-UNICAST
          [1]  INICIO scripts:  /opt/opengnsys/scripts/deployImage 193.147.162.169 PCTipoEwindows 1 1 UNICAST
          Desmonta un sistema de archivos. 1 1
          [1] REPO=REPO IMG-FILE=PCTipoEwindows.img  SIZE=8669636 (KB)   METADATA=PARTCLONE:LZOP:NTFS:27000000
          [2] updateCache REPO "/PCTipoEwindows.img" UNICAST
          REPO 193.147.162.169 UNICAST
          Comprobar si es necesario actualizar el fichero imagen
          Comprobar que el tamaño de la caché es mayor que el fichero a descargar.
             [ ]          13.91G 100%   10.89MB/s    0:20:18 (xfr#1, to-chk=0/1)
             [ ] tiempo parcial del subproceso updateCache 20m 24s
             [ ] Iniciando Calcula la suma de comprobación (checksum) de un fichero.
             [ ]  tiempo parcial del subproceso updateCache 20m 39s
          [55] Restaura una imagen de sistema operativo.: restoreImage
          '''OpenGnSys error: 2016-10-27 20:30:15 restoreImage: Formato de ejecución incorrecto "Formato: restoreImage REPO|CACHE imagen ndisco nparticion [ UNICAST|MULTICAST opciones protocolo]"'''
             [ ]
          OpenGnSys error: 2016-10-27 20:30:15 deployImage: No se puede crear o restaurar una image de sistema "REPO PCTipoEwindows"
          [END Interface] Comando terminado con este código:  5
          27/10/2016 20:30 *** Error: 010-Error al ejecutar la llamada a la interface de administración. Módulo interfaceAdmin()
          27/10/2016 20:30 *** Error: 005-Error al crear o restaurar una imagen. Módulo interfaceAdmin()
          27/10/2016 20:30 *** Error: 086-Error al ejecutar el comando:RestaurarImagen. Módulo RestaurarImagen()
          27/10/2016 20:30 *** Debug: 5-021-Ejecución de comando:EjecutarScript()
          27/10/2016 20:30 *** Debug: 5-008-Ejecución del script:/opt/opengnsys/interfaceAdm/EjecutarScript
          27/10/2016 20:30 *** Debug: 5-009-Parámetro del script: #2-/tmp/_script_172.16.17.228
          [START Interface] Ejecutar comando:  /opt/opengnsys/interfaceAdm/EjecutarScript /tmp/_script_172.16.17.228
          

          Esto sólo pasa con la partición que tiene Windows. El equipo tiene 10 particiones, entre ellas 4 S.O.s Linux y una partición NTFS con datos. Todas se restauran bien salvo la de Windows.

        • Message #635

          ¿Os ha sido posible mirar el posible origen del error?

          Con fsarchiver consigo clonarlo, pero entre tantos equipos es muy lento. me sería de gran ayuda poder solucionarlo. Por más vueltas que le doy no veo ninguna causa (que el servidor tenga 250 Gb libres y de mensaje de falta de espacio, y falte uno de los dos valores en el mensaje de salida no sé a qué se puede deber).

          Si necesitais cualquier dato o prueba que haga indicádmelo por favor.

          Gracias. Un saludo

          JavierM

          • Message #647

            Javier, buenas.

            He creado la incidencia [1], acabo de reproducirlo. Cuando tengamos la solución te lo haremos saber.

            [1] http://opengnsys.es/ticket/771

            Saludos.

            • Message #652

              Hola,

              Repitiendo la prueba:

              1) Que ejecutes desde el equipo que estás intentando crear la imagen, el siguiente comando:
              

              obtengo:

              root@lsc201:~# ogGetSizeParameters 1 1 REPO
              25113412 8505500 25113412 TRUE
              
            • Message #734

              Hola,

              ¿Pudísteis encontrar la solución al problema?

              Gracias. Un saludo

              • Message #738

                Hola,

                A mi me ocurría una cosa similar. La orden ogGetSizeParameters me devolvía 6 parámetros en lugar de 3. Esto se debía a que tengo más de 9 particiones y debido a un pequeño bug en esta función, cuando se ejecutaba:

                ogGetSizeParameters 1 1 REPO

                Me devolvía los valores para las particiones 1, 10, 11 y 12

                Lo solucioné sustituyendo la línea:

                SIZEDATA=$(df -k | grep $MNTDIR | awk '{print $3}')

                Por:

                SIZEDATA=$(df -k | grep $MNTDIR\$ | awk '{print $3}')

                Para que así busque la cadena del punto de montaje al final de la línea de la orden df, asegurando que no se producen múltiples coincidencias.

                No sé si tendrá que ver con tu problema.

                SAlu2

                • Message #740

                  Hola,

                  Ese era exactamente el problema. Yo usaba 10 particiones.

                  Tras arreglar el bug, ha funcionado perfectamente.

                  Llevaba un año con el fallo. Muchas gracias por la ayuda.

                  Un saludo

                • Message #741

                  Hola, acodoner

                  Gracias por la solución.

                  Lo hemos corregido en la versión 1.1

                  Hasta ahora

Attachments

No attachments created.