Descargar

Sistema de archivos distribuidos: CODA (Sistemas Operativos)

Enviado por Leonardo Sarango


Partes: 1, 2

    1. Desarrollo
    2. ¿Qué es CODA?
    3. Características de CODA
    4. Cliente CODA
    5. Volúmenes
    6. Aplicaciones de CODA
    7. Desventajas
    8. Configuración de servidor y cliente CODA
    9. Compartición de Archivos
    10. Recomendaciones
    11. Conclusiones
    12. Referencias

    Introducción

    La necesidad actual de compartir información en empresas, instituciones y en centros educativos es cada vez mayor. Es por esta razón que es importante la implementación de este tipo de servicios, que a más de la facilidad de compartir la información nos ahorran costos.

    Existen varios tipos de Sistemas de archivos distribuidos como el NFS, GústerFS, CODA cada uno tiene sus ventajas que serán aprovechadas dependiendo del ambiente en que se vaya a implementar. En este trabajo nos dedicaremos a analizar el Sistema de Archivos CODA.

    OBJETIVOS:

    • Implementar el Sistema de Archivos CODA, que contenga dos Nodos, uno hará de Servidor y el otro de cliente.

    • Aplicar los conocimientos adquiridos en el curso de Sistemas Operativos, mediante una práctica que consiste en implementar un servidor CODA.

    Desarrollo

    Un sistema de ficheros distribuido almacena ficheros en uno o más ordenadores sincronizados entre sí llamados servidores, y los hace accesibles a otros ordenadores llamados clientes, para quienes el acceso a estos ficheros es transparente. La principal ventaja es la compartición de ficheros y su gestión centralizada desde los servidores (como por ejemplo el control de acceso y la gestión de copias de seguridad). Esta compartición de ficheros es especialmente útil para grupos de trabajo que comparten documentos, aunque también es posible compartir software, como por ejemplo, un procesador de textos.

    ¿Qué es CODA?

    El Sistema de Ficheros Distribuido Coda es el sucesor de Andrew File System (AFS) y es un desarrollo de la Universidad de Carnegie-Mellon como ejemplo de entorno de trabajo distribuido. Coda destaca sobre AFS por permitir la Computación Móvil (trabajar en modo desconectado), soportar mejor la tolerancia a fallos del sistema (por ejemplo caída de los servidores o fallos de la red) y por disponer de técnicas de replicación de los servidores. Al ser gratuito, su código fuente está y está diseñado para trabajar tanto en LAN como en WAN.

    Características de CODA

    Tiene múltiples características que son deseables en la mayoría de sistemas de archivos. Además, tiene algunas características propias:

    • puede funcionar sin conexión

    • es software libre

    • gran rendimiento gracias a la caché persistente en el cliente

    • replicado de servidores

    • modelo de seguridad para autenticación, cifrado y control de acceso

    • funcionamiento continuado durante fallos de red

    • ajuste del ancho de banda de red

    Coda utiliza una caché local para proporcionar acceso a los datos del servidor cuando ocurren desconexiones en la red. Durante el funcionamiento normal, un usuario lee y escribe al sistema de archivos con normalidad, mientras el cliente obtiene todos los datos que ha marcado como importantes en el caso de una desconexión de red. Cuando se pierde la conexión de red, el cliente Coda sirve los datos desde su caché local y registra cualquier actualización. A este estado se le llama funcionamiento sin conexión. Al restablecerse la conexión, el cliente Coda pasa del funcionamiento sin conexión hacia un estado transitorio de "reintegración" donde las actualizaciones registradas se envían a los servidores. Cuando todas las actualizaciones se han reintegrado, el cliente vuelve al estado normal de funcionamiento con conexión.

    Cliente CODA

    Bajo el directorio /coda el cliente monta un sistema de ficheros de tipo "Coda", desde donde se accederán a todos los ficheros del Sistema Coda. Un cliente se conecta a todo el sistema Coda y no a un servidor individual como ocurre en NFS, donde existe un único directorio o punto de montaje por servidor. La ventaja de un sólo punto de montaje reside en que todos los clientes pueden ser configurados de forma idéntica, y en que los usuarios siempre verán el mismo árbol de ficheros.

    Partes: 1, 2
    Página siguiente