Virtualization For Network Testing & Staff Training



Similar documents
IOS110. Virtualization 5/27/2014 1

Comparing Free Virtualization Products

Enabling Technologies for Distributed Computing

Enabling Technologies for Distributed and Cloud Computing

Intro to Virtualization

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

9/26/2011. What is Virtualization? What are the different types of virtualization.

Migrating Control System Servers to Virtual Machines

Parallels Virtuozzo Containers

Comparing Virtualization Technologies

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM

Basics of Virtualisation

QHR Accuro EMR IT Hardware Requirements

New Data Center architecture

The future is in the management tools. Profoss 22/01/2008

vnas Series All-in-one NAS with virtualization platform

Fusion Service Schedule Virtual Data Centre ( VDC ) Version FUS-VDC-7.1

Workstation Virtualization Software Review. Matthew Smith. Office of Science, Faculty and Student Team (FaST) Big Bend Community College

Virtualization. Types of Interfaces

Programmable Networking with Open vswitch

Virtualization and Performance NSRC

VMware Server 2.0 Essentials. Virtualization Deployment and Management

Vocera Voice 4.3 and 4.4 Server Sizing Matrix

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Virtualization & Cloud Computing (2W-VnCC)

Virtualization with Windows

How To Make A Virtual Machine Aware Of A Network On A Physical Server

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

7 Real Benefits of a Virtual Infrastructure

Virtualization for Cloud Computing

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

How To Design A Data Centre

PARALLELS SERVER BARE METAL 5.0 README

White Paper on NETWORK VIRTUALIZATION

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

Remote PC Guide Series - Volume 1

SCO Virtualization Presentation to Customers

Install Guide Linux Ubuntu LTS (Lucid Lynx) Desktop

Virtualization Technologies

Outline. Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models

AC : A VIRTUALIZED NETWORK TEACHING LABORATORY

A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype

How To Test Cloud Stack On A Microsoft Powerbook 2.5 (Amd64) On A Linux Computer (Amd86) On An Ubuntu) Or Windows Xp (Amd66) On Windows Xp (Amd65

Windows Server 2008 R2 Hyper-V Live Migration

Installing & Using KVM with Virtual Machine Manager COSC 495

Hyper-V vs ESX at the datacenter

Best Practices for Virtualised SharePoint

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Virtual Hosting & Virtual Machines

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

CSE 501 Monday, September 09, 2013 Kevin Cleary

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Efficient Load Balancing using VM Migration by QEMU-KVM

The Art of Virtualization with Free Software

Software Defined Environments

nanohub.org An Overview of Virtualization Techniques

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE

2009 AAMGA Automation Conference

SAP Solutions on VMware Infrastructure 3: Customer Implementation - Technical Case Study

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.

Virtualization and Other Tricks.

How To Create A Desktop Computer From A Computer Or Mouse And Keyboard (For Business)

Parallels Virtuozzo Containers

Evaluation of Multi-Hypervisor Management with HotLink SuperVISOR

CS197U: A Hands on Introduction to Unix

Google

SERVER 101 COMPUTE MEMORY DISK NETWORK

Server-centric client virtualization model reduces costs while improving security and flexibility.

About Parallels Desktop 10 for Mac

PC Blade Virtualization Configuration Guide

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Server Virtualization with VMWare

NetScaler VPX FAQ. Table of Contents

Implementing and Troubleshooting the Cisco Cloud Infrastructure **Part of CCNP Cloud Certification Track**

Microsoft Hyper-V chose a Primary Server Virtualization Platform

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

ISPS & WEBHOSTS SETUP REQUIREMENTS & SIGNUP FORM LOCAL CLOUD

Virtualization and the U2 Databases

Cisco Intercloud Fabric for Business

Pivot3 Reference Architecture for VMware View Version 1.03

Data Center Networking Designing Today s Data Center

CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content

Datasheet. DPoD VDI Solution. Your VDI in a box

Cloud Computing through Virtualization and HPC technologies

Transcription:

Virtualization For Network Testing & Staff Training

Virtualization Technologies They are everywhere By abstracting functionality away from hardware we gain Improved capacity usage Lower power consumption Better reliability (uptime, data loss) Reduced costs for creating testbeds to verify new configurations or new code.

Two kinds of virtualization Consolidation Run many services and servers onto fewer physical machines: increases efficiency Aggregation Distribute applications and resources across as many virtual servers as required, turning resources on or off as need: increases scalabililty

Some virtualization benefits Reduced power use and better use of resources through consolidation

More benefits Standardized platform for people running servcies Heterogeneous hardware platform hidden away behind virtualization Makes it easy to move hosts between platforms Not tied to a particular vendor migrations are easy Open Source offerings on par with commercial solutions and preferred by the big boys

AfNOG technical capacity trainings Instructors, staff, students and the institution have clearly benefitted

AfNOG Trainings 2000-2010

lots of setup

Logistical benefits are obvious In the context of regional and local training: Virtualizing = less hardware (better use) Reduced shipping costs Reduced Logistics Customs / import Network equipment is often considered to be telecommunications taxation issues, licensing Small footprint fits in a backpack or carry-on Peripheral infrastructure (access points, desktop switches) are very small

AfNOG 2013 we ve virtualized Approximate numbers 140 PCs 40 routers 30 switches 3-5 full-sized tower PCs Keyboards, monitors, mice and network cabling down to

This represents significant overkill (2x or more). Much more could be virtualized Virtual AfNOG 2013

Motivations and benefits Other benefits than logistics are well aligned with the needs of regional / decentralized training: Adaptability Educational We will cover these in the next slides

Benefits: Adaptability Single architecture multiple workshops Architecture and platform uncoupled A Mac running Linux running FreeBSD A PC running Linux running Windows Fast reconfiguration! Can be done in minutes with templates. Let s see this now! (Next slide for images)

NMM Live in the room

A smorgasbord of choices! Full virtualization KVM (Linux and Solaris only) Parallels (Mac OS X only) QEmu VirtualBox (Windows, Linux, Mac, FreeBSD) Virtual PC (Windows only) VMware (Workstation/Fusion, ESX) Windows Hyper-V Xen Lightweight/pseudo FreeBSD / Linux Jails/LXC/OpenVZ Network Simulation - Marionnet - Navy CORE Network Emulation - Dynamips / Dynagen / GNS3 - Olive (Juniper) - Cisco IOU (private)

Some virtualization frameworks Manage/deploy virtualization in a controlled fashion VMWare vcenter (commercial enterprise) Libvirt (for managing KVM, Xen, VirtualBox) Ganeti, Synnefo clustering, small to med. size OpenStack, Eucalyptus large scale (cloud provider)

What does NSRC use? Hardware MacMini Server, 16GB RAM, 2x256 SSD, i7 quad core (Optional) fanless, Gigabit, managed 8-port switch Ubiquiti UniFi Pro AP or Netgear AP Software Ubuntu Linux 12.04 LTS 64-bit KVM (Kernel based Virtual Machine) dynamips/dynagen Ansible

Hardware What does NSRC use? We use the MacMini for convenience (power / size ration = very good) Can use any reasonably modern machine with virtualization extensions (VT-x/VT-d) in the CPU Tower PC with Core i7, 7200 RPM disks Rackmount server, Xeon/Opteron, faster disks SSD disks are very nice, but not critical RAM is a big factor

ISOC case study: hardware For the AXIS workshops in collaboration with the African Union ISOC decided on laptops to protect against power outages. Specs were: Lenovo laptops with extended life batteries Intel i7 quad core processors at 2.4 GHz Dual 256 GB SSD hard drives mirroring data to each other. 16 GB of RAM

ISOC case study: software We used Ubuntu LTS (desktop) as the operating system The software was mostly dynamips to virtualise routers. Course content was distributed to the laptops over dropbox A simple apache page was used to create the materials webpage that listed the content

Classroom Layout (physical)

Classroom layout (logical pieces)

Concerning materials The class materials need to be hosted somewhere so students can download them. NSRC has been using wikis and we use trac for it. The optimal place should be linked to from wherever the website describing the training is. In either case, a local copy of materials is sometimes useful to save bandwidth.

Some NSRC classroom virtual environments Flat, simple network (UNIX / Linux intro) Campus Network Design (L2 and L3) based on lots of routers and switches Network Monitoring and Management Hybrid of virtual networks DNS/DNSSEC workshop

UNIX / Linux Introduction AP Classroom backbone GW switch br0 eth0 PC1 PC2 PC3 PC4 PC36 36+ virtual machines on one server HW Platform

Campus Network Design (CND)

Network Management (NMM)

CND and NMM over 2-3 Machines

DNS/DNSSEC workshop

Benefits: Creating labs with actual hardware that duplicates what is in the field is very costly just for training and testing. Adapting the environment to mimic a different topology is relatively easy. Virtualization technologies part of modern IT infrastructure Not just for training Virtualized OS ( hypervisors ) Virtualized network (VLANs, virtual switches, routers, SDN) Virtualized storage (iscsi, disk images)

Benefits: (con t) Clear benefits for organisations that use virtualisation for provision of services already. Professionally relevant for students and instructors in the case of Education institutions Employees or trainee participants can easily re-create lab environments on laptops Much simpler to provide network and systems training.

Limitations There are, of course, some tradeoffs: Hands-on is limited No manipulation of real hardware Some people grasp concepts better Cables vs VLANs Reality for present-day networks and systems Not always possible to virtualize all hardware With some vendors virtualization of the actual OS running on the gear is not possible or available. (e.g TimOS for ALU) and with others not exactly free.

Limitations What tool(s) to use? GNS/dynamips easily virtualises the Cisco MIPS architecture but what happens when the architecture is EOL? Some vendors offer virtualisation for their architecture (e.g Junoscope) but as a cloud solution so multivendor environments are challenging to build sometimes. Internal vendor training tools (e.g IOU) are not available for use by non staff of the vendor except in rare cases Provisioning for different layouts is sometimes cumbersome requiring some effort to plumb packets between tools. NSRC currently uses ansible to help.

Approaches Where close-to-live equipment virtualisation is available that is a plus. Some larger companies have persuaded the vendors to have local installations of their virtualisation offerings (e.g. Junoscope) In some cases the training will be limited to conecepts and the virtualised labs will similarly test ideas rather than verify final configuration. In either case something that virtualises the next-best gear is still better than something that simulates would be packet flows.

Questions?