Virtualised DICE image - scoping Research and Teaching Unit Work in progress.

Slides:



Advertisements
Similar presentations
Alexander Carrington and Liam Martell. Introduction Client: Tom Goldsworthy – G-Group Security Project: Electronic Incident Reporting System Online access.
Advertisements

CeedoDesktop Advanced Layering for VDI. Cloud Computing Virtualization Solutions VDI New computing concepts and advanced technologies are making the impossible.
IT Service and Asset Management With the help of: Zenworks Configuration Management (ZCM) Erin Provazek Assistant IT Director Information Technology Department.
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
INSTALLING LINUX.  Identify the proper Hardware  Methods for installing Linux  Determine a purpose for the Linux Machine  Linux File Systems  Linux.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Modern Operating Systems 2014 Practice Tasks. Lab1. OS Installation. Boot configuration Install Dual boot system Linux / Windows 7 or 8 / win server 2012(Dreamspark.
Exploiting SCI in the MultiOS management system Ronan Cunniffe Brian Coghlan SCIEurope’ AUG-2000.
Overview Basic functions Features Installation: Windows host and Linux host.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems System Software Chapter 4.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
WINDOWS 7 AND UBUNTU INSTALLING LINUX WITHIN WINDOWS.
To run the program: To run the program: You need the OS: You need the OS:
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Space Science and Engineering Center University of Wisconsin-Madison Virtual Machines: A method for distributing DB processing software Liam Gumley.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
26/4/2001VMware - HEPix - LAL 2001 Windows/Linux Coexistence : VMware Approach HEPix – LAL Apr Michel Jouvin
Computing on the Cloud Jason Detchevery March 4 th 2009.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
Linux Exercise. Download and Install the latest CentOS version and latest Ubuntu/Fedora OS. Configure a unique Host Name and a permanent IP Address for.
Web Technologies Lecture 13 Introduction to cloud computing.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Virtual PC 2007 Virtualization for Fermi Desktops KTF
Linux and Coldfusion MX Mid-Michigan Coldfusion User’s Group, Nov
Let's build a VMM service template from A to Z in one hour Damien Caro Technical Evangelist Microsoft Central & Eastern Europe
Canadian Bioinformatics Workshops
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
 Each interface card that was detected correctly will be listed under the Network Devices section. Ethernet devices in Linux are named eth0, eth1, eth2,
Installing Linux: Partitioning and File System Considerations Kevin O'Brien Washtenaw Linux Users Group
Intro To Virtualization Mohammed Morsi
Securely Managing VMS from a Windows Environment 1.
VirtualBox. VirtualBox – key points ● What is a virtual machine. ● How to get the software. ● Install the host software. ● General Tweeks. ● Security.
Citrix Academic Network
Virtualization With:. Virtualization With: What Kind of Virtualization? Full virtualization Platform Resource.
BY: SALMAN 1.
Using Virtualization in the Classroom
Virtual Machine and VirtualBox
bitcurator-access-webtools Quick Start Guide
Virtualization for Cloud Computing
Backing Up Your System With rsnapshot
Let's talk about Linux and Virtualization in 'vLAMP'
Containers as a Service with Docker to Extend an Open Platform
Introduction to VMware Virtualization
BY: SALMAN.
Clinton A Jones Eastern Kentucky University Department of Technology
In-Depth Introduction to Docker
MCSA VCE
Configuration Management with Azure Automation DSC
Tuque 4 For Windows, OS/X & Linux
Virtualization overview

100% Exam Passing Guarantee & Money Back Assurance
Solutions: Backup & Restore
Hands-On Virtualization in the Classroom
Download dumps - Microsoft Real Exam Questions Dumps4download
Dev Test on Windows Azure Solution in a Box
Chapter 4.
OPS235: Week 1 Installing Linux ( Lab1: Investigations 1-4)
OPS235: Week 1 Installing Linux ( Lab1: Investigations 1-4)
Virtual Machine and VirtualBox
bitcurator-access-webtools Quick Start Guide
Virtual Machine and VirtualBox
Virtual Machine and VirtualBox
Azure Container Service
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Introduction to VM Les 5 12 September 2019.
Presentation transcript:

Virtualised DICE image - scoping Research and Teaching Unit Work in progress

Overview ➲ Use cases ➲ Software Requirements ➲ Possible solutions to user cases ➲ Problems

Use Cases ➲ Minimal image for specific courses ➲ DICE image for Staff (in Informatics) ➲ DICE(ish) image for IS labs ➲ DICE(ish) image Anywhere

Software Requirements ➲ Multi-platform ● Windows, linux, OS X ➲ Free (or very cheap) ➲ Scriptable management ➲ Support VMDK/VHD ➲ Easily installed ➲ Looked on paper at most of

Why VirtualBox ➲ Multiplatform (host and guest) ➲ Open source (well it was) ➲ Scriptable managment interface allows ➲ creation of Vms, VirtualDisks, filesystems, shared filesystems and directories.... ➲ Easy to install ➲ CLI...did I say scriptable?

Aside: Immutable images and differencing disks ➲ Immutable Image ● Effectively read only image ● Can be used by multiple users ● Can be used over network filesystem (performance) ● Treated by VirtualBox as a block device (~30G for SL6_64) ➲ Differencing disk ● Stores all write changes to Immutable image (/tmp,/var/tmp,/var/lcfg/log.....) ● disk is useless without original Immutable image ● ANY Change to Image breaks DD and hence VM ● Files 1Mb – Gbs

Minimal image for specific courses ➲ Currently have 2 examples ➲ Students need to have root access ➲ Minimal profile image (no X, minimal apps) ➲ Staff take image and add software to suit ➲ Requirements: ● scripts to build VM, capture additions, generate new profile/rpmlist ● System to deliver images ➲ Low development effort, probably low ➲ demand, low overhead.

Dice Image for staff ➲ Currently do this (only for COs) ➲ Produce script to automate install to Self Managed or DICE machine (Graham?) ➲ Issues: ● Not totally automated:- need profile and hostkey:- wallet? ● NAT or another IP ● DICE boxes being outside of DICE wires? ● Have to assume users will have root and obtain root password ➲ Low development effort, medium demand, low overhead

DICE(ish) on IS labs ➲ IS are “willing to discuss” but no VM software currently installed ➲ Requirements: ● Immutable images accessible from IS labs (~29GB) ● Scripts to build the VM ● Space to host the differencing disk....probably 1- 2Gb? ● Consider putting /tmp, /var/tmp or /var on temp filesystem ● If we want full DICE we need a mechanism for generating profiles...possibly lots of profiles! ➲ Med-high development, med demand?, med-high overhead

Dice(ish) anywhere ➲ Updates: ● pull a new 30Gb Image over Broadband? ● Vs ● Pull ~4gb of rpms every time you boot. ➲ DICE ● How does server handle updates (pull only) ● How do you know it's the correct host pulling the profile ➲ DICEish ● How DICEish do you go ● We do a lot of configuration via

Dice(ish) anywhere ➲ Back to the old DICE laptop era? ➲ DICE ● How does server handle updates (pull only) ● How do you know it's the correct host pulling the profile ● Install: install to image or build an image to be configured. ➲ DICEish ● How DICEish do you go ● We do a lot of configuration via components ➲ Updates: ● Pull a new 30Gb Image over Broadband? Or Pull lots of rpms every time you boot ● High development, ??? demand, med overhead

Problems ➲ Updates: ● via new vm images ● Users have to keep creating new vms (support calls) ● Image sizes ● via lcfg-client and updaterpms ● Users need multi-GB filespace for differencing disks ● lots of profiles (or one profile for a group of hosts) ➲ Security ● Running DICE on non dice subnets ● User has root, the root password access to everything