the cernvm infrastructure insights of a paradigmatic project carlos aguado sanchez jakob blomer...

Download The CernVM Infrastructure Insights of a paradigmatic project Carlos Aguado Sanchez Jakob Blomer Predrag Buncic

If you can't read please download the document

Upload: clara-campbell

Post on 18-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

PH-SFT 2/20/2016CernVM – A virtual mchine for LHC experiments Outline Objectives Requirements Support tools Service architecture Implementation CPU and storage provisioning Conclusions

TRANSCRIPT

The CernVM Infrastructure Insights of a paradigmatic project Carlos Aguado Sanchez Jakob Blomer Predrag Buncic PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Outline Objectives Requirements Support tools Service architecture Implementation CPU and storage provisioning Conclusions PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Outline Objectives Requirements Support tools Service architecture Implementation CPU and storage provisioning Conclusions PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Objectives CernVM: versatile virtual platform Baseline virtual machine: CernVM Virtual Software Appliance Management of the baseline image for all experiments with possible further customization Software Delivery Network: the CernVM File System (CVMFS) HTTP compliant PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Constraints This is a proof of concept: preproduction environment Oriented to create community Not a final production service, but worldwide Economic Modest budget for external support (tools) and HW (during all project long) Netapps, SAN clusters, Barracuda, Inifiband, etc. RightScale, VSA, etc. PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Outline Objectives Requirements Support tools Service architecture Implementation CPU and storage provisioning Conclusions PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Application model PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments CernVM App Store PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments CernVM App Store Scalability Delegated management Availability Performance PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Requirements Ability to provide: Virtual Appliance Configuration Management Uniform and persistent URL namespace With a large HTTP-repository behind All services sandboxed as appliances Deployment and management interface PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Support tools Information systems for project management CVS/SVN, AuthN/AuthZ, Wiki Technical Support services Monitoring, backup, bootstrapping Log analysis PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Outline Objectives Requirements Support tools Service architecture Implementation CPU and storage provisioning Conclusions PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Service architecture PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments rPath philosophy: JeOS Transactional model for software deployment (Conary) Simple user interface (rAA) service PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments rPath philosophy: JeOS Transactional model for software deployment (Conary) Simple user interface (rAA) service Build types Installable CD/DVD Stub Image Raw Filesystem Image Netboot Image Compressed Tar File Demo CD/DVD (Live CD/DVD) Raw Hard Disk Image Vmware Virtual Appliance Vmware ESX Server Virtual Appliance Microsoft VHD Virtual Apliance Xen Enterprise Virtual Appliance Virtual Iron Virtual Appliance Parallels Virtual Appliance Amazon Machine Image Update CD/DVD Appliance Installable ISO PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments CDN: the URL scheme://hostname:port/path?query#fragment scheme: http | https hostname: cernvm.cern.ch cernvm-webfs.cern.ch rbuilder.cern.ch PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Outline Objectives Requirements Support tools Service architecture Implementation CPU and storage provisioning Conclusions PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Service architecture PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments 1: Front end Gateway to back end services DNS Load-balanced cluster hosting public services: Switch L7: combination of Squid/Apache Router + webcache SSL engine URL mapper LDAP directory (multimaster replica) PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Virtualization platforms Management tools are key: provision (deployment and life cycle), resource allocation, integration VMWare Infrastructure VMotion HA: High Availability DRS: Distributed Resource Scheduling 2: CPU provisioning PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Several ways Shared disk file systems Fibre Channel Protocol, iSCSI On top: GFS, OCFS,GPFS Network file systems NFS, AFS, SMB, Lustre Thin provisioning Virtual SAN Appliance Openfiler 3: Storage provisioning I PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments NexentaStor 2-node cluster with active replication LDAP: users, groups, netgroups ZFS CVS-like semantics SW Raid NFS System disk (vmdk) Data vols. (NFS mounts) 3: Storage provisioning II PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments 4: Networking Two different physical networks Public: dedicated CERN IP service (/24) Only the front end are opened in the central firewall Private: access to storage and VM operations Aggregation of interfaces is used between CPU servers and the storage PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Network emulated within ESX: VMs can easily move Connection to Nexentas via 2xGb 4:Networking PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Our MIT Front end rBuilder VMWare Nexenta PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments And some statistics With those 8 machines we currently run: CVMFS (clients and web servers), rBuilder, LDAP, Zenoss, Boinc, djabberd, SFT-Web Traffic (April 2009): +15GB from experiment repositories +600 downloads of CernVM +800 different IPs +50GB total HTTP traffic ~30% hits in the Squid cache PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Outline Objectives Requirements Support tools Service architecture Implementation CPU and storage provisioning Conclusions PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Conclusions Versatile and modular infrastructure Easy deployment of new services Simple addition of new resources Secure and controlled environment Good performance for commodity HW Easy replicable by definition Door opened to scale the service based on DNS- related techniques PH-SFT 2/20/2016CernVM A virtual mchine for LHC experiments Thanks! Mailing lists: (open list for announcements and discussion) (end-user support for the CernVM project) Savannah Portal: Please submit bugs and feature requests to Savannah atCernVM Home Page:rBuilder & Download Page:CernVM Wiki:ATLAS Wiki: https://twiki.cern.ch/twiki/bin/view/Atlas/CernVM