Start of #redes buffer: Thu Dec 09 20:45:36 2004 * Now talking in #redes | |
technologies for the christmas holidays" Traduccion a español de #linux' | |
> bienvenidos pablo y daniel, y gracias por la traduccion | |
> los que quieran/puedan traducir, que avisen a libra | |
fernand0 | en breves instantes |
---|---|
#redes | |
Luiso | hola |
Luiso | ¿cuando empieza? |
oscar | empezo |
_libra_ | Creo que esta es la cuarta vez que participo en umeet, i me |
gusta esta conferencia porque la audiencia es de todo el mundo y puede | |
participar sin necesidad de viajar | |
_libra_ | como en internet, cualquiera puede participar |
_libra_ | este año daré la conferencia inicial de Uninet |
-> *one2* op #redes MJesus | |
_libra_ | generalmente hablo sobre algo en lo que estoy trabajando pero |
este año será distinto | |
_libra_ | no porque no halla estado trabajando en cosas importantes (que |
lo he hecho) sino porque me gustaria que la audiencia hiciera algo despues de | |
umeet | |
_libra_ | os voy a presentar algunas de las tecnologias con las que me |
gustaria jugar durante estas navidades | |
_libra_ | porque, asumamoslo, los ingenieros son como niños de por vida |
_libra_ | me gustan los juguetes y me juego lo que quieras a que a |
ustedes tambien les gustan | |
_libra_ | los juegos que presento aqui son todos proyectos free software |
que bustan betatesters y desarrolladores | |
_libra_ | me gustaria jugar con: |
_libra_ | -Xen |
_libra_ | .Smart |
_libra_ | -Stateless Linux |
_libra_ | seguramente no conozcas todos asique los presentare uno por uno |
_libra_ | explicando porque me gustaria jugar con ellos y para que los |
puedes usar | |
_libra_ | la primera tecnologia de la que me gustaria hablar, y juego con |
ella durante las horas de trabajo es Xen | |
_libra_ | Xen es una tecnologia que implementa paravirtualizacion en linx |
y otros sistemas operativos | |
off) | |
_libra_ | es gpl y tiene muy buen rendimiento |
_libra_ | supongo que la mayoria estais familiarizados con Wmware |
_libra_ | y algunos incluso conoceis User Mode Linux |
_libra_ | Wmware emula el pc completamente con software, de esta forma |
puedes correr Linux o Windows dentro de Linux o Windows | |
_libra_ | aun asi, emular hardware noe s muy eficiente |
_libra_ | la ventaja es que puedes emular varios sitemas operativos sin |
modificarlos en tu pc | |
_libra_ | User Mode Linux hace una aproximación diferente |
_libra_ | emula un entorno Linux para aplicaciones y corre sobre un |
kernel de linux que no modifica | |
_libra_ | asi, obtienes emulacion en el "cliente" sin necesidad de emular |
en la parte del "servidor" | |
_libra_ | como Wmware, UML no es muy eficiente |
_libra_ | Xen esta posicionandose entre estas dos posiciones |
_libra_ | Xen tiene un Hipervisor lijero, que no emula hardware, pero que |
unicamente ejecuta kernels de sistemas operativos modificados | |
_libra_ | esto es lo que se llama paravisualizacion |
_libra_ | con suerte, lo unico que se necesita moficiar con Xen es el |
nucleo del sistema operativo | |
_libra_ | de esta forma, no hay problemas de compatibilidad para el resto |
del SO | |
_libra_ | he visto comparativas que mostraban que Linux corriendo dentro |
de Xen (xenolinux) tiene un rendimiento del 95% de un Linux corriente | |
_libra_ | User Mode Linux y Wmware solo tienen un 50% del rendimiento en |
algunas comparativas | |
_libra_ | Eso si, ya que necesitas un kernel especial, no todos los So's |
corren con Xen | |
_libra_ | pero se que Xen 2.0 ha sido portado a Linux, NetBSD y Plan 9, |
con un port de FreeBSD casi hecho | |
_libra_ | incluso existe una version especial de WindowsXp que corre bajo |
Xen, pero desafortunadamente no esta disponible | |
_libra_ | ahora, para que podemos usar Xen? |
_libra_ | -proabr varias distribuciones o SO's libres |
_libra_ | - programar y probar programas bajo múltiples distribuciones |
_libra_ | -seguridad, por varias razones |
_libra_ | por ejemplo, puedo querer probar unos rootkits |
#redes | |
_libra_ | o un root kit sospechosos, como sucedió en la imitacion de la |
lista de seguridad el mes pasado | |
_libra_ | puedo correrlo en una maquina virtual sin acceso a la red |
_libra_ | y posteriormente revisar la máquina virtual para ver lo que hizo |
_libra_ | hablando de software en el que no confio- Puedo correr Fedora |
Rawhide, o Mandrake Cooker, o Conectiva Snapshot en una maquina virtual- si | |
algose averia la maquina aun funciona asique puedo ver que ha fallado y | |
arreglarlo | |
peer) | |
_libra_ | Estoy creando los rpm's para Fedora de Xen y los kernels Xen de |
Linux por este motivo- quiero que la gente puedo probarlo en vivo, o programar | |
y testear su propio softare en Fedora Core 3, Core 2 y otras distros | |
_libra_ | Aunque Xen esta todavia en desarrollo y no esta bien integrado |
con las distribuciones de linux | |
_libra_ | esto quiere decir que tienes que hacer algunas cosas a mano |
_libra_ | incluso el arranque requiere de hacer un pequeño truco |
no-estandar en grub.conf | |
_libra_ | title Fedora Core (2.6.9-1.1021_FC4xen0) |
_libra_ | root (hd0,0) |
_libra_ | kernel /xen.gz dom0_mem=180000 |
_libra_ | module /vmlinuz-2.6.9-1.1021_FC4xen0 ro root=LABEL=/ |
debug 3 | |
_libra_ | module /initrd-2.6.9-1.1021_FC4xen0.img |
_libra_ | este seria un buen momento para explicar un par de cosas sobre |
Xen ;) | |
_libra_ | un sistema xen esta controlado por un hipervisor, el cual es el |
"kernel principal" | |
_libra_ | uno de los Xen hospeda So's, dominio 0, tiene todos los drivers |
de dispositivos, por ejemplo: los que pueden leer/escribir del disco | |
#redes | |
_libra_ | asi, el kernel de dominio 0 deber ser cargado al arranque, como |
el initrd es precargado por el cargador de inicio | |
_libra_ | Xen y dominio 0 son un sistema completo juntos |
_libra_ | puedes logear y hacer lo que haces en cualquier sistema Linux, |
pudiendo usar la memoria sobrante para cargar nuevas máquinas virtuales | |
_libra_ | estas máquinas virtuales extras no tienen acceso al hadware, |
por eso se las llama "huespedes sin privilegios" | |
_libra_ | si un huesped sin privilegios necesita archivos del disco, se |
lo dira al kernel de Linux en dominio 0 | |
_libra_ | dominio 0 provee servicios de dispositivos a los monios sin |
privilegios, a esto se lo llama "servicio de Maquina Virtual" | |
_libra_ | De esta forma, Xen tiene algunas cosas que puedes controlar |
_libra_ | por ejemplo, puedes redimensionar la memoria virtual de cada |
máquina virtual | |
_libra_ | o cambiar la prioridad de la cpu |
_libra_ | todo esto lo hace el demonio de Xen o xend |
_libra_ | y puedes controlar todo esto con la orden "m" |
_libra_ | "xm" |
_libra_ | por ejemplo, la lista de maquinas virtuales: |
_libra_ | # xm list |
_libra_ | Name Id Mem(MB) CPU State Time(s) Console |
_libra_ | Domain-0 0 171 0 r---- 97.9 |
_libra_ | TestDomain 2 31 0 -b--- 5.6 9602 |
_libra_ | o redimensionar la cantidad de memoria virtual que tiene la |
maquina | |
_libra_ | # xm balloon 2 25 |
_libra_ | # xm list |
_libra_ | Name Id Mem(MB) CPU State Time(s) Console |
_libra_ | Domain-0 0 171 0 r---- 98.6 |
_libra_ | TestDomain 2 24 0 -b--- 5.6 9602 |
_libra_ | Xen invluso tiene una buena documentacion online, asique srria |
un regalo de navidad perfecto para un aficionado a los ordenadores al que no le | |
asuste probar nuevas tecnologias | |
_libra_ | puedes encontrar mas informacion en su sitio en internet. |
_libra_ | http://www.cl.cam.ac.uk/Research/SRG/netos/xen/ |
_libra_ | ---------------------------------------- |
_libra_ | ahora es hora de hablar sobre la proxima tecnologia |
_libra_ | aunque antes hay una pregunta en #qc |
PCN | Ahora, llegó el momento de hablar un poco de la próxima tecnología |
con la que deseo jugar. | |
PCN | oh, esperen, un mensaje en #qc ;) |
PCN | alejandro riel: Xen parece ser como el sun e10k, con múltiples |
dominios usados | |
PCN | alejando, sí, este es una de las maneras en que puedes usar Xen. |
PCN | Yo quiero intentar cosas como poner servicios no confiables, como |
named y httpd, in cada máquina virtual | |
PCN | Entonces, si provoca caída en named, ellos no pueden hacer nada |
malo al resto de mi sistema. | |
PCN | Ok, ahora me moveré al siguiente item ;) |
PCN | Actualmente, todas las distribuciones tienen una pieza de software |
para actualizar software automáticamente, o hacer más facil la instalación de | |
nuevo software y de las librerías y herramientas que el software requiera. | |
PCN | Los ejemplos más populares son: apt-get y yum |
off) | |
PCN | Sin embargo, ambos tienen sus problemas y nadie parece estar |
contento con uno o con otro. | |
joined #redes | |
PCN | Uno de mis amigos en Conectiva, Gustavo Niemeyer, está |
desarrollando un nuevo administrador de paquetes para solucionar algunos de los | |
temas con yum y apt-get | |
PCN | Su proyecto es llamado "smart" y y página web es: http://smartpm.org |
client) | |
PCN | No he tenido tiempo para jugar con este programa pero tiene un gran |
número de características que me gustan bastante. | |
-> PING | |
PCN | Por ejemplo, puede bajar paquetes desde múltiples mirrors |
simultáneamente. Entiende apt-dev, apt-rpm, yum, slackware, urpmi, red carpet y | |
otros respositorios | |
PCN | Yo, probablemente, usaré sólo apt-rpm o los respositorios yum, pero |
es muy útil poder usar ambos. | |
PCN | Smart también trabaja con RPM, paquetes debian y Slackware, por lo |
que probablemente podrán probarlo en sus distribuciones. | |
PCN | Otra gran razón para usar Smart es que es más inteligente |
calculando las necesidades de los paquetes a actualizar (o des-actualizar!) | |
para poder instalar paquetes específicos. | |
PCN | He tenido ciertos problema también cuando en algunos repositorios |
de Fedora tienen una versión RPM y en un respositorio tercero tienen otra | |
versión del mismo RPM. | |
PCN | cuando yo instalo ese RPM, el nuevo quedará instalado |
PCN | pero cuando instalo el segundo RPM, que tiene la versión más |
antigua, apt-get o yum deberían poder bajar la versión del paquete a la antigua | |
PCN | Espero que smart haga eso por mi ;) |
PCN | mmm, alguna spreguntas en #qc |
PCN | No he usado smart aún, por lo tanto no puedo responder esas |
preguntas yo mismo | |
PCN | Para buena suerte, el autor de smart, Gustavo Niemeyer, está en el |
canal | |
PCN | niemeyer -> Hola a todos! |
PCN | niemeyer -> Gracias por esos buenos comentarios Rik! |
PCN | riel -> niemeyer, He usado software tuyo ante, has trabajado para |
mi, por eso confío en que smart funcionará también. :) | |
PCN | niemeyer -> riel: que tal un source tarball? podrá smart en un |
futuro cercano hacer lo mismo que hacen las distribuciones como gentoo, | |
sourcemage o freebsd, esto es, optimizacion del software utilizando gcc flag? | |
PCN | (lo anterior, era pregunta de E0x) |
PCN | niemeyer: En la actual implementación, no hay soporte para instalar |
desde sources ni tarballs ni src.rpm. | |
PCN | En otras palabras, Smart tiene una buena abstracción del concepto |
de paquete. Un buen ejemplo de esto es que Arnaldo Carvalho de Melo (acme), | |
pudo construir un "backend" | |
PCN | fara instalar módulos directamente, siempre que se entregara la |
información de dependencias que necesitaba. | |
PCN | niemeyer : esto fue un experimento, y no está todavía disponible en |
el código de Smart | |
PCN | Con eso en mente, contruir algo como un instalador src.rpm/source |
tarball es solo cuestión de construir un nuevo backend | |
PCN | que pueda implementar el concepto de "paquete" y "administrador de |
paquete" para instalarlo en esos sistemas. | |
PCN | Espero que esto responda tu pregunta |
PCN | (eso fue la respuesta de niemeyer a E0x) |
PCN | xtingray pregunta: como smart se enfrenta con las versiones de las |
librerias? | |
fjjimenez | :) |
PCN | respuesta de niemeyer a xtingray: Smart trabaja con relaciones de |
paquetes, y hace lo mejor pata mantener el sistema en buena forma respecto a | |
esas relaciones. | |
reset by peer) | |
PCN | SiSi las librerías de paquetes tienen correctas relaciones, Smart |
hara lo que sea necesario para instalar estas librerías una vez que son | |
solicitadas. | |
PCN | xtingray pregunta: incluso si una de esas librerías viene de un |
paquete .deb y el otro viene de un paquete .rpm? | |
PCN | respuesta de niemeyer: Actualmente, no. Smart actualmente tiene |
esos sistemas en grafos independientes. | |
off) | |
PCN | Mezclar esos grafos podría ser fácil (tal vez, más facil que no |
mezclarlos) | |
preservatives) | |
PCN | pero el problema real está en las políticas de la distribución. |
PCN | offray pregunta: Pienso que las instalaciones de paquetes en Linux |
están mucho más orientadas hacia sistemas de archivos/administradores en vez de | |
estar orientadas a aplicaciones-directorios/usuario-final. ¿Qué piensas acerca | |
de alguna alternatica que intente resolver el problema de la administración de | |
paquetes usando una distribución neutral respecto al formato de los paquetes y | |
potenciar la posibilidad de que el usuario instale software (sin hacer caer to | |
PCN | do el sistema)? |
PCN | niemeyer responde: Este es un comun problema de concepto, en mi |
opinion. | |
PCN | El real problema no es el sistema de paquetes. El problema real son |
las políticas. Necesitamos estándares, como LSB, que nos digan cómo construir | |
paquetes de software que puedan trabajar en todas las distribuciones. | |
feistel | termino? |
PCN | Conectiva, RedHat, Mandrake y otros, todos usan rpm como su |
software administrador de paquetes. Incluso en ellos, la mayoría de las veces | |
no podemos hacer instalaciones de softwares entre estas distribuciones, incluso | |
cuando ellos usal el mismo sistema básico. | |
PCN | riel continúa |
fjjimenez | Stateless Linux e sun proyecto que tiene el objetivo de hacer |
fácil desplegar varias configuraciones distintas, | |
fjjimenez | por ejemplo, una red de estaciones de trabajo |
fjjimenez | o una granja de ordenadores, con varios nodos |
fjjimenez | o incluso máquinas virtuales |
fjjimenez | todos estan familiarizados con cosas como el inicio rapido, |
donde se puede especificar un fichero de configuracion y el instalador instala | |
30 sistemas identicos para ti. | |
fjjimenez | eso solo resuelve una pequeña parte del problema - la |
instalacion | |
fjjimenez | despues de que la instalacion este completa, el administrador |
del sistema tiene 30 sistemas idénticos que manejar | |
fjjimenez | y necesita hacer tareas comunes 30 veces |
fjjimenez | también, inevitablemente habrán datos en esos 30 sistemas, a |
los que se necesita hacerse backups, | |
fjjimenez | los datos de distribuyen completamente por el sistema de |
ficheros. | |
fjjimenez | Stateless Linux intenta resolver esos problemas |
fjjimenez | la idea es que un sistema inicia en un Sistema Operativo |
Linux no configurado | |
fjjimenez | sin datos locales que necesiten ser recordados despues del |
reinicio del sistema. | |
fjjimenez | por ejemplo, una estacion de trabajo no tendrá |
configuraciones locales y todos los datos de los usuarios se almacenarían en | |
una unidad NFS que hospede los directorios $HOME de los usuarios. | |
fjjimenez | por tanto, si el ventilador de la cpu de un usuario se para y |
el computador se quema, todo lo que el administrador del sistema tiene que | |
hacer es dar al usuario un nuevo sistema donde no hayan datos del sistema | |
antiguo que necesiten ser rescatados | |
fjjimenez | el nuevo sistema no necesita configuración - el usuario lo |
enciende, entra en el sistema con login y password (se logea) y se pone a | |
trabajar | |
fjjimenez | algo similar podria hacerse para un cluster de |
supercomputadores, donde cada nodo del cluster simplemente obtiene su | |
configuracion en tiempo de inicio (arranque o boot) | |
fjjimenez | los sistemas podrían iniciar desde la red, o copiarse sobre |
una nueva distribución para actualizaciones - quieres evitar con esto el | |
problema de cosas que puedan ir mal, como actualizar paquetes individuales | |
fjjimenez | o al menos, si al actualizar paquetes individuales falla, |
solo tienes que iniciar automaticamente con la nueva version de la distribucion | |
en el siguiente rearranque | |
fjjimenez | el proyecto Stateless Linux también tiene algunos cambios en |
los scripts que posibilita ejecuciones del sistema con el sistema de ficheros | |
en modo solo lectura | |
fjjimenez | Quiero usar esto en mis experimentos con Xen, para poder |
ejecutar múltiples máquinas virtuales sobre la misma imagen de disco | |
fjjimenez | el proyecto Stateless Linux es un proyecto de Fedora, llevado |
a cabo por David Malcolm | |
fjjimenez | Estoy seguro de que otras personas tiene otras ideas sobre |
como usarlo, tu participación en el proyecto es bienbenida ;) | |
fjjimenez | Creo que mi tiempo se ha terminado, asi es que os daré los |
enlaces de los proyectos con los que quiero jugar estas navidades | |
fjjimenez | si crees que alguno de ellos son interesantes - pasareis unas |
buenas vacaciones de navidad también y es software libre! así que descárgate | |
los regalos de Navidad ahora ;) | |
fjjimenez | **** agradecimientos de nuevo de riel para Gustavo Niemeyer |
por su ayuda en las preguntas sobre smart | |
error: EOF from client) | |
fjjimenez | si tienes alguna pregunta, sobre cualquier proyecto debatido |
aquí hoy, por favor, preguntalas en #qc | |
_libra_ | Es posible o lo será usar maquinas virtuales dentro de una |
mista intranet? | |
_libra_ | si, puedes hacerlo desde distintas máquinas físicas |
_libra_ | de hecho, Xen tiene la habilidad de poder moverse de un host |
fisico a otro virtual sin tener que cerrar el virtual antes | |
_libra_ | si el host virtual puede acceder a sus discos desde los dos |
sitemas puedes hacer una "migracion en directo" | |
_libra_ | los desarrolladores de Xen han movido un servidor de quake (en |
una maquina virtual) de una máquina física a otra | |
_libra_ | la migracion es en vivo escepto por el empujon final |
_libra_ | si me acuerdo bien, el tiempo total de apagado era del orden de |
45 milisegundos | |
_libra_ | ninguno de los jugadores de quake se dieron cuenta de que el |
servidor e habia movido de una máquina a otra | |
_libra_ | <LKM>: Xen se carga como un nuevo kernel en grub, que hay de |
lilo? | |
_libra_ | actualmente es inestable cargar Xen desde lilo- si de verdad te |
gusta lilo, deberas crear un parche para que lilo puedo cargar Xen | |
_libra_ | Aqui os pongo de nuevo las direcciones |
_libra_ | Xen - virtualisation |
_libra_ | http://www.cl.cam.ac.uk/Research/SRG/netos/xen/ |
_libra_ | Smart - package management |
_libra_ | http://smartpm.org/ |
_libra_ | Stateless Linux |
_libra_ | http://fedora.redhat.com/projects/stateless/ |
_libra_ | <moya>: necesita Xen algun soporte especial del kernel? |
_libra_ | los kernels soportados son los de Linux, NetBSD y Plan9 |
_libra_ | FreeBSD esta en marcha |
_libra_ | <niemyer>: he visto bancos de prueba en los que Xen tiene solo |
un 3% de rendimiento extra | |
_libra_ | en la web de Xen estan los resultados de varias pruebas |
_libra_ | http://www.cl.cam.ac.uk/Research/SRG/netos/xen/performance.html |
_libra_ | bueno, creo que estas fueron todas las prguntas |
_libra_ | gracias por buestras preguntas y espero que disfruteis con el |
Umeet de este año | |
> clap clap clap clap clap clap clap clap clap clap | |
_libra_ | no olvideis estar aqui mañana, hay más presentaciones en |
http://umeet.uninet.edu/umeet2004/spanish/prog.html | |
> clap clap clap clap clap clap clap clap clap clap | |
> clap clap clap clap clap clap clap clap clap clap | |
_libra_ | Esto ha sido todo, gracias. |
> clap clap clap clap clap clap clap clap clap clap | |
> clap clap clap clap clap clap clap clap clap clap | |
> clap clap clap clap clap clap clap clap clap clap | |
> clap clap clap clap clap clap clap clap clap clap | |
> clap clap clap clap clap clap clap clap clap clap | |
krocz | CLAP CLAP CLAP |
LKM | xD |
krocz | gracias _libra_ PCN fjjimenez |
BatusaiX | kien me puede mandar el log de la conversacion ... |
morpheus | em |
krocz | BatusaiX luego se colocara |
morpheus | yo lo iba a colgar ahora |
krocz | en la web de umeet |
morpheus | lotengo guardado en html |
BatusaiX | krocz: ok |
(2002/01/10 00.00)) | |
Peña, Felix Cuello, Cristian Knoblauch (Buenos Aires, Argentina) "Experiencias de | |
la competición ACM"' | |
> morpheus? | |
End of #redes buffer Thu Dec 09 20:45:36 2004 |
The Organizing Comittee