Ceph File System

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Ceph
Desarrollador Sage Weil, Yehuda Sadeh Weinraub, Gregory Farnum
Género Sistema de archivos distribuido
Licencia LGPL
Sistemas operativos compatibles Linux
Última versión estable 0.48.2 "Argonaut" 2012/09/20
Sitio web http://ceph.com/community
[editar datos en Wikidata ]

Ceph File System es un sistema de archivos distribuido libre. Ceph tiene como objetivo ser POSIX-compatible y completamente distribuido sin ningún punto de fallo. Los datos tienen replicación libre de errores, haciéndolo tolerante a fallos.[1]

Los clientes tienen la capacidad de montar el sistema de archivos utilizando el módulo cliente del Linux kernel. El 19 de marzo de 2010, Linus Benedict Torvalds incluyó el cliente Ceph para el Linux kernel 2.6.34[2] el 16 de mayo de 2010. También está disponible un viejo cliente basado en FUSE. Los servidores lo corren como un Unix daemon regular.

Historia[editar]

Ceph fue inicialmente creado por Sage Weil (desarrollador del concepto Webring y cofundador de DreamHost) para su doctorado,[3] supervisado por el profesor Scott A. Brandt en la Facultad de Ingeniería Jack Baskin (JBSE) de la Universidad de California en Santa Cruz (UCSC). Luego de la graduación en Otoño de 2007, Sage Weil continuó trabajando sobre Ceph a tiempo completo, al equipo central de desarrollo se incorporaron Yehuda Sadeh Weinraub y Gregory Farnum. En 2012, Weil funda Inktank, para brindar servicios de soporte profesionalizado a los usuarios de Ceph.[4] El equipo central de desarrollo obtuvo un crecimiento importante tras el anuncio de la creación de Inktank.

Versión Argonaut[editar]

El 03 de julio de 2012, el equipo de desarrollo de Ceph liberó la versión Argonaut, la primera versión de Ceph con soporte de larga duración. Esta versión contará solamente con correcciones de estabilidad y actualizaciones de rendimiento, y las nuevas características se implementaran nativamente en las futuras versiones.[5]

Diseño[editar]

Ceph emplea tres tipos diferentes de daemons:

Todos los demonios funcionan totalmente distribuidos, y pueden ejecutarse en el mismo ambiente de servidores, mientras los clientes interactuarán directamente entre ellos.[7]

Ceph distribuye los segmentos de los archivos individuales a través de los múltiples nodos para así conseguir un incremento de rendimiento, de manera similar como lo hace el agrupamiento de discos en RAID0 segmenta los datos en las diferentes porciones de múltiples disco duros. Su balanceo de carga es autoadaptable por lo cual soporta la frecuencia de acceso a objetos replicancolos sobre mas nodos.[8]

Etimología[editar]

El nombre de "Ceph" es el apodo de su mascota, el pulpo, y deriva de Cephalopoda, una clase de la familia mollusca, y éste al final del griego antiguo κεφαλή (kephalē), común de la mascota octopuses, que significa "cabeza". El nombre (enfatizado por el logo) sugiere un comportamiento muy semejante al pulpo y fue elegido por el perentezco del animal con la mascota de la UCSC, una babosa banana llamada "Sammy".[9] Las babosas banana son gasterópodos, también una clase de la familia mollusca.

Véase también[editar]

Otras lecturas[editar]

Referencias[editar]

  1. Jeremy Andrews (15 de noviembre de 2007). «Ceph Distributed Network File System». KernelTrap.
  2. Sage Weil (19 de febrero de 2010). «Client merged for 2.6.34». ceph.newdream.net.
  3. Sage Weil (1 de diciembre de 2007). «Ceph: Reliable, Scalable, and High-Performance Distributed Storage». University of California, Santa Cruz.
  4. Bryan Bogensberger (3 de mayo de 2012). «And It All Comes Together». Inktank Blog.
  5. Sage Weil (3 de julio de 2012). «v0.48 "Argonaut" Released». Ceph Blog.
  6. «Btrfs - Ceph Wiki». Consultado el 27 de abril de 2010.
  7. Jake Edge (14 de noviembre de 2007). «The Ceph filesystem». LWN.net.
  8. «Ceph homepage» (5 de marzo de 2012).
  9. «How the Banana Slug became UCSC's official mascot». Consultado el 22 de septiembre de 2009.

Enlaces externos[editar]