The Characterisation Virtual Laboratory James Wettenhall Clayton Campus 20 th June 2012.

Slides:



Advertisements
Similar presentations
Intel® Manager for Lustre* Lustre Installation & Configuration
Advertisements

Cloud Computing at Amazon’s EC2 Joe Steele
Creating an AMI at Amazon’s EC2 Joe Steele
Creating a Biolinux AMI at Amazon’s EC2
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Virtual Machine Management
Installing and Setting up mongoDB replica set PREPARED BY SUDHEER KONDLA SOLUTIONS ARCHITECT.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Integrating HADOOP with Eclipse on a Virtual Machine Moheeb Alwarsh January 26, 2012 Kent State University.
OM. Brad Gall Senior Consultant
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.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Client Installation StratusLab Tutorial (Orsay, France) 28 November 2012.
WRF Domain Wizard A tool for the WRF Preprocessing System Jeff Smith Paula McCaslin July 17, 2008.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Background - hardware User interface devices to system –Mainframe Text mode only Command-line (text mode) interface “Some” menus available (NOT a GUI)
HPC in the Cloud Guy Tel-Zur.
| nectar.org.au NECTAR TRAINING Module 7 Launching and Connecting.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
Customized cloud platform for computing on your terms ! Nirav Merchant
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
Image Management and Rain on FutureGrid: A practical Example Presented by Javier Diaz, Fugang Wang, Gregor von Laszewski.
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.
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
Sync and Exchange Research Data b2drop.eudat.eu This work is licensed under the Creative Commons CC-BY 4.0 licence B2DROP EUDAT’s Personal.
Intro to Datazen.
| nectar.org.au NECTAR TRAINING Module 7 Launching and Connecting.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
Feedback from CMS Andrew Lahiff STFC Rutherford Appleton Laboratory Contributions from Christoph Wissing, Bockjoo Kim, Alessandro Degano CernVM Users Workshop.
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
Transforming Science Through Data-driven Discovery Tools and Services Workshop Atmosphere Joslynn Lee – Data Science Educator Cold Spring Harbor Laboratory,
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker usage Zoltán Farkas MTA SZTAKI LPDS
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Federated Access to Storage EGI CF 2012 Luke Howard, Daniel Kouril, Michal Prochazka.
Advanced Computing Facility Introduction
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Holland Computing Center STAT802 Create and access Anvil Windows 10 SAS instance 01/23/2017.
Course: Cluster, grid and cloud computing systems Course author: Prof
bitcurator-access-webtools Quick Start Guide
Backing Up Your System With rsnapshot
Cloud Computing for Science
CSC227: Operating Systems
Useful Tools for Testing
Guide to Linux Installation and Administration, 2e
Investigation authentication using AAF for the CVL on NeCTAR
Packaging a Structural Biology Application – imod / 3dmod
Dag Toppe Larsen UiB/CERN CERN,
Customized cloud platform for computing on your terms !
Dag Toppe Larsen UiB/CERN CERN,
StratusLab Tutorial (Bordeaux, France)
Tools and Services Workshop Overview of Atmosphere
CernVM Status Report Predrag Buncic (CERN/PH-SFT).
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Data Security for Microsoft Azure
Advanced Computing Facility Introduction
Module 01 ETICS Overview ETICS Online Tutorials
Getting Started: Amazon AWS Account Creation
Lecture 16B: Instructions on how to use Hadoop on Amazon Web Services
Different types of Linux installation
bitcurator-access-webtools Quick Start Guide
Presentation transcript:

The Characterisation Virtual Laboratory James Wettenhall Clayton Campus 20 th June 2012

Characterisation Virtual Laboratory2 Outline 1 Introduction 2 How to launch a CVL instance 3 How to run a MASSIVE / CVL Desktop 4 NeCTAR disk space 5 NeCTAR / MASSIVE file system integration and backup 6 Useful Links

20 th June 2012Characterisation Virtual Laboratory3 1 Introduction

20 th June 2012Characterisation Virtual Laboratory4 Introduction The Characterisation Virtual Laboratory (CVL) will: (i)Integrate Australia’s imaging equipment with specialised HPC capabilities provided by MASSIVE and NCI and with data collections provided by RDSI nodes, (ii)Provide scientists with a common environment for analysis and collaboration, the Characterisation VL Desktop, and (iii)Produce three exemplar platforms for multi-modal or large-scale imaging in neuroscience, structural biology, and energy materials.

20 th June 2012Characterisation Virtual Laboratory5 2 How to launch a CVL instance

20 th June 2012Characterisation Virtual Laboratory6 How to launch a CVL instance 1.Log into the NeCTAR Dashboard, using your AAF credentials. 2.Create an SSH key pair 3.Select the CVL image/snapshot (not yet available*), and click “Create Instance” * We can create this by starting with the generic CentOS 6.2 amd64 image, installing our software, and creating a snapshot. Alternatively, we can provide a cross-platform client-side application which can launch the instance using the Python Boto API. This would require the user to log into the NeCTAR Dashboard at least once to obtain their EC2 username ( and secret key (Settings, EC2 Credentials).

20 th June 2012Characterisation Virtual Laboratory7 How to launch a CVL instance 1.Log into the NeCTAR Dashboard, using your AAF credentials.   

20 th June 2012Characterisation Virtual Laboratory8 How to launch a CVL instance 1.Log into the NeCTAR Dashboard, using your AAF credentials. 2.Create an SSH key pair 3.Select the CVL image/snapshot (not yet available*), and click “Create Instance” * We can create this by starting with the generic CentOS 6.2 amd64 image, installing our software, and creating a snapshot. Alternatively, we can provide a cross-platform client-side application which can create the instance using the Python Boto API. This would require the user to log into the NeCTAR Dashboard at least once to obtain their EC2 username, e.g. and secret key (Settings, EC2 Credentials).

20 th June 2012Characterisation Virtual Laboratory9 How to launch a CVL instance 1.Log into the NeCTAR Dashboard, using your AAF credentials. 2.Create an SSH key pair If you wish to use PuTTY to connect to your CVL instance, you will need to convert the private key to PuTTY format, using PuTTY’s Key Generator.

20 th June 2012Characterisation Virtual Laboratory10 How to launch a CVL instance 1.Log into the NeCTAR Dashboard, using your AAF credentials. 2.Create an SSH key pair 3.Select the CVL image/snapshot (not yet available), and click “Launch”

20 th June 2012Characterisation Virtual Laboratory11 How to launch a CVL instance Alternatively, we can provide a cross-platform client-side application which can create the instance using the Python Boto API. This would require the user to log into the NeCTAR Dashboard at least once to obtain their EC2 username, e.g. and secret key (Settings, EC2 Credentials).

20 th June 2012Characterisation Virtual Laboratory12 3 How to run a MASSIVE / CVL Desktop

20 th June 2012Characterisation Virtual Laboratory13 How to run a MASSIVE / CVL Desktop  Instructions for logging into the MASSIVE Desktop can be found here: –  Launching the MASSIVE Desktop requires multiple steps: 1.Connect to the login node using SSH. 2.Set desired display size (“geometry”) in ~/.vnc/turbovncserver.conf 3.Request a visnode, using qsub. 4.Create an SSH tunnel to the visnode via the login node. 5.Launch TurboVNC and connect to localhost:1  These steps have recently been automated in a cross-platform wxPython GUI, known as the MASSIVE Launcher (still in prototyping phase).  The Launcher can be adapted to connect to a NeCTAR virtual machine, and can make use of the Python Boto API to access OpenStack data.

20 th June 2012Characterisation Virtual Laboratory14 The MASSIVE Launcher prototype Implemented in wxPython (Python interface to the wxWidgets GUI toolkit). Runs on multiple operating systems, including Windows and Mac OS X. Python shared libraries and Python module dependencies can be packaged up into an application bundle using py2app (Mac OS X) or py2exe (Windows). The application bundle can be distributed as a DMG (Mac OS X), or as an InnoSetup installation wizard (Windows).

20 th June 2012Characterisation Virtual Laboratory15 The MASSIVE Launcher prototype Source code is under version control – SVN The Launcher automatically checks its version number against the official version number on the MASSIVE Launcher webpage. The launcher refuses to run if it is not up-to-date. It advises the user to download the latest version from the Launcher webpage

20 th June 2012Characterisation Virtual Laboratory16 How to run a CVL / NeCTAR Desktop  If starting from NeCTAR’s CentOS 6.2 amd64 image, –yum groupinstall "X Window System" –yum groupinstall "KDE desktop” –yum install tigervnc-server No point in installing TurboVNC server yet, because the current NeCTAR infrastructure lacks GPUs. –vi /etc/sysconfig/vncservers –service vncserver start –Run “ vncpasswd ” as non-root user.  Create SSH tunnel : –ssh –L 5901:localhost:5901 nectar_vm_ip_address  Launch TurboVNC or other VNC client app and connect to localhost:1

20 th June 2012Characterisation Virtual Laboratory17 4 NeCTAR disk space

20 th June 2012Characterisation Virtual Laboratory18 NeCTAR disk space  Each NeCTAR virtual machine has a 10 GB primary partition for OS and core software. –This won’t be large enough for the CVL. We can request more. –Only this primary partition will be saved in a snapshot.  The user data partition will not be mounted automatically when a new virtual machine is instantiated. It can be mounted by running the following as root : fdisk –l mkfs.ext4 /dev/vdb mkdir /disk2 e2label /dev/vdb /disk2 echo "LABEL=/disk2 /disk2 ext4 defaults 1 2" >> /etc/fstab mount /disk2/ df -h

20 th June 2012Characterisation Virtual Laboratory19 5 NeCTAR / MASSIVE file system integration, backups and snapshots

20 th June 2012Characterisation Virtual Laboratory20 How to mount MASSIVE on NeCTAR  wget sshfs el6.rf.x86_64.rpm sshfs el6.rf.x86_64.rpm  sudo rpm -ivh fuse-sshfs el6.rf.x86_64.rpm  sudo chmod a+x /bin/fusermount  sudo usermod -a -G fuse wettenhj  mkdir ~/mnt/MASSIVE_home  mkdir ~/mnt/MASSIVE_project  sshfs ~/mnt/MASSIVE_home  sshfs ~/mnt/MASSIVE_project

20 th June 2012Characterisation Virtual Laboratory21 Backing up NeCTAR virtual machines  NeCTAR Research Cloud Wiki : –“ backup of user data, including images and running VMs is the responsibility of the users. ”  A temporary solution is to backup to a MASSIVE project directory, e.g. MASSIVE’s /home/projects/Desc002/. Each project on MASSIVE is allocated 1 TB of disk space.  A Cron Job can be set up for the NeCTAR VM’s root user, which regularly runs rsync to back up files to a MASSIVE project directory.  Taking a snapshot of a running virtual machine only saves the 10 GB primary partition (OS and core software); it does not save the user data partition.

20 th June 2012Characterisation Virtual Laboratory22 6 Useful Links

20 th June 2012Characterisation Virtual Laboratory23 Useful Links CVL wiki: CVL tasks/bugs: CVL SVN repository: CVL & MASSIVE package repository: repo.massive.org.au NeCTAR Technical Guides: NeCTAR Support Forums: NeCTAR Research Cloud Wiki: