Te damos la bienvenida a la comunidad de T!Estás a un paso de acceder al mejor contenido, creado por personas como vos.

O iniciá sesión con
¿No tenés una cuenta?
(Aclaración: v9fs es el cliente de Linux, el FS de Plan9 se llama P9)


Hay muchos FS que reemplazan a NFS. Algunos muy avanzados como CODA o AFS y otros muy simples como v9fs.


Coda o AFS son "network filesystem's" muy avanzados: tienen soporte a replicaciones, soporte contra perdida de conexión, son muy estables y tienen modelos de seguridad muy buenos. Entonces, para que ver v9fs?


Bueno, a veces no es fácil implementar una red Kerberos, menos, cuando hay un departamento de seguridad que por H o por B no te dejan implementarlo (en realidad no podrían soportar kerberos en los enlaces). Tampoco es fácil implementar FS pesados por la red y hay que optar por soluciones mas "livianas". Todo con tal de no implementar NFS. Además, v9fs implementa características que no incluyen ningunos de los network file systems.


v9fs es parte del sistema operativo Plan9, desarrollado por la Bell y los mismos creadores de unix, c y c++ (!!!). Plan9 es un sistema totalmente distribuido. Su modelo escapa a los modelos de sistemas distribuidos normales, puede tener un desktop para el usuario, una servidor de archivos y otro de CPU, todo por red. Es altamente configurable y permite, por ejemplo, armar un sistema distribuido por medio de diversos medios: dialup, eth, isdn, etc.


El SO lleva al extremo el concepto de archivo. Todo es un archivo. Conexiones, WM, procesos y todo lo que pueda contener el SO es reflejado sobre archivos. Como todo son archivos, todo puede ser montado. Por ejemplo, imaginen que quieren ver sus mails en un servidor POP. En Plan9 solo tienen que montar "el puerto 110" con su usuario y password en la carpeta /mnt, por ejemplo, y ahí verán sus mails como archivos (!!!!).


Imaginen una PC que no solo corre sus procesos en su propia PC, sino que lo esta haciendo en otras PC de la red, generando un único sistema cooperativo. Eso es Plan9.


Plan 9 esta en fase de pruebas, y de seguro va a morir allí. Estos proyectos nacen y mueren dejando un legado enorme, legado que es aprovechado por los demás SO.


v9fs tiene que estar a esa altura. Permite exportar mas que simples archivos o carpetas: /proc o /dev pueden ser exportados sin problemas de lock.

En linux, el cliente v9fs se encuentra en todas las versiones del kernel desde, creo, la versión 2.6.14 (la justeza de este numero poco importa, ya estamos en las vísperas del 2.6.18). con esto podemos montar FS exportados con u9fs, que es el servidor para linux.

Continua en la nota original