OpenStack & GPFS: overview dell infrastruttura di prova

Documenti analoghi
FUEL introduzione e primi test

Architettura e caratteristiche dello storage in INFN-CC. Workshop CCR La Biodola 3-7/06/2019 Marica Antonacci, Stefano Stalio per INFN-CC

Advanced Features: subnet, snapshot, cloning. Alessandro Brunengo INFN-Genova

Casi d uso e proposte tecniche per un repository nazionale di immagini VM in Glance

Database-as-a-Service con MySQL e Oracle OpenStack

WP5. 9 Settembre Paolo Veronesi (INFN CNAF)

Clustered NFS. Alessandro Brunengo INFN-Genova

Red Hat OpenShift: i container per il mondo enterprise

6 Borsisti Day 24/03/2015 Roma Consortium GARR

Esperienze di gestione di OpenNebula, Openstack, VMWare

Flash talk: Wide Area Swift

Introduzione a Kubernetes

Monitoring nel Cloud Computing

Sperimentazione del file-system distribuito HDFS in ambiente GRID. III Borsista Day, Roma,

Test e risultati sull uso di un file system GPFS condiviso su rete WAN

Piattaforma Computazionale Openstack Cloud

ELENCO DELLE AREE DI INSEGNAMENTO PER DIPLOMATI DI MATERIE NON MILITARI INCLUSE NEI CORSI IN PROGRAMMAZIONE PRESSO LA SCUOLA TLC FFAA DI CHIAVARI

OpenStack. Gestione Immagini Virtuali. Marco Caberletti. Formazione MCloud WP1 Ancona Marzo 2013

Esperienza di un sito INFNGrid che offre risorse di calcolo e supporto T3-like ad utenti locali

Marche Cloud: descrizione di infrastruttura, contesto e requisiti

Servizio Calcolo. Alessandro Brunengo

UNO STACK CLOUD COMPLETO AL SERVIZIO DELLA PA ITALIANA

CONFIGURAZIONI E TESTING DI HADOOP-FS PER L'ALTA AFFIDABILITÀ DEI DATI DI UN SITO MEDIO-PICCOLO

OpenStack Self Data Center: il cloud computing secondo TIM

Sicurezza del File System

Problematiche di rete nella sperimentazione di file-system distribuiti su WAN per applicazioni di GRID- Computing

Realizzazione di un infrastruttura Cloud pilota basata su OpenStack

Introduzione a GPFS: il file system. Alessandro Brunengo Mirko Corosu INFN-Genova

Configurazione Public Network e Load Balancer as a Service. Stefano Nicotri INFN - Sezione di Bari

VMware Workstation Installazione VM

CORSO Installation, Storage, and Compute with Windows Server 2016

Transparent Networking e tecnologie di virtualizzazione della rete. M. Caberletti (INFN-CNAF) A. Brunengo (INFN Genova)

Tecnologie di virtualizzazione

MWS3-1 - MOC UPGRADING YOUR SKILLS TO MCSA: WINDOWS SERVER 2016

MANUALE UTENTE Cloud Base Cloud Professional Cloud Enterprise

Gruppo di Lavoro Cloud

Kops = Kubernetes per tutti

L'ambiente DB2 in LAB (e come collegarsi da remoto)

Setup di una cloud privata a Torino Un prototipo in produzione. S.Bagnasco, D.Berzano, R.Brunetti, S.Lusso

Portabilità su GARR Cloud di Laniakea : un servizio Galaxy on-demand

Finalmente un po di PRATICA

REFRESH HARDWARE SAP HANA ON IBM POWER SYSTEMS YOCTOIT CASE STUDY

La piattaforma cloud IaaS e PaaS di PRISMA basata su Openstack

Possiamo, quindi, procedere con l installazione e la configurazione di Asterisk nella nostra infrastruttura.

Object Storage: Uno dei componenti più critici di OpenStack. 5 Aprile Giorgio Propersi GM, International Business Cloudian

owncloud ( e AjaXplorer (

Indice generale. Introduzione...xv. Ringraziamenti...xix. Capitolo 1 Condivisione delle risorse con Samba... 1

( WNoDeS in OpenStack ) Davide Salomoni INFN CNAF 28/5/2013

SERVIZIO DI MIGRAZIONE E INSTALLAZIONE NUOVA INFRASTRUTTURA SOFTWARE DATABASE ORACLE CIG Z8F0DE9926

Configuring Advanced Windows Server 2012 Services (MOC 20412)

GRAN SASSO CLOUDS CLOUD

UNIVERSITÀ DEGLI STUDI DI CATANIA. OpenStack e Neutron

CRS4 PIA 2010 D 2.4 V1.0. D2.4 Test e report che evidenzino il comportamento dell'infrastruttura con varie tecnologie di virtualizzazione CRS4

Seminari Quota - Utilizzi e Implementazione -

Indice. Introduzione. Capitolo 1 Introduzione a Windows Server Edizioni di Windows Server

Remote file access sulla grid e metodi di interconnesione di rete

CatAq. offsite backup e storage remoto su un'infrastruttura object storage multi sito

IBM SPSS Collaboration and Deployment Services (C&DS) versione 8

IBM Corporation

Sintesi dei comandi. Tabella u16.1. Riepilogo degli script principali di NLNX. Tabella u16.2. Script nlnxrc : configurazione principale.

KNOS - MANUALE INSTALLAZIONE CONSERVAZIONE ON SITE

Introduzione... xiii I cambiamenti e le novità della sesta edizione... xvii Ringraziamenti... xix Capitolo 1 File server con Samba...

Breve report su corso RedHat Enterprise Virtualiza6on (RH318)

Progettazione Web. Laboratorio di. Ambiente di Sviluppo. Angelica Lo Duca

Ambienti di calcolo a griglia Parte 2. Docente: Marcello CASTELLANO

HPC e Cloud 4 giugno 2018 Alberto Sabaini Anna Perina Piattaforma Computazionale

PRISMA Platform Status Report

Una famiglia di soluzioni per la salvaguardia dei dati aziendali Stefano Della Valle VP executive Sales & Marketing inebula

EDUCATION & TRAINING Formazione Tecnica Engine of Your Business

Il file system GPFS. Alessandro Brunengo INFN-Genova

OpenStack Self Data Center: il cloud computing secondo TIM

Il corso fornisce le competenze per progettare e sviluppare programmi usando WebSphere MQ.

RMLab: Gestione Agile di un data center distribuito

Filippo Bergamasco ( DAIS - Università Ca Foscari di Venezia Anno accademico:

Installazione Java e Tomcat 8 Rev. 8

Virtual Desktop Infrastructure

CORSO MOC20413: Designing and Implementing a Server Infrastructure. CEGEKA Education corsi di formazione professionale

File Leggimi di Veritas System Recovery 16 Monitor

CLOUD facile, veloce, sempre.

Symantec IT Management Suite 8.0 powered by Altiris technology

NetFramework 3.5 su Windows 8 e Windows 10 Installazione

FILE SYSTEM 2. I-nodes (o Inodes)

Corporate Cloud: stato e sviluppi. Giacinto Donvito INFN Sez. di Bari On behalf of the INFN-CC Group

NetWare 6. Novell. Installazione e upgrade. GUIDA RAPIDA

Cinder: configurazioni avanzate

Sistemi e reti. Virtualizzazione. A cura dell Ing. Claudio Traini

Containers in a nutshell

ODOO può essere installato su Linux, Windows e Macintosh, ma la piattaforma di riferimento indicata da Odoo sa è Linux Ubuntu.

Cosa è importante: pom.xml Goal Plug-in Repository

EDUCATION & TRAINING Formazione Tecnica Engine of Your Business

Istruzione di installazione di IBM SPSS Modeler Server 16 for Windows

Estensione dei servizi cloud di ENEA-GRID basati su OpenNebula ad una configurazione multisite. Dott. Pasquale De Michele Tutor: Ing.

Symantec IT Management Suite 8.0 powered by Altiris technology

Sommario. 1 La shell di Windows PowerShell... 1

PROGRAMMA. Corso Installare e configurare i servizi di dominio Active Directory

Funzionamento. Francesco Benincasa (a.k.a. ciccio2000) GNU/Linux Incontri aperti Pagina 1

Transcript:

OpenStack & GPFS: overview dell infrastruttura di prova Alessandro Brunengo INFN Sezione di Genova

Reminder: GPFS per OpenStack! GPFS come unico data layer del CED! Unifica immagini delle VM, block device, oggetti e file! Singolo namespace ovunque stiano i dati! Parità de-clusterizzata - RAID GPFS nativo! questa e una opzione, non configurata nella infrastruttura di test! Gestione della localizzazione dei file (storage pool)! tiering per costi e performance! ottimizzazione per i tempi di accesso! Tutto a livello software Napoli, 18/12/2014 2

Il punto di vista di GPFS! È decisamente GPFS-centrico! e non solo per OpenStack Napoli, 18/12/2014 3

GPFS e OpenStack! Un driver per ciascuno dei servizi che ha bisogno di un backend di storage! evita molte delle copie dei dati! garantisce accesso locale! usa le feature di GPFS (ad esempio copy-on-write)! ridondanza a livello di file system: non ha bisogno di repliche! Esempio: creare un nuovo volume! copy-on write di una snapshot! nessuna formattazione! salta l operazione più time consuming Napoli, 18/12/2014 4

Ambiente! C erano (un mese fa) due opzioni! RHEL6 + Icehouse! backporting del supporto ai network namespace sul kernel! inizialmente sul kernel RDO, ora sul kernel standard! release di OpenStack di primavera 2014! RHEL7 + Juno! network namespace nativo sul kernel! release di OpenStack recentissima! Abbiamo scelto la prima opzione! anche se le abbiamo investigate entrambe Napoli, 18/12/2014 5

Icehouse su Scientific Linux 6! Abbiamo fatto una installazione del tutto manuale! repository di RDO-Icehouse! kernel specifico con backporting di features (ora incluse nel kernel della distribuzione standard)! con questo kernel GPFS non compilerà mai (cit. Brunengo)! installazione di GPFS 4.1 (e invece GPFS compila)! installazione dei vari servizi sulle varie macchine!! non sempre il manuale è affidabile! Configurazione dei pacchetti! http://docs.openstack.org/icehouse/install-guide/install/yum/content/ Napoli, 18/12/2014 6

Overview dell infrastruttura Napoli, 18/12/2014 7

IBM presenta lo stesso schema! Pubblicato 26 settembre 2014! http://www.redbooks.ibm.com/abstracts/redp5113.html?open Napoli, 18/12/2014 8

Infrastruttura di test! Interamente virtuale, ospitata su un server della installazione Ovirt di produzione.! Volumi presi da fette LVM di raidset acceduti via SAN! Tre nodi con ruoli di servizio per il cluster GPFS, incluso ruolo di NSD server! un disco locale per nodo, piu un disco shared! Cloud nodes (visti prima)

Configurazione di GPFS! Creazione del cluster, degli NSD, del file system! default replica per metadati:3! default replica per dati: 1! opzione filesetdf (in caso di abilitazione di quota sul fileset, df su una dir del fileset fornisce i limiti di quota del fileset stesso e non i valori del file system)! Creazione di un independent fileset! i-node space dedicato! data placement policy limitate al fileset! Creazione nel fileset di directory dedicate a glance, cinder, nova. Un fileset dedicato per swift.

Glance! La configurazione di GLANCE per l utilizzo di GPFS consiste unicamente nella configurazione del placement:! # service openstack-glance-api stop! # service openstack-glance-registry stop! # openstack-config --set /etc/glance/glance-api.conf \ DEFAULT filesystem_store_datadir \ /gpfs/fs1/openstack/glance/images! # service openstack-glance-api start! # service openstack-glance-registry start

CINDER: GPFS driver! GPFS implementa un driver per CINDER a partire dalla release 3.5, ufficiale a partire dalla 4.1! La configurazione di CINDER richiede di specificare alcuni parametri sul nodo che esegue il volume service! volume_driver = cinder.volume.drivers.ibm.gpfs.gpfsdriver! gpfs_image_dir (no default): dove GLANCE mette le immagini! gpfs_image_share_mode (copy copy_on_write): se si utilizza GPFS per glance! gpfs_mount_point_base (no default)! gpfs_storage_pool (system)! gpfs_sparse_volume (true)! gpfs_max_clone_depth (0)

Cinder (cont.)! Possibilita di definire parametri dei volumi al momento della creazione tramite specifica di --metadata :! fstype, fslable: formatta il volume e lo etichetta! data_pool_name, replicas, dio: attributi del file sottostante! write_affinity, block_group_factor, write_affinity_failure_group: caratteristiche legate ad FPO! alcune (tutte?) non sono modificabili dopo la creazione

CINDER: multiple backend! Cinder supporta diversi backend tramite la definizione di volume_type. Si possono definire diversi volume type con diverse caratteristiche.! Definire i volume_type in cinder.conf:! enabled_backends = GPFS,GPFS-gold! [GPFS]!! gpfs_storage_pool = system! gpfs_mount_point_base = /gpfs/ /cinder! volume_backend_name = GPFS! [GPFS-gold]!! gpfs_storage_pool = pool1! gpfs_mount_point_base = /gpfs/ /cinder/gold! volume_backend_name = GPFS-gold

CINDER: volume type! Definire il volume type name ed lo storage backend al volume type! # cinder type-create gpfs! # cinder type-key gpfs set volume_backend_name=gpfs! # cinder type-create gpfs-gold! # cinder type-key gpfs-gold set \ volume_backend_name=gpfs-gold! Creazione di volumi! # cinder create --volume-type gpfs-gold

NOVA! Anche per NOVA, come per GLANCE, la configurazione si limita alla regola di placement delle immagini effimere! La configurazione va eseguita sui compute node! Permette la migrazione on-line delle VM! I compute node devono essere client del cluster GPFS! # service openstack-nova-compute stop! # openstack-config --set /etc/nova/nova.conf \ DEFAULT instances_path \ /gpfs/fs1/openstack2/nova/instances! # openstack-config --set /etc/nova/nova.conf \ libvirt disk_cachemodes \ "file=writeback! # service openstack-nova-compute start

SWIFT! Ogni nodo e client del cluster GPFS, quindi ogni nodo vede tutti i dati! Non e necessario:! separare le funzioni di proxy da quelle di storage node! configurare swift replication per oggetti: si demanda la replica a GPFS! eseguire ribilanciamento dei dati nel ring! Swift rings non sono device, ma virtual device che corrispondono a directory dentro il fileset usato da swift! ogni virtual device dell object ring e aggiunto al nodo localhost: ogni nodo puo accedere ad ogni volume! per evitare access contention e opportuno definire piu di un virtual device (suggerito: 10 per storage node)

SWIFT rings! L object ring non usa device, ma virtual device che corrispondono a directory dentro il fileset usato da swift! ogni virtual device dell object ring e aggiunto al nodo localhost: ogni nodo puo accedere ad ogni volume! per evitare access contention e opportuno definire piu di un virtual device (suggerito: 10 per storage node)! Container ed account ring sono inseriti nel modo canonico, assegnandoli ai nodi in modo bilanciato. Questo si realizza assegnandoli agli indirizzi IP espliciti dei nodi

SWIFT roles! Data l equivalenza dei nodi, i servizi di swift devono essere eseguiti su tutti i nodi, con l eccezione di! openstack-swift-object-replicator: solo su un nodo! non fa replica (swift viene configurato con replica 1) ma fa cleanup di file corrispondenti ad oggetti rimossi ed erroneamente rimasti sul fs; serve solo su un nodo! openstack-swift-object-updater: solo su un nodo! fa update dei container listing di object che non sono stati caricati con successo, o cancellati senza update del listing: serve solo su un nodo! openstack-swift-object-auditor: disabilitato! verifica le checksum degli oggetti e delle repliche; conviene demandare la funzione a GPFS, tramite ad esempio funzione equivalente di GPFS Native RAID

SWIFT configration! Una guida dettagliata e presente nel Red Book IBM A Deployment Guide for Elastic Storage Object! Il documento contiene una serie di script per automatizzare l installazione! Considerazione:! non abbiamo avuto il tempo di valutare l impatto dei valori di parametri di configurazione suggeriti dal manuale! verificata solo la funzionalita