Virtualization for the LHCb Online system CHEP 2010 - Taipei Dedicato a Zio Renato Enrico Bonaccorsi, (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.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Introduction to Virtualization
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
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
Hyper-V Recovery Service DR Orchestration Extensible Data Channel (Hyper-V Replica, SQL AlwaysOn)
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
SUNY IT Master's Project Using Open Source Virtualization Technology In Computer Education By: Ronny L. Bull Advised By: Geethapriya Thamilarasu, Ph.D.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
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.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Operating System Virtualization
Windows Server 2012 VSP Windows Kernel Applications Non-Hypervisor Aware OS Windows Server 2008, 2012 Windows Kernel VSC VMBus Emulation “Designed for.
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.
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
ITServices Virtualization Terry Black January 2013.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
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,
COMS E Cloud Computing and Data Center Networking Sambit Sahu
CERN IT Department CH-1211 Genève 23 Switzerland t Evolution of virtual infrastructure with Hyper-V Juraj Sucik, Slavomir Kubacka Internet.
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
Microsoft Virtual Academy Module 8 Managing the Infrastructure with VMM.
A Hardware Based Cluster Control and Management System Ralf Panse Kirchhoff Institute of Physics.
The DCS lab. Computer infrastructure Peter Chochula.
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.
ClinicalSoftwareSolutions Patient focused.Business minded. Slide 1 Opus Server Architecture Fritz Feltner Sept 7, 2007 Director, IT and Systems Integration.
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
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?
CEG 2400 FALL 2012 Chapter 10 Virtual Networks and Remote Access 1.
© 2015 VMware Inc. All rights reserved. Software-Defined Data Center Module 2.
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
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.
Virtualization for Cloud Computing
Virtualization Overview
Virtualization OVERVIEW
Enrico Bonaccorsi, (CERN) Loic Brarda, (CERN) Gary Moine, (CERN)
Virtualization overview
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
OS Virtualization.
Conditions leading to the rise of virtual machines
Windows Virtual PC / Hyper-V
Presentation transcript:

Virtualization for the LHCb Online system CHEP Taipei Dedicato a Zio Renato Enrico Bonaccorsi, (CERN) Loic Brarda, (CERN) Gary Moine, (CERN) Niko Neufeld, (CERN) Alexander Zvyagin, (CERN)

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

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

What do we virtualize? Traditional Virtualization approach: Not Cloud Computing General log in services/ Terminal services o RDP windows remote desktops o SSH gateways o NX linux remote desktops Web services o 1 VM per Website Infrastructure services o DNS o Firewalls o Domain controllers Control PCs o Controlling detector hw, running PVSS(standard LHC SCADA System) o Running both on Linux and Windows o 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 4

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

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

Architecture 7 VMWP – Virtual Machine Worker Process VSP – Virtualization Service Provider VID – Virtualization Infrastructure Driver

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

Virtual Machines performances Network (from VMs to real server inside LHCb Network) o Throughput: ~900Megabit/second o Latency: ~0.2 ms Disk o (512 B blocks – our disk controller always read in 4k blocks) o Reading: ~45MegaByte/sec o Writing: ~35MegaByte/sec 9

Virtual machines & Linux cluster management (Quattor) Server installation managed by Quattor using network boot/PXE Boot from network: o not supported by para-virtualized network interfaces o supported by emulated network interfaces (very slow) Solution: o Do not install o Use cloning of virtual hard disks (virtual machine template) o Custom post boot script adjust main config file according to the PTR DNS record of the IP acquired by DHCP o 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 10

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

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

Backup slides 13

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 14

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