Enrico Bonaccorsi, (CERN) Loic Brarda, (CERN) Gary Moine, (CERN)

Slides:



Advertisements
Similar presentations
Netbus: A Transparent Mechanism for Remote Device Access in Virtualized Systems Sanjay Kumar PhD Student Advisor: Prof. Karsten Schwan.
Advertisements

Ljubomir Ivaniš CPU d.o.o.
Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
Ed Duguid with subject: MACE Cloud
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Deliver your Technology-Based Labs with VMware Lab Manager 5/6/2010 Michael Fudge.
TechNet and Community Tour - Dynamic IT Dynamic Desktop Deployment Level Advanced.
A comparison between xen and kvm Andrea Chierici Riccardo Veraldi INFN-CNAF.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtualization for Cloud Computing
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
SUNY IT Master's Project Using Open Source Virtualization Technology In Computer Education By: Ronny L. Bull Advised By: Geethapriya Thamilarasu, Ph.D.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
1. Outline Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models 2.
Tanenbaum 8.3 See references
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.
Virtualization Week 20. This week Virtualization – What is it? – Software on different operating systems? Group Presentations – minutes per group.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
ITServices Virtualization Terry Black January 2013.
IT Security for the LHCb experiment 3rd Control System Cyber-Security Workshop (CS)2/HEP ICALEPCS – Grenoble Enrico Bonaccorsi, (CERN)
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
A study of introduction of the virtualization technology into operator consoles T.Ohata, M.Ishii / SPring-8 ICALEPCS 2005, October 10-14, 2005 Geneva,
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
Virtualization for the LHCb Online system CHEP Taipei Dedicato a Zio Renato Enrico Bonaccorsi, (CERN)
A Hardware Based Cluster Control and Management System Ralf Panse Kirchhoff Institute of Physics.
Queensland University of Technology CRICOS No J VMware as implemented by the ITS department, QUT Scott Brewster 7 December 2006.
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
Microsoft Virtual Academy. System Center 2012 Virtual Machine Manager SQL Server Windows Server Manages Microsoft Hyper-V Server 2008 R2 Windows Server.
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Control System Virtualization for the LHCb Online System ICALEPCS – San Francisco Enrico Bonaccorsi, (CERN)
Hands-On Virtual Computing
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Juraj Sucik, Michal Kwiatek, Rafal.
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
© 2015 VMware Inc. All rights reserved. Software-Defined Data Center Module 2.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Virtual Server Server Self Service Center (S3C) JI July.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Benefits of Cloud Server Hosting. Index What is Cloud HostingCloud Hosting Benefits of Cloud Server HostingCloud Server How to Choose a Cloud Hosting.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
1 Enrico Bonaccorsi on behalf of ALICE, ATLAS, CMS, LHCb Virtualisation Enrico Bonaccorsi on behalf of ALICE, ATLAS, CMS, LHCb Virtualisation  Introduction.
A comparison between xen and kvm Andrea Chierici Riccardo Veraldi INFN-CNAF CCR 2009.
Intro To Virtualization Mohammed Morsi
Virtualization - an introduction Gordon Ross Computing Service.
Using Virtualization in the Classroom
Network customization
Virtualization for Cloud Computing
VMware ESX and ESXi Module 3.
Installing VMware ESX and ESXi
Introduction to VMware Virtualization
Matt Lemons Nate Mayotte
Virtualization Overview
Current Generation Hypervisor Type 1 Type 2.
Virtualization OVERVIEW
Why and where does Kutztown University use server virtualization?
Welcome! Thank you for joining us. We’ll get started in a few minutes.
Usage of Openstack Cloud Computing Architecture in COE Seowon Jung Systems Administrator, COE
Virtualization, Cloud Computing and Big Data
Virtualization overview
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
Network+ Guide to Networks 6th Edition
OS Virtualization.
Conditions leading to the rise of virtual machines
Windows Virtual PC / Hyper-V
Cost Effective Network Storage Solutions
Network customization
Presentation transcript:

Virtualization for the LHCb Online system CHEP 2010 - Taipei Dedicato a Zio Renato Enrico Bonaccorsi, (CERN) enrico.bonaccorsi@cern.ch Loic Brarda, (CERN) loic.brarda@cern.ch Gary Moine, (CERN) gary.moine@cern.ch Niko Neufeld, (CERN) niko.neufeld@cern.ch Alexander Zvyagin , (CERN) alexander.zvyagin@cern.ch

Outline LHCb Virtualization Architecture Performance What is LHCb Online system & Experiment Control System Virtualization What we virtualize The choice of the hypervisor Hardware used Architecture General Hyper-V LHCb Network & Security implementation Performance Network Hard disks Quattor integration Issues Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

LHCb & Virtualization Completely isolated network Objectives Data acquisition system Experiment Control System Objectives Reduce hardware Improve manageability High Reliability (in sense of costs) Better usage of hardware resources Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

What do we virtualize? Traditional Virtualization approach: Not Cloud Computing General log in services/ Terminal services RDP windows remote desktops SSH gateways NX linux remote desktops Web services 1 VM per Website Infrastructure services DNS Firewalls Domain controllers Control PCs Controlling detector hw, running PVSS(standard LHC SCADA System) Running both on Linux and Windows Some of them need special hardware to control the detector SPECS (special dedicated PCI card) CANBUS (USB) Several more Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Hypervisor allow multiple operating system to run on a host computer 4 solutions with active community/support behind: Xen Currently available on Scientific Linux 5 Will be replaced by KVM for Scientific Linux 6 KVM Necessary Kernel modifications for Scientific Linux 5 Vmware Suitable, high price Hyper-V core R2 (free edition) Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Hardware & SAN 10 Blade Poweredge M610 Storage Network Limits: 2 x E5530 @ 2.4GHz (8 real cores + Hyper Threading) 3 x 8 GB = 24GB RAM 2 x 10Gb network interfaces 2 X 1Gb network interfaces 2 X 8Gb fiber channel interfaces Storage 2 X 8Gb Fiber channel switches 10 Terabytes for Virtual Machines storage exported from 2 array controllers trough 2 independent fiber channel fabrics Network 2 X 10Gb Ethernet switches 2 X 1Gb Ethernet switches Limits: Average of 20 VM per Server = ~200 Virtual Machines Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Architecture VMWP – Virtual Machine Worker Process VSP – Virtualization Service Provider VID – Virtualization Infrastructure Driver Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Network architecture & Security Special care was devoted to Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Virtual Machines performances Network (from VMs to real server inside LHCb Network) Throughput: ~900Megabit/second Latency: ~0.2 ms Disk (512 B blocks – our disk controller always read in 4k blocks) Reading: ~45MegaByte/sec Writing: ~35MegaByte/sec Running more than 1 vm at the same time the disk controller schedule read write requests «cleverly»

Virtual machines & Linux cluster management (Quattor) Server installation managed by Quattor using network boot/PXE Boot from network: not supported by para-virtualized network interfaces supported by emulated network interfaces (very slow) Solution: Do not install Use cloning of virtual hard disks (virtual machine template) Custom post boot script adjust main config file according to the PTR DNS record of the IP acquired by DHCP Let quattor configure the linux virtual machine New virtual machines ready to be used in less than 10 minutes Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Issues General issues Hyper-V issues Hardware issues Time, ntpd -> ntpdate PCI cards -> N/A Usb -> Usb over IP Software licenses: hardware dependent(PVSS) Hyper-V issues Ethernet -> multicast n/a, jumbo frames n/a Hardware issues Intel 5500 Series / hyper-v Core / ACPI Cluster filesystem sector size = 512B Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Summary and outlook Virtualization of LHCb ECS Next phase: Aim at reduce hardware Special attention to security Many issues tackled and solved (or work around) Next phase: USB/IP iSCSI Virtualize almost every control pc Intrusion prevention system Enrico Bonaccorsi, Loic Brarda, Gary Moine, Niko Neufeld, Alexander Zvyagin

Backup slides

Virtualization CPU overhead We run over virtual machines based on KVM what we call the «moore test» Moore: software for trigger decision Running directly on the real machine we measured: ~10% overhead

Sharing of VLAN Massive using of 802.1q VLAN exported to real servers using a dedicated trunked 10Gb link Blade 1 Blade 2 Blade 10 VM1 Vlan 20 VM3 Vlan 20 VM2 Vlan 16 10Gb link 10Gb link VM8 Vlan 16 VM6 Vlan 32 802.1q 802.1q