Sei sulla pagina 1di 17

FOSDEM 2013 vkoukis@grnet.

gr

INTRODUCING THE SYNNEFO OPEN SOURCE IAAS PLATFORM. VANGELIS KOUKIS TECHNICAL LEAD, ~OKEANOS
1

Motivation: ~okeanos

FOSDEM 2013 vkoukis@grnet.gr

Goals - Everything open source - Production-quality IaaS

- Persistent VMs
- Commodity hardware No SAN - Large-scale Installations - Super-simple UI

How?

Cluster vs Cloud
OPENSTAC K OPENSTAC K SYNNEFO UI

FOSDEM 2013 vkoukis@grnet.gr

OPENSTAC K SYNNEFO

API

CLOUD

OPENSTA CK CLUSTER GANE TI LIBVIRT NODE

KVM

KVM

HYPERVISOR

Google Ganeti
Mature, production-ready VM cluster management - used in Googles corporate infrastructure Multiple storage backends out of the box

FOSDEM 2013 vkoukis@grnet.gr

- DRBD, LVM, Files on local or shared directory, RBD (Ceph/RADOS)


External Storage Interface for SAN/NAS support Ganeti cluster = masterd on master, noded on nodes Easy to integrate into existing infrastructure

- Remote API over HTTP, pre/post hooks for every action!

Compute Network: Cyclades


Thin Compute layer over Ganeti - Python/Django - Supports multiple Ganeti clusters, for scaling

FOSDEM 2013 vkoukis@grnet.gr

- OpenStack Compute API


Networking - No restrictions on deployment its the Ganeti side - IPv4/IPv6 public networks, complete isolation among VMs

- Thousands of private networks, private L2 segments over single VLAN

Cyclades

FOSDEM 2013 vkoukis@grnet.gr

Storage: Pithos
Every file is a collection of blocks Content-based addressing for blocks Partial file transfers, deduplication, efficient syncing

FOSDEM 2013 vkoukis@grnet.gr

Independent of storage backend (NFS, RADOS, )


OpenStack Object Storage API plus extensions An integral part of Synnefo - Single store for Files, VM Images

- Uses common backend with Archipelago

Pithos

FOSDEM 2013 vkoukis@grnet.gr

FOSDEM 2013 vkoukis@grnet.gr

Spaw n

my own Ubuntu

Freeze
9

FOSDEM 2013 vkoukis@grnet.gr

Clone

Ubuntu + user data

Snapsho t
10

FOSDEM 2013 vkoukis@grnet.gr

11

FOSDEM 2013 vkoukis@grnet.gr

12

FOSDEM 2013 vkoukis@grnet.gr

RADOS block I/O


Monitor nodes

Volume Composer

Storage
Mapper and Blocker object I/O

Archipelago

Object Storage nodes

13

Volumes: Archipelago
Unified storage for Files, Images Volumes Thin layer over the actual storage cluster Storage backend agnostic

FOSDEM 2013 vkoukis@grnet.gr

- NFS, RADOS,
Efficient syncing / sharing of Images as files on Pithos Zero-copy cloning of volumes from Images

14

Archipelago

FOSDEM 2013 vkoukis@grnet.gr

15

Current production ~okeanos

FOSDEM 2013 vkoukis@grnet.gr

Rolling hardware and software upgrades - Node evacuations with live VM migrations - Cross-datacenter move, Intel AMD, no VM downtime

- IP renumbering of all VMs

> 2600 VMs, > 1800 users Ready to scale in beta - 7 Ganeti clusters currently, move to > 10.000 VMs

16

Try it out! http://www.synnefo.org http://www.okeanos.io

FOSDEM 2013 vkoukis@grnet.gr

17

Potrebbero piacerti anche