Changes between Version 3 and Version 4 of DirsRepositorio
- Timestamp:
- Jul 25, 2009, 2:18:34 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DirsRepositorio
v3 v4 4 4 = Propuesta para opengnsys basada en EAC = 5 5 == tipos de repositorios == 6 El repositorio ubicado en el servidor base: [[BR]] 6 === El repositorio ubicado en el servidor base, accedido por nfs: REPOSITOY MANAGER === 7 Propuesta 1. 7 8 {{{ 8 /var/opt/%package$/images 9 /opt/opengnsys/images 10 }}} 11 Propuesta 2. 12 {{{ 13 /mnt/$IPSERVIDOR/$REPOMAN 14 # donde $REPOMAN=opt/opengnsys/images 9 15 }}} 10 16 11 El repositorio ubicado en los clientes, partición denominada CACHE (dentro del dispositivo fisico de la cache var/opt/$package%/images [[BR]] 17 18 === El repositorio ubicado en los clientes, partición denominada CACHE === 19 (está partición se irá autogenerando, inicialmente solo con /opt/opengnsys/images ($REPOMAN), pero más adelante con nfs-cache se obtendrá automáticamente un sistema offline completo. [[BR]] 12 20 {{{ 13 21 /mnt/$IP 14 22 }}} 15 23 16 Repositorios mobiles, usb, dvd [[BR]] 24 === Repositorios mobiles, usb, dvd === 17 25 {{{ 18 26 /mnt/$DVD-$id … … 20 28 }}} 21 29 30 31 22 32 == Acceso a los repositorios remotos, locales o extraibles desde un cliente arrancado por pxe o live CD == 23 Al montar un repositorio, local o remoto, el sistema exportará tambien las variables: $ IP, $IPSERVIDOR, $IPSERVIDOR-ALT, $DVD, $USB33 Al montar un repositorio, local o remoto, el sistema exportará tambien las variables: $CACHE, $REPO, $IPSERVIDOR-ALT, $DVD, $USB 24 34 {{{ 25 Acceso al servidor base => MountRepo(ipservidor,protocolo) -> $REPO="/mnt/$IPservidor [[BR]]35 Acceso al servidor base => MountRepo(ipservidor,protocolo) -> $REPO="/mnt/$IPservidor" [[BR]] 26 36 Acceso a la cache local => MountCache() -> $CACHE="/mnt/$IP"[[BR]] 27 Acceso a una cache de cliente remoto o servidor alterno => MountRepo(host,protocolo) -> $REPO- ALT="/mnt/$IPhostremoto[[BR]]37 Acceso a una cache de cliente remoto o servidor alterno => MountRepo(host,protocolo) -> $REPO-$IP="/mnt/$IPhostremoto[[BR]] 28 38 Acceso a dispositivo almacenamiento extraible => MountStorage(por definir) -> 29 39 }}} … … 36 46 37 47 == Contenido de las cache var/opt/$package$/images/ == 48 38 49 Por cada imagen que se genera se crean tres archivos: [[br]] 39 la imagen monolíticas creadas con las herramientes ntfsclone, partimage, partclone, fsarchiver .... [[br]]40 La información de los torrent de dichas imágenes. $imagen.torrent [[br]]41 la información para la transferencia por multicast $imagen.mcast [[br]]50 * la imagen monolíticas creadas con las herramientes ntfsclone, partimage, partclone, fsarchiver .... [[br]] 51 * La información de los torrent de dichas imágenes. $imagen.torrent [[br]] 52 * la información para la transferencia por multicast $imagen.mcast [[br]] 42 53 43 54 los subdirectorios donde se ubicarán los archivos se indican como parámetros de la función. 44 55 45 El acceso a una imagen en el repositorio global (remoto) es $REPO subdirectorio/ imagen 46 El acceso a una imagen en el repositorio local (cache) es $CACHE$REPO subdirectorio/ imagen 56 == aceso al repositorio para restaurar o crear imagen == 57 El acceso a una imagen en el repositorio global (remoto) es 58 {{{ 59 $REPO$REPOMAN subdirectorio/ imagen 60 }}} 61 El acceso a una imagen en el repositorio local (cache) es 62 {{{ 63 $CACHE$REPOMAN subdirectorio/ imagen 64 }}} 65 47 66 48 67 == Beneficios de esta estructura == 49 El repositorio local(CACHE), irá creando la misma estructura de directorios que el servidor principal. [[BR]]50 Si su particion CACHE es la sda3, ésta inicialemente solo contendrá el / var/opt/$package%/hdimages (coincide con el valor de la variable $REPO). En este punto se puede decidir si utilizar la CACHE como Sistema Operativo de respaldo en modo Offline (función MakeOffline). Con las ventajas de disponibilidad y rápidez de inicialización. [[br]]51 Si accedemos a un punto torrent por nfs, la metainfo coincide.68 * El repositorio local(CACHE), irá creando la misma estructura de directorios que el servidor principal. [[BR]] 69 Si su particion CACHE es la sda3, ésta inicialemente solo contendrá el /opt/opengensys/images (coincide con la estrucutra del servidor opengnyss). En este punto se puede decidir si utilizar la CACHE como Sistema Operativo de respaldo en modo Offline (función MakeOffline). Con las ventajas de disponibilidad y rápidez de inicialización. [[br]] 70 * Si accedemos a un punto torrent por nfs, la metainfo coincide. 52 71 53 72 == Ejemplo de sincronización entre $REPO y $CACHE == 54 UpdateCache $IPservidor subdirectorio nombreimagen => Se descarga la imagen ubicada en $REPO , la almacena en $CACHE$REPO.73 UpdateCache $IPservidor subdirectorio nombreimagen => Se descarga la imagen ubicada en $REPO$REPOMAN, la almacena en $CACHE$REPOMAN 55 74 75 76 77 78 79 80 81 82 83 ---- 56 84 57 85 = Estructura de los repositorios tipo EAC = … … 67 95 $CACHE="/mnt/%dispositivoTipoCACHE%"[[BR]] 68 96 69 El acceso a una imagen en el repositorio global (remoto) es $REPO subdirectorio/ imagen 70 El acceso a una imagen en el repositorio local (cache) es $CACHE$REPO subdirectorio/ imagen 97 El acceso a una imagen en el repositorio global (remoto) es 98 {{{ 99 $REPO subdirectorio/ imagen 100 }}} 101 El acceso a una imagen en el repositorio local (cache) es 102 {{{ 103 $CACHE$REPO subdirectorio/ imagen 104 }}} 105 71 106 72 107 == Beneficios de esta estructura ==