Arador | nuestra proxima conferencia es dada por hugo rabson, el lider desarrolaldor de software de backup mondo |
---|---|
Arador | <hugo> buenas tardes/noches a todos, gracias por venir |
Arador | english at #linux, questions/preguntas ->#qc |
Arador | en 1999, estaba con un pequño ordenador en nashville, teneese en los eeuu |
Arador | mi jefe necesitaba porque las herramientas de microsoft no hacian el trabajo |
Arador | Asique, escribi mondo. Me dijo entonces que parara el proyecto. Me despidio....adios ;) |
Arador | De vuelta. Perdon por eso. |
Arador | De todas maneras, despues de 2 años y 3 desarrolaldores mas, mondo todavia esta ahi |
Arador | Me he dicorciado, me voy a volver a casar y mi antiguo jefe esta sendo persecuted por el INS y el IRS |
Arador | Mondo es una herramienta de recuperacion de desastres. Puede almacenar tus archivos en un cd, cinta o sistema de archivos onlie (por ejemplo, nfs) |
Arador | el objetivo desde el principio era hacerlo extremdamane seimple para el usuario de una estacin de trabajo o un servidor de bajo nivel para copiar su ordenador a un medio rem0ovible (o nfs) |
Arador | No solo eso, se supone que era capaz de restaura igualmente el SO de 0 en un ordenador vaio |
Arador | <jmvg> funciona con xfs? |
Arador | si lo soporta tu kernel, lo soporta Mondo |
Arador | El diseño de monto fue mucho "ad hoc" No me sente a prepararlo. Evoluciono |
Arador | Por instancia, comenzo como un sheel de 2000 lineas que fue portado en dos largas semanas a C |
Arador | Es estable como es _porque_ es open source |
Arador | Mondo es mi niño :) pero es tambien bueno que un programa open source sea superioir a uno de closed source, al menos potencialmente |
Arador | porque la ideologia lo traduce a un modelo de desarrollo mas sano |
Arador | Como sabeis, cda distribucion delinux tiene su sexcentricidades |
Arador | las discutire en un momento |
Arador | Primero, que ocurriria si Mondo fuera codigo cerrado y corriera perfectametne en red hat? |
Arador | Que tal si inventas una distro nueva= si mondo no fnuciona que puedes hacer? nada |
Arador | Podrias mandarme un mensaje diciendome esperando que yo ayudara...pero que pasa si no quiero? |
Arador | Que pasa si estas usando LVM y no tengo tu configuracion LVM? |
Arador | que pasa si estas usando raid y no tengo tu tarjeta raid scsi? |
Arador | que pasa si estas usando un Compaq Proliant, que hace cosas divertidas con la tabla de particiones? |
Arador | Mondo no es un juego electronco. Tiene que funcionar perfectametne, cada vez, o no tiene valor |
Arador | No tiene nigun valor al menos que se ejecute propiamente en tu ordenador |
Arador | COmo yo no tengo tu ordeador, no puedo decir otra cosa excepto "para mi funciona" si m,ondo es codigo cerrado tienes un problema |
Arador | asique incluso en teoria podria hacer dinero cerrando el codigo, en la practica mataria el dessarrollo |
Arador | porque los usuarios noo podrian arreglar nada |
Arador | Este es el caso de todo el software pero es mas obvio en el caso de software critico |
Arador | ahora, algunas diferencias entre distribuciones de linux |
Arador | - debian tiene cramfs en el kernel, que causa problemas con los discos de arranque que no son de debian, no instala gawk por defento (un fallo menor) |
Arador | -gentoo usa una variacion de los enlaces simbolicos en el devfs de su kernel |
Arador | -mandrake almacena la informacion en syslinux.bin (arranque del diskete) en un lugar, redhat uy suse en otro |
Arador | - el rpm de syslinux de mandrake incluye isolinux, los de redhat no (o es al reves? |
Arador | y gentoo urge a los usuarios no montar su /boot, haciendo dificil grabar imagenes del kernel para imagenes de discos |
Arador | ya tienes la idea. Cada una de estas excentricidades deben ser permitidas en un apalicacion de recuperacion de desastres decente |
Arador | bien :) |
Arador | y mandrake deja deja el cd supermontado permanentemente |
Arador | asique i no eres cuidadosos, podrias hacer copia de tui cd mejorado de Peter Gabriel :) |
Arador | ahora, si Mondo fuera codigo cerrado yuna distribucion nueva sale, no podrias hacere compatible, mondo estaria siempre cazando |
Arador | mientras que conservando el codigo libre, los desarrolladores pueden preguntar a cada usuario ser los ojos y orejas de ellos |
Arador | para encontrar y arreglar bugs que realmente sean el resiultado de excentricidades de su distribucion |
Arador | (aunque normalmente solo los encuentra, que esta bien) |
Arador | ya os he dicho las razones por las que Mondo tiene que ser codigo abierto (sin duda, cualquier buen prorgama de backup tiene que ser codigo abierto). Ahora, vamos a mirar lo que Mondo hace |
Arador | 1 - mondo analiza tus particiones 2 - genera un conjunto de discos de tu kernel y utilidades de modulos 3 escribe todos tus archivos al medio de almacenamiento 4 si tienes un desastre, mondo te permitira restaurar todo desde el principio usando discos de arranque y el medio de almacenamiento |
Arador | cualquier backup bueno hace el 3 |
Arador | algunos hacen el 2 |
Arador | era importante combinar todas las funcionalidades ¡en una sola suite de software, de otra manera no podria ser llamad "facil de usar" |
Arador | Si escribes "mondoarchive" te preguntara unas preguntas basicas |
Arador | que tipo de medio queieres usar? |
Arador | Tienes un buen kernel (di no si usas debian o gentoo) |
Arador | Quieres guardarlo todo? sino, dile que quieres guardar (/home, /usr/local....) |
Arador | que quieres excluir? (ejemplo /home/incriminating-evidente) |
Arador | Y finalmente, se ejcuta :) eso es todo. Es asi de simple. Eso es por lo que es tan bueno. tecnicamente no es brillante, no esta sorprendetemnte bien escrito-...es facil de usar, funciona, y tiene muchos checksums por si tienes confidencias en los archivos |
Arador | shawWerk: hog: como sabe que archivos guardar segun la distribucion? y los directorios? o mira para archivos comunes (como el de redhat /etc/redhat-release y entonces genera una lista?) |
Arador | sender: shawmerk: lo guarda todo, menos /proc/tmp/mnt/floppy, /mnt/cdrom |
Arador | shawnwe: Permite mondo buscar facilmente archivos de un backup? |
Arador | ender: no ahora |
Arador | ender: esta en nuestra lista de cosas por hacer para restauraciones faciles. Nuestro punto principal es la recuperacion de esastre, donde estas recuperando el sistema entero |
Arador | Cuando cargas desde el CD (o diskete si eres usuario de cinta) mondo te pregunta: |
Arador | - cual es tu tipo de medio de almacenamiento? (cinta, cd..) |
Arador | - quieres nukear a tu ordenador o restaurar interactivamente? |
Arador | y sigue desde ahi |
Arador | nuekar significa reparticionar tus discos, cambiarlos, reformatearllos, resturar todo del medio de almacenamiento |
Arador | perdonad si encontrais "nuke" ofensivo. Mandad un mensaje a la lista si teneis un nombre mejor :) |
Arador | "interactivo" significa que mondo te pregunta antes de particionar, formatear o restaura todo. tambien permite elegir exactemtne que archivos restaurar, y donde restaurarlos |
Arador | COmo explique antes, el primer objetivo es la simplicidad, La estabilidad se presume: no lo uses asa que se aestable. SIn emargo, lo quisimos hacer muy muy usable |
Arador | <shawnwerk> comprime los datos mondo mejor que cpio? y ayuda a determinar si el dispositivo que estoy guardando soporta compresion (este lo hace pero lninux no me deja usarlo?) |
Arador | ender: sahwnwerk: mondo usa bzip2 o LZOP para comprimir. bzip2 toma una rgumento de compresion, de 0 a 9, donde 0 significa no comrpesion, 9 la mas alta |
Arador | amd: podrias explicar el termindo "kernel sano"? |
Arador | ender: amd significa que no usa cramfs, tiene ramfs, y soporte para loopback, y un par de cosas que todas las distros tienen |
Arador | halguien ha usado TOMSRBT? Seguramente habreis usado algo similar |
Arador | quieres un disco de arranque para las empergencias, que sea compatible con tu hardware y los formatos de archivo |
Arador | TMOSRTBT es un disco de arranque generico, de un tamaño en el que cabe todo |
Arador | de la misma manera es trinux, green frog linnux...hay otros |
Arador | Mondo usa una herramienta que escribi mientras me estaba divorciando, que es por lo que el codigo es un poco enredado :) se llama mindi |
Arador | usa busybox (por erik anderson) para proporcionjar dd, cat, ls, gzip, mv, cp, y esos binarios simples que se necesitan de vez en cuando |
Arador | usa _tu_kernel y modulos para construir un disco de arranque con el disco ram de busybox |
Arador | si tus datos no caben en en diskette entonces Mindo lo expande en 3, 4 o incluso 5 diskos |
Arador | asique cuando cargas de un disco de arranque de mindi tienes _tu_kernel, _tu_fdisk, _tus_modulos, etc |
Arador | Si tu kernel no es sano, entonces podrias usar un kernel no sano. Normalmente, solo los usuarios de debian tiene que usar el kernel a prueba de fallos |
Arador | Mondo descansa sobre mindi si encuentras un desastre que hace a tu pc no arrancable |
Arador | asique primero, mondo ejecuta mindi para generar un conjunto de discos de arrnaque para tu ordenador. Podrias usar estos discos con cualquier medio de mondo backup (en teoria), el medio de arranque no esta atado al medio de backup |
cha0z | los discos de arranque incluyen toda la informacion que mondo necesita, para formatear tus discos, para acceder a tu |
cha0z | Entonces, Mondo archiva todos sus archivos a los medios. Hace esto llamando afio en varias ocasiones. Elegí afio porque el alquitrán... era no fiable. Muy no fiable. Créame por favor. Para los filesystems grandes, el alquitrán no es la herramienta derecha para el trabajo. |
cha0z | Probé cada motor de reserva que podría encontrar - afio, alquitrán, estrella, cpio, otros también - y solamente afio comportado perfectamente. Afio es superior al alquitrán de muchas maneras, el más importante de cuál es que comprime cada archivo individualmente. El alquitrán comprime todos los archivos inmediatamente, que los medios un mal bloque podrían afectar todos los archivos. En afio, un mal bloque afecta generalmente solamente un archivo comprimido. |
cha0z | Mondo comprime los archivos en 5 megabytes de listas. Es decir toma 5 megabytes de archivos y los comprime y entonces, otros cinco emgabytes; entonces otros. Así pues, cada CD tendrá archivos del afio 100 mas en él. Eso es en caso de que usted golpee un mal sector en un CD. Afectará solamente un archivo del afio. El otros serán probablemente inafectados. Es una más manera que Mondo se esfuerza proteger sus datos contra un desastre. |
cha0z | Igual es verdad de reservas de cinta - solamente que es un pedacito más cuidadoso. Por cada archivo del afio es enmarcado un bloque del comienzo y un bloque de extremo, con una suma de comprobación 32-bit del archivo. Afio tiene sus propias sumas de comprobación del por-archivo, también. Finalmente, cada 32K escrito a la cinta es rodeado por una suma de comprobación simple 4-byte. Así pues, cada archivo es cubierto por 3 o más capas de sumas de comprobación. |
cha0z | Each CD prepara el directorio, el directorio cuando esta lleno por (600Mb) el contenido es enviado a el mkisofs, which y se envia a el cdrecord, para grabar el contenido de el Cd. |
cha0z | el Cd se graba como iniciable, y los contenidos de el inicio y los datos de el las imagenes de el floppy, y usted no podra hacer que su pc inicie con su cd, y nesesitar copiar el disco y los datos de las imagenes a el fisico floppy y iniciar por esos. |
cha0z | el cassette es dirigido diferente. Los archivos vienen en los dos hilos que son generados por los archivos de el fondo. |
cha0z | Otro igual es grabado en los datos de el tape. |
cha0z | Cuando la cinta funciona hacia fuera, incitan al usuario para otra cinta. El bloque pasado, el que esta escrito no totalmente a la primera cinta, ahora será escrito a la segunda cinta en su totalidad. Entonces el resto de los datos continuará siendo escrito a la cinta. |
cha0z | los primeros 32 mb de la cina 1 contiene los datos en el tarball y usted puede iniciar con el floppy, insertandolo en el tape y completando usando unos adicionales discos |
cha0z | El buffering vino de la herramienta del almacenador intermediario, escrita hace casi 10 años. ;D |
cha0z | Mondo también le permite a el respaldo y al restore una parte del NFS. Esto no es tan bueno como afbackup o armanda u otros sistemas de respaldos de la red. |
cha0z | La ayuda de la red de Mondo es débil y se debe mejorar en un cierto plazo, o no podrá competir con otro, programas fuente cerrados. |
cha0z | |
cha0z | |
cha0z | |
Arador | el soporte de red de mondo es debil y tiene que mejorarse con el tiempo, o no podresmos competir ocn otras soluciones de ocdigo cerrado |
Arador | si le dices a mondo dond estan montado tu nfs compartido, el hara el resto. lo montara cuando arranques de los floppies de meergencia, y restaurara los datos de el, y los desmontra |
Arador | esto es como si nfs fuera una particion de disco |
Arador | por otra parte, algunos kernels son muy grandes para ejecutarse desde disquetes. El disquet de arranque de mondo es una inamge de 1.72 MB y en tenoria albergara una imagen de 1.2 megas comfortablemente |
Arador | sin embargo, si tu kernel y modulos son muy grande deberias usar la imagen de cd que mondo tambien crear, para ususarios de nfs y cintars |
Arador | asique como dije, mondo esta diseñado para recuperacoin de desastres |
Arador | tiene algunas impurezas, porque no fue diseñado para ser un programa de backup normal |
Arador | asique un monton de areas no recibieron atencio...que en otros programas si que recibieron ;) |
Arador | por instancia, solo ultimantente se ha dado la habilidad a mnodo de restaurar sistemas de archivos "vivos" (esto significa que no tienes que reiniciar para restaurar los archivos) |
Arador | si, esuna pena que no tuviera esta habilidad abtes :) despues de todo, los usuarios esperan eso. Sin embargo, recordad, no fue diseñado para ser usado en pcs que pudieran arrancar :) |
Arador | sin embarggo, simplemente ejecuta "mondorestore" sni reiniciar y podras elegir el medio (cinta, cd) y restaurar archivos |
Arador | la partee dicertida es la restauracion-nuke |
Arador | porque si tienes el corazon en la garganda y te preguntas si todos los datos se restauraran correctametne, si tus particionnes se formatearan propiamente, si mondo entendera tu formato raid, etc |
Arador | incluso si hace un error durante el formateo, siempre puedes salir al shell |
Arador | y hacerlo manualmente |
Arador | mkfs, fdisk... :) |
Arador | es laborioso pero al menos tienes esa opcion |
Arador | ahora, las debilidades...... |
Arador | No se ejecuta en ningun SO no linux, incluyendo *BSD, Solaris, HP-AUX |
Arador | Podria :) muy facilmente. Sin embargo, nadie ha desarrollado mindi en esas direcciones |
Arador | como veras, mondo es muy sensible y esta fuera de cualquier cosa especifica del sistema. Deja eso a mindi |
Arador | mindi necesita entender como arranca tu kernel, etc |
Arador | no sabe como freebsd trabajao, porque _yo_ no se como freebsd trabaja :) sin embargo, mindi es un script de 2000 lineas de shell |
Arador | asique ponerlo todo junto para los bsds, o sindy para sonalris, haria la tarea? |
Arador | sarnold: posiblemente |
Arador | es un poco como LILO/SILO/MILO |
Arador | 2 - mondo no maneja NTFS nativamente |
Arador | Toma una imagen del disco, que es _muy_ caro en terminos de almacenamiento de datos |
Arador | Partimage hace algo mucho mas elegante: analiza las estruckturas del disco y solo guarda los sectores _usados_ |
Arador | Mondo no hace eso |
Arador | 3 - Mondo no maneja sistemas solo-windows |
Arador | Solia hacerlo. Sin embargo, decidi quitar esa funcionaliodad para evitar posiblees acciones legales (si quieres mas informacion sobre la accion legal o el soporte de solo-windows, contacta conmigo) |
Arador | hubo un tiempo donde podias arrancar tui pc windows desde un cd mondo personalizado, guargar la cosa entera a cds o cinta, y restaurarlo a otro pc |
Arador | esto permitia por supuesto clonar cualquier pc windows |
Arador | esto es por lo que mondo fue escrito - para enganchar el infringimiento de propiedad |
Arador | eso es por lo que el diseño remitio |
Arador | sin embargo, mi jefe y yo partimos compañia y tuve un ataque de consceincia :) |
Arador | 4 - Mondo no pone un numero serie en cada medio |
Arador | Si, el cd2 es el cd2, el cd3 es el cd3,...pero si ezclas la cinta 3 con el backup de la semana pasada...los resultados son impredecibles |
Arador | 5-Mondo no tiene una GUI bonita |
Arador | Usa ncurses y newt |
Arador | EN nua pantalla de 80x25 |
Arador | no usa gtk o qt nisiquiera motif |
Arador | lo hara pronto :) pero no todavia |
Arador | 6-Mondo no siempre maneja tus particiones RAID o LVM correctamente |
Arador | hay un rango limite |
Arador | como ppuede hacerlo siempre bien? |
Arador | <ender> Personalmente uso cron para hacer copias. Uso NFS asique barajo las imagenes de cd en el servidor nfs para conservar un archivo |
Arador | ender: desde que restaurar requiere reiniciar, no puedes automatizar todo |
Arador | render: si "nuke" se llama del proceso de arranque de mindi, lreparticionara magicamente los discos que encuentre, restaurara los datos, y rearrancara el cargador de arranque. Creo que esos es automatizado en ese sentido |
Arador | 7-Mondo no te migra automaticamente de viejoo hardware al nuevo, cuando cipas de un ordenador ide a un pci por ejemplo..... |
Arador | 8 - Y la parte mas importante - |
Arador | Si tu libreria phtreas (parte de glibc) esta mal.. |
Arador | Mondo NO FUNCIONARA correctamente |
Arador | funcionara mal si eres un usuario de ceinta |
Arador | si eres usuario de cd, entonces esta bien probablemente |
Arador | sin embargo, mandrake 9.0, suse 8.1 y otras distos linu tiene librerias libc dañadas |
Arador | redhat 8.0 se escapa al rango |
Arador | redhat 7.X, mandrake 8.X y suse 7.X no estan afectadas |
sarnold | (preguntas?) |
Arador | 9 - Si tu lireria newt esta mal, mondo hara segfault. Esto afecta a suse 7.X y suse 8.X |
Arador | No se porque Mondo es muy bueno reportando bugs de tu distr |
Arador | es embarazoso porque todo el mundo echa primero la culpa a mondo :) y entonces, cuando explico por 100 vez que es un bug en sus librerias (y esta en el FAQ) me siento como si estuviera ocultando debilidades de Mondo. Sin embargo, he probado Mondo en una gran variedad de distros, el codigo fuente esta hay para verlo, asique si hay un bug, vamos a encontrarlo ;) |
Arador | 10 - No le gusta el kernel de debian |
Arador | cramfs en el kernel? ugh, no vayas por ahi ;) |
Arador | ahora, vamos a mirar algunas aplicaciones praticas de mondo, pas alla de hacer copias de tu ordenador por si mismo |
Arador | 1 - Desarrollo de una distro personalizada |
Arador | simpelmente personaliza una estacion como quieras, guardala, cargala en cada pc de destino del cd, e instsala todo :) mas rapido que el kickstart de red hat |
Arador | Mondo tambien soporta una bola tar "post-nuke" que contiene cualquier binario o script que quieras |
Arador | Lo especificas cuando haces el backup. Lo guardara como todo lo demas. Entonces, despues de restaurar, llamara a "post-nuke" |
Arador | Tu script/binaio podria configurar la direccion ip, el nombre del host, lo que quieras |
Arador | 2 - seguridad |
Arador | guarda /root, /boot/ /usr/sbin, /sbin, etc |
Arador | comparalos y comprueba si tu sistema esta comprometido |
Arador | de hecho, podrias añadir tripwire a la lista de binarios que estan el el cd |
Arador | entonces compara todas las checksums contra una base de datos de solo-lectura |
Arador | 3 - prueba tu software en muchas distros |
Arador | yo hago eso :) he heco varios discos de rescate, uno por distro. Redhat 7.3, Mandrak 9.0, Mandrake 8.2, Redhat 8.0...tienes la idea |
Arador | borra y restaura tu sistema. Hazolo redhat 8.0, entonces pruebalo en rh 8.0 |
Arador | lo mismo para rh 7.3 |
Arador | my ordenador no es suficientemente rapido para vmware ;) |
Arador | de esta manera, puedo probar mi software en multiples distros en nu dia, facilmente |
Arador | ya estoy llegando al fin de la lectura |
Arador | Mondo no es, como veras, todo para todos los hombres |
Arador | No es muy amigo de la red, no es ideal si tienes una gran red o tienes muchos clientes windows |
Arador | podria mejorarse para hacer casi todo |
Arador | pero por el momoento, su especialidad |
Arador | es hacer bakup de estaciones solas o servidores pequeños...perfectamente |
Arador | y hacer facil la restauracion para tu hardware o cinluso nuevo |
Arador | en el caso de que perdieras datos hrdware o ambos |
Arador | hace toras cosas...pero esta enfocado en nuestros nieveles y en una parte especifica del mercado open source |
Arador | los desarrolladores han dado con una solucion robusta, de mucha calidad a un problema que nos enfrentamos todos |
Arador | como hicimos el back y la restauracion tan facil? |
Arador | los desarolladores son :- Hugo Rabson, Jesse Keating, Stan Benoit, Mikael Hultgren (documentation), Hector Alvarez (Debian development & packaging) |
Arador | Esto esperando que mi trabajo me permita en america con mi prometida americana, lo que significa que no puedo trabajar por dinero :) pero puedo trabajar a tiempo completo en mondo (quien me lo va a impedir?) |
Arador | Jesse trabaja para una gran compañia de ordenadores |
Arador | Stan solia trabajar en el departamente de IT de un gran hospital pero esta hacindo algo mucho mas inteligente ahora y no recuerdo que es - perdon Stan ;) |
Arador | Mikael es el tipo de la documentacion. no esta ahora |
Arador | Hector me apuya en mi anti-debian y todavia consigue hacer magnificos paquetes de debian |
Arador | Mondo ha estado ahi en la red desde el 18 de febrero del 2000 |
Arador | esperemos seguir avanzando hasta que sea lel numero uno de las herramientas open source de backup para linux, incluso partiendonos en freebsd y quizas solarios y hp-ux...quiza en arquitecturas no intel |
Arador | esto concluye la presentacion |
Arador | (la version inglesa ;) |
Arador | <traduccion terminada> |
sarnold | Arador: well done! :) |
MJesus | clap clap clap clap clap clap clap clap clap clap |
MJesus | clap clap clap clap clap clap clap clap clap clap |
MJesus | clap clap clap clap clap clap clap clap clap clap |
MJesus | clap clap clap clap clap clap clap clap clap clap |
Arador | finally ;) |
Arador | yesterday i was faster :) |
MJesus | clap clap clap clap clap clap clap clap clap clap |
MJesus | clap clap clap clap clap clap clap clap clap clap |
MJesus | clap clap clap clap clap clap clap clap clap clap |
angelLuis | plas plas plas plas plas plas plas plas plas plas |
angelLuis | plas plas plas plas plas plas plas plas plas plas |
angelLuis | plas plas plas plas plas plas plas plas plas plas |
Maite | ;-) |
casanegra | plas plas plas plas plas plas plas plas plas plas |
casanegra | plas plas plas plas plas plas plas plas plas plas |
casanegra | :-) |