Seminari

Introduction to the CernVM-File System

by Rene Meusel (CERN)

Thursday, December 4, 2014 from to (Europe/Rome)
at Sala Garisenda
Description
The CernVM-File System (CVMFS) is a snapshotting read-only file system based on HTTP to deliver centrally installed software to grids and clouds in a fast, scalable and reliable way. It is extensively used in the WLCG and gains adoption in various other grid infrastructures.
Contents of a CernVM-File System are centrally maintained on a so-called release manager machine (CVMFS Server) constituting the single read/write location of the system. By separating file system meta-data from actual file contents it creates a CernVM-FS repository that can be distributed as static HTTP content. Clients usually access these CernVM-FS repositories through a FUSE module that downloads individual files on-demand and caches them locally.
This talk is an introduction to CernVM-FS, focussing on the administrative perspective of both the CernVM-FS server and client. We will look at best practices of CernVM-FS client deployments in an existing computing centre and briefly overview the global software distribution setup utilised by the four main LHC experiments. Furthermore we will sketch how CernVM-FS internally handles repository contents and which assumptions on both file system content and distribution setup are made for scalability, performance and reliability.
As an important use case of CernVM-FS, we will take a glance at how CernVM 3 distributes a whole operating system on-demand, which simplifies and speeds up the deployment of virtual machines on cloud resources.
Material: