Computing Services Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 24-25 October 2013.

Slides:



Advertisements
Similar presentations
Virtual Machine Lifecycle StratusLab Tutorial (Orsay, France) 28 November 2012.
Advertisements

Using Storage with VMs StratusLab Tutorial (Orsay, France) 28 November 2012.
Marketplace and Appliance Management Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Implementing a menu based application in FutureGrid
Introduction to XTMv WatchGuard Training.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
Setting up in Outlook Express. Select “Tools” from the toolbar menu.
Additional SugarCRM details for complete, functional, and portable deployment.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI VM Lifecycle ACGRID-III (Hanoi)
Installation Overview Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Customized cloud platform for computing on your terms !
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Network Configuration Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Evolution to CIMI Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 29 August 2013.
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
StratusLab: Darn Simple Cloud Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Client Installation StratusLab Tutorial (Orsay, France) 28 November 2012.
StratusLab Cloud Distribution Installation Charles Loomis (CNRS/LAL) 3 July 2014.
Cloud Standard API and Contextualization
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Storage Services ACGRID-III.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Virtual Machine Isolation.
Cisco ASA 5505 Joseph Cicero Northeast Wisconsin Technical College.
Authentication and Authorization Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Image Management and Rain on FutureGrid: A practical Example Presented by Javier Diaz, Fugang Wang, Gregor von Laszewski.
Advanced Topics StratusLab Tutorial (Orsay, France) 28 November 2012.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 MSE Virtual Appliance Presenter Name: Patrick Nicholson.
Support in setting up a non-grid Atlas Tier 3 Doug Benjamin Duke University.
Sponsored by the National Science Foundation 1 Last updated April 1, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation ACGRID-III.
Storage Services Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Registration Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Sponsored by the National Science Foundation Today’s Exercise.
Linux Operations and Administration
Configuring and Deploying Web Applications Lesson 7.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
CSC414 “Introduction to UNIX/ Linux” Lecture 6. Schedule 1. Introduction to Unix/ Linux 2. Kernel Structure and Device Drivers. 3. System and Storage.
Image Distribution and VMIC (brainstorm) Belmiro Moreira CERN IT-PES-PS.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Collaborations.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Storage Services.
Quick Start Up Tool. Why the StartUp Tool? Plug-and-play installation of Ingate and SIP trunking, as simple as possible. Necessary steps:  Unpack your.
Installing VERITAS Cluster Server. Topic 1: Using the VERITAS Product Installer After completing this topic, you will be able to install VCS using the.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing Grid.
Libvirt management Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010.
StratusLab: Darn Simple Cloud Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 29 August 2013.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
Authentication, Authorization, and Contextualization in FermiCloud S. Timm, D. Yocum, F. Lowe, K. Chadwick, G. Garzoglio, D. Strain, D. Dykstra, T. Hesselroth.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
Let's build a VMM service template from A to Z in one hour Damien Caro Technical Evangelist Microsoft Central & Eastern Europe
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI VM Lifecycle StratusLab Tutorial.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation StratusLab.
Registration StratusLab Tutorial (Orsay, France) 28 November 2012.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Virtual Machine Isolation.
OCCI-compliant Occopus orchestrator and experiences with using it with the EGI Federated Cloud Jozsef Kovacs and Peter Kacsuk MTA SZTAKI.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Overview & Collaboration.
Introduction to Ansible
Ganeti Instance Creation
Sandbox Setup 2-Node Cluster. ©2015 Couchbase Inc. 2 What are the Pre-requisites for the Setup  Have at least an Intel i3 or AMD equivalent processor.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: VM Lifecycle EGI.
StratusLab Tutorial (Bordeaux, France)
StratusLab Tutorial (Bordeaux, France)
StratusLab Cloud Installation
StratusLab Tutorial (Orsay, France)
OPNFV Arno Installation & Validation Walk-Through
Lab 7 - Topics Establishing SSH Connection Install SSH Configure SSH
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Chapter 10: Advanced Cisco Adaptive Security Appliance
Presentation transcript:

Computing Services Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013

2 Compute Features  Fast provisioning of VMs, with low latency start-up Contextualization  HEPiX & OpenNebula CDROM contextualization by default  CloudInit (disk based) also supported Implementation  Authentication proxy sitting in front of OpenNebula  API: XML-RPC interface of OpenNebula  OpenNebula (C++, Ruby) with customized hooks  Hooks primarily for caching, snapshots, and storage access  On VM hosts, libvirtd is used as interface to hypervisor

3 Architecture

4 Authentication Proxy (one-proxy) Authentication Proxy daemonone-proxy purposeauthn proxy for OpenNebula ports2634 languagejava (deployed in Jetty container) external requirementsnone config. files/etc/stratuslab/authn/* logs/opt/stratuslab/one-proxy/logs/*

5 OpenNebula daemononed purposeinterface to libvirtd ports2633 languageC++, scripts in ruby, bash, … external requirementsdatabase (MySQL) config. files/etc/one/* logs/var/log/one/*

6 Services to Configure OpenNebula  Installed on the front end  Usually also installs MySQL, but this is already done in our case “Node”  Host for virtual machines  Done via SSH from front end (password-less access required!) DHCP  Installed on the front end  Turn off if using an external DHCP server  Must still provide network addresses, etc. for OpenNebula

7 Configuration Setup Node Parameters Quotas $ stratus-config node_system centos $ stratus-config node_bridge_name br0 $ stratus-config node_bridge_configure True $ stratus-config default_gateway ${FRONTEND_IP} $ stratus-config frontend_ip ${FRONTEND_IP} $ stratus-config frontend_system centos $ stratus-config network_addr sudo stratus-config quota_cpu 5 sudo stratus-config quota_memory 1GB

8 VM Network Configuration Private Public $ stratus-config one_private_network $ stratus-config one_private_network_addr $ stratus-config one_public_network_addr \ \ \ \ $ stratus-config one_public_network_mac \ 0a:0a:86:9e:49:2a 0a:0a:86:9e:49:2b 0a:0a:86:9e:49:2c \ 0a:0a:86:9e:49:2d 0a:0a:86:9e:49:2e 0a:0a:86:9e:49:2f \ 0a:0a:86:9e:49:30 0a:0a:86:9e:49:31 0a:0a:86:9e:49:32 \ 0a:0a:86:9e:49:33

9 VM Network Configuration Local $ stratus-config one_local_network_addr \ \ \ $ stratus-config one_local_network_mac \ 0a:0a:86:9e:50:2b 0a:0a:86:9e:50:2c 0a:0a:86:9e:50:2d \ 0a:0a:86:9e:50:2e 0a:0a:86:9e:50:2f 0a:0a:86:9e:50:30 \ 0a:0a:86:9e:50:31 0a:0a:86:9e:50:32 0a:0a:86:9e:50:33

10 NAT (Optional) NAT_GW= $ stratus-config nat True $ stratus-config nat_network $ stratus-config nat_gateway $NAT_GW $ stratus-config nat_netmask $ stratus-config nat_network_interface eth0

11 DHCP $ stratus-config dhcp True $ stratus-config dhcp_subnet $ stratus-config dhcp_netmask $ stratus-config dhcp_lease_time 3600 $ stratus-config dhcp_one_local_network True $ stratus-config dhcp_one_local_network_subnet $ stratus-config dhcp_one_local_network_broadcast \ $ stratus-config dhcp_one_local_network_netmask \ $ stratus-config dhcp_one_local_network_routers $NAT_GW $ stratus-config dhcp_one_local_network_domain_name \ lal.in2p3.fr $stratus-config dhcp_one_local_network_domain_name_servers\ ,

12 Persistent Disk Turn off since this is already done! $ stratus-config persistent_disk False

13 Installation Normal Install Command Check  Look carefully at output to see if there are any errors  Correct them if there are!  Can find state of OpenNebula from oneadmin account $ stratus-install -n {NODE_IP} -vvv $ su - oneadmin $ onehost list # VM hosts and status $ onenet list # defined networks $ onevm list # running VMs

14 Exercises 1.Configure parameters for front end and node 2.Verify the parameters with stratus-config --keys 3.Launch the installation 4.Check carefully for errors in output 5.Check that everything looks OK in OpenNebula

15 Setup Normal User Setup test accounts using the root account. Create Normal Unix Account  Usual adduser command  Use any username that you’d like Create Associated Account for StratusLab  Add account to /etc/stratuslab/login-pswd.properties  Username and password are independent of the unix account

16 Configure StratusLab Client Log into the unix account you created. SSH Configuration  Generate new ssh key pair using ssh-keygen StratusLab Client Configuration  Create a default configuration file: stratus-copy-config  Edit file $HOME/.stratuslab/stratuslab-user.cfg –Replace “username” and “password” values –Replace “endpoint” value Verify Configuration  Try: stratus-describe-instance

17 Launch a Virtual Machine Log into the unix account you created. Create CentOS VM Follow Status Log into VM $ CENTOS=H8dg0ssw_j4jg67FTwXysCUrJPl $ stratus-run-instance --type m1.large ${CENTOS} $ stratus-describe-instance $ ssh

18 Exercises 1.Verify that you can start a virtual machine 2.Check out the ways of controlling allocated resources 3.Try connecting LDAP server to one-proxy service 4.Verify that account in LDAP works

19 Questions and Discussion websitehttp://stratuslab.eu StratusLab sourcehttp://github.com/StratusLab SlipStream source

Copyright © 2013, Members of the StratusLab collaboration. This work is licensed under the Creative Commons Attribution 3.0 Unported License (