Presentation is loading. Please wait.

Presentation is loading. Please wait.

StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Storage Services.

Similar presentations


Presentation on theme: "StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Storage Services."— Presentation transcript:

1 StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Storage Services EGI User Forum (Vilnius, Lithuania) 12 April 2011

2 2 StratusLab Storage Services Disk-based abstraction  "More natural" abstraction for an IaaS cloud  Persistent, read-write disks for use within a cloud instance  Read-only disks shared between cloud instances  Both will be available in v0.4 and v1.0 releases File-based abstractions  "More natural" abstraction for scientific analyses  Likely to provide implementation with CDMI interface  Will appear after the v1.0 release in May 2011

3 3 Using a Persistent Disk Workflow  Create a disk with a given size via the web or REST interface.  Launch a machine instance referencing that image.  Partition (fdisk) and format (mkfs) the disk via the running VM  Store data to the disk as usual  Dismount the disk or halt the machine instance  Disk with persistent data is available for use by another VM

4 4 Persistent Storage Architecture

5 5 Using Persistent Disks Standard workflow for persistent disks:  Create a disk with a given size via the web or REST interface.  Launch a machine instance referencing that image.  Partition (fdisk) and format (mkfs) the disk via the running VM  Store data to the disk as usual  Dismount the disk or halt the machine instance  Disk with persistent data is available for use by another VM

6 6 Main Page

7 7 Create Disks

8 8 Defined Disks

9 9 Create Metadata Description Try to validate the unsigned metadata file:  There is no signature so the file should not be valid Sign the contents of the file with a grid certificate:  ttylinux-9.3-i686-base-1.0.xml  ttylinux-9.3-i686-base-1.0.xml.orig  ttylinux-9.3-i686-base-1.0.xml contains endorser and signature elements $ stratus-validate-metadata ttylinux-9.3-i686-base-1.0.xml Invalid: ttylinux-9.3-i686-base-1.0.xml no signature $ stratus-sign-metadata \ --p12-cert grid.p12 \ --p12-password xxxxxx \ ttylinux-9.3-i686-base-1.0.xml Manifest file successfully signed: ttylinux-9.3-i686-base-1.0.xml $ stratus-validate-metadata ttylinux-9.3-i686-base-1.0.xml Valid: ttylinux-9.3-i686-base-1.0.xml

10 10 Create Metadata Description Launch machine with new disk:  --persistent-disk Partition and format disk, first time only:  First time, partition and format  Afterward, just mount disk directly $ stratus-run-instance \ --persistent-disk=aa7f17e3-aa78-4efc-a1ee-a684e194b4ea \ $TTYLINUX ::::::::::::::::::::::: :: Starting machines :: ::::::::::::::::::::::: :: Starting 1 machine :: Machine 1 (vm ID: 1) Public ip: 134.158.75.33 :: Done! # fdisk /dev/hdd # mkfs /dev/hdd1 # mount /dev/hdd1 /mnt

11 11 Using a Read-Only Disk (v0.4) Workflow  Launch a machine giving the Marketplace reference for the image  Machine is launched with the given disk image on the given device (typically /dev/hdd)  Mount the disk on the machine and use the data for an analysis  Dismount or halt the machine instance These disks are read-only and thus cannot be modified. They are managed, cached, etc. like machine images via the Marketplace.

12 Copyright © 2011, Members of the StratusLab collaboration: Centre National de la Recherche Scientifique, Universidad Complutense de Madrid, Greek Research and Technology Network S.A., SixSq Sàrl, Telefónica Investigación y Desarrollo SA, and The Provost Fellows and Scholars of the College of the Holy and Undivided Trinity of Queen Elizabeth Near Dublin. This work is licensed under the Creative Commons Attribution 3.0 Unported License http://creativecommons.org/licenses/by/3.0/


Download ppt "StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Storage Services."

Similar presentations


Ads by Google