Elara Introduction Wentao Zhang? (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

Slides:



Advertisements
Similar presentations
© 2006 DataCore Software Corp SANmotion New: Simple and Painless Data Migration for Windows Systems Note: Must be displayed using PowerPoint Slideshow.
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
11 HDS TECHNOLOGY DEMONSTRATION Steve Sonnenberg May 12, 2014 © Hitachi Data Systems Corporation All Rights Reserved.
L V M A Logical Volume Manager for Linux by Heinz Mauelshagen Sistina, Inc.
Vorlesung Speichernetzwerke Teil 2 Dipl. – Ing. (BA) Ingo Fuchs 2003.
Module 13: Configuring Availability of Network Resources and Content.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Ceph Storage in OpenStack Part 2 openstack-ch,
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
© 2006 IBM Corporation Flash Copy Solutions im Windows Umfeld TSM for Copy Services Wolfgang Hitzler Technical Sales Tivoli Storage Management
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
VMware vSphere Configuration and Management v6
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
CoprHD and OpenStack Ideas for future.
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
OpenStorage Training Introduction to NetBackup
Zumastor: Enterprise NAS for Linux Daniel Phillips
An Introduction to GPFS
St. Petersburg, 2016 Openstack Disk Storage vs Amazon Disk Storage Computing Clusters, Grids and Cloud Erasmus Mundus Master Program in PERCCOM Author:
Container Networking Today Guido Appenzeller Chief Technology Strategy Officer, NSBU at VMware (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC.
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
Deploying Docker Datacenter on AWS © 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Intro To Virtualization Mohammed Morsi
The Zumastor Linux Storage Server Daniel Phillips
OPENSTACK Presented by Jordan Howell and Katie Woods.
Moving Legacy Applications to Docker Josh Ellithorpe Software Architect (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
CERN IT-Storage Strategy Outlook Alberto Pace, Luca Mascetti, Julien Leduc
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
NAS Brief and Sub-component
Job Scheduling and Runtime in DLWorkspace
Open-E Data Storage Software (DSS V6)
Course: Cluster, grid and cloud computing systems Course author: Prof
Storage Area Networks The Basics.
Section 4 Block Storage with SES
Network Attached Storage Overview
Filesystem Management and Backups
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
TECH TRACK: RHEV Backup AND Recovery
Section 6 Object Storage Gateway (RADOS-GW)
Principles of Computer Security
Information Collection and Presentation Enriched by Remote Sensor Data
Onedata Eventually Consistent Virtual Filesystem for Multi-Cloud Infrastructures Michał Orzechowski (CYFRONET AGH)
CTA: CERN Tape Archive Overview and architecture
Multisite BP and OpenStack Kingbird Discussion
Chapter 3: Windows7 Part 4.
Kubernetes Container Orchestration
Introduction to Docker
REDHAT LINUX Training Syllabus
Ease OpenStack : Non-Containerized to Containerized
Chapter 4.
A Web-Based Data Grid Chip Watson, Ian Bird, Jie Chen,
NFS.
OpenShift vs. Vanilla k8s on OpenStack IaaS
Distributing META-pipe on ELIXIR compute resources
OpenShift as a cloud for Data Science
Kubernetes.
OpenStack Summit Berlin – November 14, 2018
Network File System (NFS)
ONE DOES NOT SIMPLY CREATE MULTIPLE BACKENDS IN CINDER
Cross-Cloud Migration of Container Persistent Data
Bending Ironic for Big Iron
06 | SQL Server and the Cloud
Presentation transcript:

Elara Introduction Wentao Zhang? (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)

About Me Seven Years Work Experience: , Ericsson. 14-Now, 2012 Lab department, Huawei Company. Skills: Familiar with Docker platform Familiar with Openstack storage. Good at Linux Platform Software Development. Familiar with Linux Kernel development.

Agenda Why Elara Local Storage vs Shared Storage Why Elara What is Elara New Features of Elara Architecture Status Management Elara Scenario Backend driver Support Storage Interface

Elara Introduction A docker Volume plugin

A Glimpse of Elara

A Docker Volume Plugin A Distributed Volume Management Tool A Connection between Container and Shared Storage Provider Rich of volume operations. A Glimpse of Elara Storage Pool … Elara docker Elara docker

Why Elara?

Local Storage vs Shared Storage Local Storage – Data stores in Local machine. – Migration is difficult and cost high – Server crash hard to recover data. – Docker graphic driver Shared Storage – Persistent Storage for Docker – Easy to support Container Migration – Like openstack (cinder, manila, Swift), ceph… migration Host A Host B copy Glad to useShared Storage by Plugins in containers!

Elara come up Focus on large container cloud distribution. Node Management (domain) Auto-deploy Focus on shared storage only. Meet all the requirement from Docker data volume storage. Run on Huawei Storage Device and the Devices from other manufactory. Why Elara Docker Volume Status Docker and lots of Plugins Supports Local Volume. Local Storage. Local Database. Lack of volume operation interface. Snapshot operation Qos(IOPS and disk quota, resize..) No resource Scheduler(!)

What is Elara?

New Features of Elara Node management Status stored remotely in credible storage. Focus on shared storage Advanced operations on volumes Multiple backend driver Resource scheduler(!)

Architecture KV storage as database. Container migration Support snapshot, backup, migration, Support Qos like IPOS, disk quota, extend volume. Suport bckend driver extention Focus on shared storage only

Status Management Elara node status management K-v storage Each node registered All Status stored remotely All nodes Equal K-V Storage Node info Volume Status Elara …

Elara Scenario The connection between Container and shared storage. Cover all the North Interfaces for Docker

Backend driver Filesystem & Block Device NFS, Cinder, DJ as backend easy to extend Difference opaque to user Driver + Instance concept Block Device Driver Volume Manager Driver Interface FileSystem Driver Cinder Huawei DJ SAN NFS Driver NAS Manila

Support Storage Interface Management Interface: – Volume Operation Create Volume Delete Volume – Snapshot & Backup Create snapshot Delete snapshot Restore volume from snapshot – Oos: IPOS. Extend Volume. Disk Quota. Data Plane: – Volume Resource Pool Provide muti-backends to virtual Pool, maybe several physical volume make up one virtual pool. – Volume Scheduler Load Backend, scheduler – Volume Transfer Migration and backup the data volume.

Demo

A glance for Elara. Elara Openstack show. Node Status. Volume operation. Snapshot operation. Elara Show Openstack show

Thank you!

(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP) Docker origin Volume Interface Docker Volume Plugin Docker Volume Interface

Docker Supported Volume operation docker run –v /xx/volume:/data niginx:web_server Kubernets distributed volumes Kubernetes has many backends Do not support volume plugin K8S Master Host A Docker Storage kubelet Volume Container Volume

Docker Volume Plugin Basic knowledge – Defined by community – Plugin Discovery(config) APIs – VolumeDriver.Active – VolumeDriver.Create – VolumeDriver.Remove – VolumeDriver.Mount – VolumeDriver.Path – VolumeDriver.Umount – VolumeDriver.Get – VolumeDriver.List

Elara Volume Work Flow 1.Create Volume request from docker, elara, kubelete.. 2.Docker Daemon send Volume Plugin API to Elara daemon 3.Elara daemon access database (etcd), 4.Elara send request to backend storage 5.Backend storage will create a volume. 6.Elara send attach command to attach volume to host. 7.Storage backend will use protocol (like iscsi) to attach it to the host. Host will scan this volume. 8.Elara will format this volume and mkfs for it, and mount to a path and send to docker to use it. Host A Docker Daemon Elara Daemon ETCD Docker Client Elara Client Backend Storage /dev/vdx volume

Quote