Changes between Version 1 and Version 2 of PruebasNBDRoot


Ignore:
Timestamp:
Apr 13, 2010, 1:30:18 PM (15 years ago)
Author:
adelcastillo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PruebasNBDRoot

    v1 v2  
    99 * NFS tiene problemas para soportar varios clientes.
    1010 * El initrd tiene poca flexibilidad.
     11 * Instalar grub y modo offline.
    1112
    1213Estas pruebas se realizan suponiendo (y por tanto no demostrado):
     
    9192}}}
    9293
     94= Modo offline =
     95Tan sencillo como hacer:
     96{{{
     97dd if=/dev/nbd0 of=/dev/sda4
     98}}}
     99
     100Instalado todo en la partición de cache. Si queremos Grub, montas /dev/sda4 y como ya tiene el paquete instalado pues solo hay que ejecutar los comandos para instalarlo en el MBR.
     101
    93102= Resultados =
    94 De servidor un Atom y de arranque un ordenador portátil de la Universidad con procesador T2XXX, no muy potente, tarda en el arranque 10 segundos, sin contar el paso del kernel ni el de initrd.
     103De servidor un Atom y de arranque un ordenador portátil de la Universidad con procesador T2XXX, no muy potente, tarda en el arranque 10 segundos, sin contar el paso del kernel ni el de initrd y con partición tipo ext3 (tarda algo más que xfs). Además tiene la ventaja de que con el mismo kernel e initrd podemos arrancar también por disco duro simplemente cambiando el parametro root. Con NFS eso sería mucho más complicado porque mkinitramfs diferencia el arranque local del arranque por nfs. NBD lo considera local porque necesita los módulos del sistema de ficheros. El arranque de este mismo sistema por disco duro en un Atom el tiempo baja hasta 6 segundos en total. Por lo que se podría plantear intentar arrancar siempre desde la cache...
    95104
    96105= TODO/Mejoras =
     
    103112 * Algo muy útil y curioso es que si el servidor nbd lo ejecutas con la opcion -c se le permite al cliente escribir en la imagen, pero el servidor lo escribe en un fichero distinto y cuando se desconecta el cliente borra el fichero dejando intacto el sistema. Creo que podría ralentizar pero es cuestión de probarlo.
    104113
    105 No hace falta implementarlo todo, lo más necesario es crear paquetes deb de los componentes indispensables (engine, clientadmin, etc) para poder instalar y poco a poco intentar personalizar el arranque con más paquetes deb que modifiquen el init y que creen otros initrd.
     114No hace falta implementarlo todo, lo más necesario es crear paquetes deb de los componentes indispensables (engine, clientadmin, etc) para poder instalar y poco a poco intentar personalizar el arranque con más paquetes deb que modifiquen el init y que creen otros initrd. Para hacer una idea el initrd de Lucid es el casi el doble de grande que el de Karmic, con debootstrap e instalando nbd-client solamente: 7,5MB frente 3,8MB.