storage • Todos sus componentes escalan horizontalmente • No tiene un SPOF • Hardware agnostic, commodity hardware • Auto-administración (siempre que sea posible) • Open source (LGPL)
archivos distribuidos en la nube ¿Por qué archivos? • La mayoría de las aplicaciones siguen siendo basadas en archivos • Interoperabilidad con otros sistemas de almacenamiento • Popularidad de los containers • Los conceptos de permisos y directorios son muy útiles ¿Por qué no almacenamiento por bloques? • El uso de bloques no es práctico para compartir datos entre hosts ◦ ext4, xfs y otros fs asumen acceso exclusivo • Los bloques no son flexibles ◦ Los fs requieren que un operador intervenga para escalar
para que los tenants puedan aprovisionar file system shares • Soporte para diferentes drivers ◦ CephFS Native ◦ CephFS NFS Ganesha ◦ NetApp ◦ Dell EMC ◦ Y más...
Jewel • Networking: las VMs requieren acceso a la misma red pública que Ceph • Consideraciones ◦ No hay multitenancy ◦ Nubes privadas con usuarios confiables
auth ID, secret key Create a ceph.conf file with Ceph monitor addresses Ceph-fuse mount the share No auto-mount of shares Metadata updates Data updates Client directly connected to Ceph’s public network. So security? Trusted clients, Ceph authentication No single point of failure in data plane (HA of MON, MDS, OSD) OpenStack client/Nova VM Monitor Metadata Server OSD Daemon Ceph server daemons server daemons
Kraken, NFS Ganesha v2.5 • Networking: las VMs NO requieren acceso a la misma red pública que Ceph. Simplemente deben acceder al NFS Ganesha gateway • Consideraciones ◦ No hay multitenancy ◦ SPOF (si el deploy no está hecho correctamente). El desarrollo para que NFS Ganesha sea ejecutado en HA usando pacemaker/corosync en active/passive mode estará disponible en el próximo release de Manila.
Metadata updates Data updates Clients connected to NFS-Ganesha gateway. Better security. No single point of failure (SPOF) in Ceph storage cluster (HA of MON, MDS, OSD) OpenStack client/Nova VM Monitor Metadata Server OSD Daemon Ceph server daemons server daemons NFS Ganesha gateway NFS-Ganesha needs to be HA for no SPOF in data plane. NFS-Ganesha active/passive HA WIP (Pacemaker/Corosync) Native Ceph NFS
https://www.youtube.com/watch?v=T8x1FGo60k4 • Manila on CephFS at CERN - The Short Way to Production - https://www.youtube.com/watch?v=6mbng-NPGAw • CephFS Backed NFS Share Service for Multi-Tenant Clouds - https://www.youtube.com/watch?v=BmDv-iQLv8c • Panel Experiences Scaling File Storage with CephFS and OpenStack - https://www.youtube.com/watch?v=IPhKEi3aRPg