SlideShare une entreprise Scribd logo
1  sur  28
Distributed Block-level Storage
             Management for OpenStack

                OpenStack APAC Conference 2012
                               Daniel Lee

                                CCMA/ITRI
             Cloud Computing Center for Mobile Applications
                 Industrial Technology Research Institute
                     ( 雲端運算行動運用科技中心 )


2012/8/11              OpenStack APAC Conference                         1 1
                                  2012
                                                              Copyright 2009 ITRI 工業技術研究院
Outline

• Overview
• Brief on ITRI Cloud OS
• Cloud storage system in ITRI Cloud OS
• Distributed Main Storage System
• Distributed Secondary Storage System
• Integration of Cloud OS Storage System with
  OpenStack
• Summary
• Q&A
2012/8/11         OpenStack APAC Conference                2
                             2012
                                                Copyright 2009 ITRI 工業技術研究院
Overview

• Data is growing exponentially and moving on to Could. It
  needs to be available at all time, secured and protected.
• 911 in Twin Towers, 311 earthquake in Japan and 420 outage
  of Amazon datacenters are disasters.
   – Block-level and fully redundant
   – Backup / restore + wide-area
   – Thin provisioning
   – De-duplication
   – Others
• Cloud OS Storage System has these functionality and is ready
  to integrate to OpenStack
2012/8/11             OpenStack APAC Conference                   3
                                 2012
                                                       Copyright 2009 ITRI 工業技術研究院
ITRI Cloud OS
   (An All-in-one IaaS Total Solution)
                               Virtual Data Center Management
      Primary/Secondary
                                     Virtual Data Center
      Storage Management                                        Physical Data
                                    Provisioning (VMWare)
      (EMC)                                                     Center
                                                                Management
   Physical                                                     (IBM)
   Resource                                                           Security
   Management                                                       (Checkpoint)
   (HP/Dell)
                                                                 Inter-VM Load
                                                                 Balancing (F5)
         Power Management
         (IBM)                      Inter-PM Load Balancing
                                    and VM Fail-over (VMWare)
   *Blue name in bracket indicates
   the leading company of the component

2012/8/11                          OpenStack APAC Conference                        4
                                              2012
                                                                         Copyright 2009 ITRI 工業技術研究院
ITRI Cloud OS
                   Service Interface
                          Multiplexing VDC’s in a Physical DC
                          Multiplexing VDC’s in a Physical DC

        Virtual Data Center Management                         Physical Data Center Management
         Virtual Data Center Management                         Physical Data Center Management



                                          Photo       Video        Web
                                          Sharing     Streami      Confere
                                                      ng           nce
                                          VDC         VDC
                       Provision                                   VDC
                      and Deploy

                                                    Physical
     •Cloud Application
                                                    Cluster                         •Cloud Service

                                                                                     Infrastructure
      Developer                                                                      Administrator
     •Cloud Service                                                                 •Carrier
      Provider

                  Monitor and Configure                           Monitor, Diagnose and
                  Virtual Resources                               Configure
                                                                  Physical Resources
2012/8/11                           OpenStack APAC Conference                                              5
                                               2012
                                                                                                Copyright 2009 ITRI 工業技術研究院
VDCM – Assets (VDC, VC, VM)




2012/8/11       OpenStack APAC Conference              6
                           2012
                                            Copyright 2009 ITRI 工業技術研究院
VDCM – System Images




2012/8/11        OpenStack APAC Conference              7
                            2012
                                             Copyright 2009 ITRI 工業技術研究院
VDCM - Volumes




2012/8/11     OpenStack APAC Conference              8
                         2012
                                          Copyright 2009 ITRI 工業技術研究院
Cloud Storage System in Cloud OS

• Cloud storage aims at cloud-scale data
  centers, and is designed to be scalable,
  available and low-cost.
• Main components
     – Distributed Main Storage subsystem – DMS
            • Provide current image I/O request processing
     – Distributed Secondary Storage subsystem – DSS
            • Block-level incremental metadata only backup system
            • Take volume snapshot / restore, de-duplication engine,
              garbage collection and WADB engine


2012/8/11                  OpenStack APAC Conference                    9
                                      2012
                                                             Copyright 2009 ITRI 工業技術研究院
Key Features of Cloud Storage
      System from Users’ Perspective
•   Use like raw, unformatted block devices
•   Support volume size from 1 GB to 2 TB (64TB architecture-wise)
•   Can be attached by different instances (one at a time for now)
•   Multiple volumes can be mounted to the same instance
•   Data is automatically replicated on different physical storage
    server (N=3)
•   Ability to clone volumes and/or create point-in-time snapshots of
    volumes
•   Wide-area backup for disaster recovery
•   Snapshot can be scheduled by assigning a backup policy with time,
    frequency, retention, and WADB option
•   Save system image for starting multiple VMs using the same image


2012/8/11                OpenStack APAC Conference                     10
                                    2012
                                                             Copyright 2009 ITRI 工業技術研究院
Key Features of Cloud Storage
 System from Providers’ Perspective
• Use of commodity hardware – reducing cost
  (JBOD)
• Disk space management for up to multiple
  petabytes
• Add disk, remove disk without interruption
• Thin provisioning
• Enables you to provision a specific level of I/O
  performance if desired, by setting I/O throttle
• Block-level de-duplication for reducing space
  requirement
2012/8/11         OpenStack APAC Conference              11
                             2012
                                               Copyright 2009 ITRI 工業技術研究院
DMS in Cloud OS

• DMS - Distributed Main Storage
• Goal: A cloud scale network storage solution that provide
  high capacity, high reliability, high availability and high
  performance
• Features:
     –   Volume operations: Create / Attach / Detach / Delete
     –   High Reliability: data replication (N=3)
     –   High Availability: No single point of failure
     –   High Performance: client-side metadata/data cache for performance
     –   Thin provisioning is utilized to optimize utilization of available storage.
     –   Fast Volume Cloning
     –   Save Image; FastBoot
     –   Disk I/O Throttle

2012/8/11                       OpenStack APAC Conference                                  12
                                           2012
                                                                                 Copyright 2009 ITRI 工業技術研究院
DMS System Architecture
 Compute Node
                                             …
      VM       VM         VM                                     Service Node
     Volume   Volume     Volume



                                                 Metadata
        DMS In-kernel client                                              NameNode



               Data                                         RR


                   Storage Node
                                                                 …
                                                                        DMS three components:
                                                                        1. Namenode
                                  DataNode                              2. DMS in-kernel client
                                                                        3. Datanode

2012/8/11                           OpenStack APAC Conference                                 13
                                               2012
                                                                                     Copyright 2009 ITRI 工業技術研究院
DMS Compute Node
                 Architecture
                                    Compute Node
                                  Domain U User Space                    Domain U Kernel Space

                                       Applications
               RPM
                                        Read/Write
                                        Sectors           /dev/hda1                Block Frontend
                                                                                       Driver
                  Attach/Detach                           Attach a disk to Dom U
                  Volume
                                      Xen / KVM                              I/O Virtualization

                                                                                   Block Backend
                                     User-space Daemon
                                                                                       Driver
            NameNode                                               IOCTL

                                         Metadata
                                                                                   In-Kernel Client

                                         Payload
            DataNodes                                    Block
                                                         Devices
                                                         /dev/dms01
                                                         /dev/dms02
                                                        .
                                                        ..
                                                        ..


                                  Domain 0 User Space                      Domain 0 Kernel Space

2012/8/11                              OpenStack APAC Conference                                                14
                                                  2012
                                                                                                      Copyright 2009 ITRI 工業技術研究院
Read Flow
            Compute Node

                  VM
                 Volume                                                                         Service Node
   6. Response
                      1. Read request
     (payload)                                          2. query metadata: (VolID, LBID)

                    DMS In-kernel Client                        3. HBID, N-locations
                                                                                                        NameNode

                                                               7. Report failed locations


 4. Read Data                    5. Read Data from another datanode
                                    if previous-try failed




    Storage Node               Storage Node                Storage Node

        DataNode                   DataNode                    DataNode                …


OpenStack APAC Conference 2012
Copyright 2008 ITRI 工業技術研究院                                                                 2012/8/11              15
Write Flow – Memory-Ack Approach
            Compute Node

                 VM
                Volume                                                                      Service Node
    6. Response       1. Write request
                                               2. Request for new space:(VolID, LBID)

                    DMS In-kernel Client                  3. HBID, N-locations
                                                                                                    NameNode

                                                          7. Commit (Success, or
    4. Write Data                                         report failed locations)

    5. Memory Ack

              6. Disk Ack

                                                                                         • Memory-ack approach:
    Storage Node                Storage Node         Storage Node                         In client, I/O response to
                                                                                          VM(step6) is right after
        DataNode                    DataNode             DataNode                …        receiving memory ack from

                                                                                           Datanodes (step5) .

OpenStack APAC Conference 2012
Copyright 2008 ITRI 工業技術研究院                                                             2012/8/11                      16
DSS in Cloud OS
• Share the homogeneous space with DMS
• Block-level Incremental backup
     – Copy-on-write (COW) and volume cloning techniques
     – Backup is just a snapshot of meta-data
• Support volume-level restore
• Block-level de-duplication
• Garbage collection of expired, un-used and redundant disk
  blocks
• Wide-area data backup / restore and near-realtime
  replication
• The secondary storage itself is failure-tolerant (HA)
2012/8/11                OpenStack APAC Conference                          17
                                    2012
                                                      Copyright 2009 ITRI 工業技術研究院
DSS – Backup Policy




2012/8/11       OpenStack APAC Conference                         18
                           2012
                                            Copyright 2009 ITRI 工業技術研究院
DSS – Assign Backup Policy




2012/8/11          OpenStack APAC Conference                         19
                              2012
                                               Copyright 2009 ITRI 工業技術研究院
DSS – WADB

      Backing up the data to a remote location at
       the time volume snapshot is taken…



                      snapshot
                                 Network /                       restore

                                   VPN


            Beijing                                    Shang-Hai
2012/8/11                  OpenStack APAC Conference                             20
                                      2012
                                                           Copyright 2009 ITRI 工業技術研究院
DSS – Enabling WADB




2012/8/11       OpenStack APAC Conference                         21
                           2012
                                            Copyright 2009 ITRI 工業技術研究院
De-duplication in DropBox




2012/8/11          OpenStack APAC Conference
                              2012
                                               Copyright 2009 ITRI 工業技術研究院   22
DSS Software Architecture Diagram
      Backup/Restore   Backup Policy
      Request
                                                                                               Tread

                                                                                           DSS main
             SOAP
             server                                                                            Classes

                 RPC                                                                 DSS Daemon

            DSS Manager                        Thread Manager / Flow Control

                                                         Restore
              Quartz
                                                        Snapshot
             Scheduler
                                  Timer
                                                          WADB
                                  Fired
                                                   Garbage Collection



                                                                               DB manager
                          De-dup                  DMS client
                                                   protocol                    RS client Lib
                         Scheduler

                       De-dup Engine                  DMS                           RS



2012/8/11                              OpenStack APAC Conference                                             23
                                                  2012
                                                                                       Copyright 2009 ITRI 工業技術研究院
OpenStack

                                           Web Interface


                                      Identity Security


            Compute                             Storage                Network



                   Architectures      Object
     Hypervisors                                 Block     File   Switch   Router     Firewall
                    (ARM, GPU)        (Swift)



2012/8/11                          OpenStack APAC Conference                              24
                                              2012
                                                                                Copyright 2009 ITRI 工業技術研究院
Integration of Cloud OS Storage
          System with OpenStack
             User portal


            Web Services
   User     (OpenStack     VDCM       LOG          PDCM               PDCM User
            API enabled)



                     VMM                L2              PRM


                Nova API             Glance
            Nova Manager               DB                     DMS
            VM1 VM2… VMn           Nova Volume          volume
                                                                 …
            Nova Compute           Nova Network
                            SECS
                                                                 RS
                             SLB


2012/8/11                   OpenStack APAC Conference                              25
                                       2012
                                                                         Copyright 2009 ITRI 工業技術研究院
Summary of Advantages
Feature                                     Benefits
Unlimited storage                           highly scalable read/write access
Leverages commodity hardware (JBOD)         No lock-in, lower price/GB
Built-in replication                        Fully redundant (default: N=3)
Used as system volume                       Save Image, Fast Boot, etc.
Thin Provisioning                           Optimize utilization of available storage
Highly available (HA) storage servers       Server failover for high available
(DMS/DSS)
Snapshot and backup for block volumes       Data protection and recovery for VM data
Policy based backup                         Free of worry – set it and forget about it
Wide-area data backup                       For disaster recovering
Block-level data de-duplication             Store more data in the limited space
Standalone volume API, CLI available        Easy integration with other compute systems


2012/8/11                         OpenStack APAC Conference                                    26
                                             2012
                                                                                     Copyright 2009 ITRI 工業技術研究院
More Feature in V2.0
Feature                                       Benefits
Volume Cloning                                Fast cloning without copying data
Share virtual disk within cluster             Support sharing of volume and cluster file system
Disk bandwidth QoS guarantee                  Dynamic adjustment at I/O request level
Storage space optimization                    N-way replication for write-intensive blocks
                                              N-parity-group for read-intensive blocks
Wide-area data replication                    Near real-time wide-area replication
Integration with Compute / Volume             Fully integrated to Compute for attaching block
                                              volumes and reporting on usage




2012/8/11                           OpenStack APAC Conference                                  27
                                               2012
                                                                                     Copyright 2009 ITRI 工業技術研究院
Q&A
Thank You !




              Copyright 2009 ITRI 工業技術研究院

Contenu connexe

Tendances

OpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpen Stack
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology OverviewOpen Stack
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Ken Pepple
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapatibuildacloud
 
Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationSamuel Dratwa
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 PresentationEVault
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnHui Cheng
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack IntroductionJimi Chen
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseKeith Tobin
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)RightScale
 

Tendances (20)

OpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpenStack 101 Technical Overview
OpenStack 101 Technical Overview
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 
Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestration
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS cloudsCloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 
OpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdfOpenStack Super Bootcamp.pdf
OpenStack Super Bootcamp.pdf
 
AWS-compared-to-OpenStack
AWS-compared-to-OpenStackAWS-compared-to-OpenStack
AWS-compared-to-OpenStack
 

Similaire à Distributed Block-level Storage Management for OpenStack, by Danile lee

Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
Atea roadshow norr
Atea roadshow norrAtea roadshow norr
Atea roadshow norrJohan Odell
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloudAlain Geenrits
 
Cisco entel summit2010
Cisco entel summit2010Cisco entel summit2010
Cisco entel summit2010Entel
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we gonccuscience
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise EMC
 
Presentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPodPresentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPodProact Netherlands B.V.
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, OracleEwa Stepien
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupShannon McFarland
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 
S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5Tony Pearson
 

Similaire à Distributed Block-level Storage Management for OpenStack, by Danile lee (20)

Osac2012
Osac2012Osac2012
Osac2012
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
Atea roadshow norr
Atea roadshow norrAtea roadshow norr
Atea roadshow norr
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud
 
Cisco entel summit2010
Cisco entel summit2010Cisco entel summit2010
Cisco entel summit2010
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
 
Presentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPodPresentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPod
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, Oracle
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
 
Open Stack China Trip Sz0922
Open Stack China Trip Sz0922Open Stack China Trip Sz0922
Open Stack China Trip Sz0922
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700
 
S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5
 

Plus de Hui Cheng

OpenStack in China
OpenStack in ChinaOpenStack in China
OpenStack in ChinaHui Cheng
 
Island: Local Storage Volume for Cinder
Island: Local Storage Volume for CinderIsland: Local Storage Volume for Cinder
Island: Local Storage Volume for CinderHui Cheng
 
DevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengDevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengHui Cheng
 
OpenStack Foundation Updates
OpenStack Foundation UpdatesOpenStack Foundation Updates
OpenStack Foundation UpdatesHui Cheng
 
COSUG updates
COSUG updatesCOSUG updates
COSUG updatesHui Cheng
 
Cinder intro@open stack china-tour-shenzhen
Cinder intro@open stack china-tour-shenzhenCinder intro@open stack china-tour-shenzhen
Cinder intro@open stack china-tour-shenzhenHui Cheng
 
Lessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public CloudLessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public CloudHui Cheng
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiHui Cheng
 
Open Source Software & Open Source Hardware
Open Source Software & Open Source HardwareOpen Source Software & Open Source Hardware
Open Source Software & Open Source HardwareHui Cheng
 
OpenStack Network Planning
OpenStack Network PlanningOpenStack Network Planning
OpenStack Network PlanningHui Cheng
 
Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08Hui Cheng
 
The Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin HeThe Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin HeHui Cheng
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangHui Cheng
 
Cloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen YangCloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen YangHui Cheng
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyHui Cheng
 
MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstackHui Cheng
 
Dell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingDell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingHui Cheng
 
Network Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui JinNetwork Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui JinHui Cheng
 
China OpenStack Community Status
China OpenStack Community StatusChina OpenStack Community Status
China OpenStack Community StatusHui Cheng
 
OpenStack Chances and Chanlleges_OSAC_by_ChengHui
OpenStack Chances and Chanlleges_OSAC_by_ChengHuiOpenStack Chances and Chanlleges_OSAC_by_ChengHui
OpenStack Chances and Chanlleges_OSAC_by_ChengHuiHui Cheng
 

Plus de Hui Cheng (20)

OpenStack in China
OpenStack in ChinaOpenStack in China
OpenStack in China
 
Island: Local Storage Volume for Cinder
Island: Local Storage Volume for CinderIsland: Local Storage Volume for Cinder
Island: Local Storage Volume for Cinder
 
DevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengDevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui Cheng
 
OpenStack Foundation Updates
OpenStack Foundation UpdatesOpenStack Foundation Updates
OpenStack Foundation Updates
 
COSUG updates
COSUG updatesCOSUG updates
COSUG updates
 
Cinder intro@open stack china-tour-shenzhen
Cinder intro@open stack china-tour-shenzhenCinder intro@open stack china-tour-shenzhen
Cinder intro@open stack china-tour-shenzhen
 
Lessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public CloudLessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public Cloud
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
Open Source Software & Open Source Hardware
Open Source Software & Open Source HardwareOpen Source Software & Open Source Hardware
Open Source Software & Open Source Hardware
 
OpenStack Network Planning
OpenStack Network PlanningOpenStack Network Planning
OpenStack Network Planning
 
Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08
 
The Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin HeThe Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin He
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex Yang
 
Cloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen YangCloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen Yang
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by Bradley
 
MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstack
 
Dell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingDell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case Sharing
 
Network Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui JinNetwork Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui Jin
 
China OpenStack Community Status
China OpenStack Community StatusChina OpenStack Community Status
China OpenStack Community Status
 
OpenStack Chances and Chanlleges_OSAC_by_ChengHui
OpenStack Chances and Chanlleges_OSAC_by_ChengHuiOpenStack Chances and Chanlleges_OSAC_by_ChengHui
OpenStack Chances and Chanlleges_OSAC_by_ChengHui
 

Dernier

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Distributed Block-level Storage Management for OpenStack, by Danile lee

  • 1. Distributed Block-level Storage Management for OpenStack OpenStack APAC Conference 2012 Daniel Lee CCMA/ITRI Cloud Computing Center for Mobile Applications Industrial Technology Research Institute ( 雲端運算行動運用科技中心 ) 2012/8/11 OpenStack APAC Conference 1 1 2012 Copyright 2009 ITRI 工業技術研究院
  • 2. Outline • Overview • Brief on ITRI Cloud OS • Cloud storage system in ITRI Cloud OS • Distributed Main Storage System • Distributed Secondary Storage System • Integration of Cloud OS Storage System with OpenStack • Summary • Q&A 2012/8/11 OpenStack APAC Conference 2 2012 Copyright 2009 ITRI 工業技術研究院
  • 3. Overview • Data is growing exponentially and moving on to Could. It needs to be available at all time, secured and protected. • 911 in Twin Towers, 311 earthquake in Japan and 420 outage of Amazon datacenters are disasters. – Block-level and fully redundant – Backup / restore + wide-area – Thin provisioning – De-duplication – Others • Cloud OS Storage System has these functionality and is ready to integrate to OpenStack 2012/8/11 OpenStack APAC Conference 3 2012 Copyright 2009 ITRI 工業技術研究院
  • 4. ITRI Cloud OS (An All-in-one IaaS Total Solution) Virtual Data Center Management Primary/Secondary Virtual Data Center Storage Management Physical Data Provisioning (VMWare) (EMC) Center Management Physical (IBM) Resource Security Management (Checkpoint) (HP/Dell) Inter-VM Load Balancing (F5) Power Management (IBM) Inter-PM Load Balancing and VM Fail-over (VMWare) *Blue name in bracket indicates the leading company of the component 2012/8/11 OpenStack APAC Conference 4 2012 Copyright 2009 ITRI 工業技術研究院
  • 5. ITRI Cloud OS Service Interface Multiplexing VDC’s in a Physical DC Multiplexing VDC’s in a Physical DC Virtual Data Center Management Physical Data Center Management Virtual Data Center Management Physical Data Center Management Photo Video Web Sharing Streami Confere ng nce VDC VDC Provision VDC and Deploy Physical •Cloud Application Cluster •Cloud Service Infrastructure Developer Administrator •Cloud Service •Carrier Provider Monitor and Configure Monitor, Diagnose and Virtual Resources Configure Physical Resources 2012/8/11 OpenStack APAC Conference 5 2012 Copyright 2009 ITRI 工業技術研究院
  • 6. VDCM – Assets (VDC, VC, VM) 2012/8/11 OpenStack APAC Conference 6 2012 Copyright 2009 ITRI 工業技術研究院
  • 7. VDCM – System Images 2012/8/11 OpenStack APAC Conference 7 2012 Copyright 2009 ITRI 工業技術研究院
  • 8. VDCM - Volumes 2012/8/11 OpenStack APAC Conference 8 2012 Copyright 2009 ITRI 工業技術研究院
  • 9. Cloud Storage System in Cloud OS • Cloud storage aims at cloud-scale data centers, and is designed to be scalable, available and low-cost. • Main components – Distributed Main Storage subsystem – DMS • Provide current image I/O request processing – Distributed Secondary Storage subsystem – DSS • Block-level incremental metadata only backup system • Take volume snapshot / restore, de-duplication engine, garbage collection and WADB engine 2012/8/11 OpenStack APAC Conference 9 2012 Copyright 2009 ITRI 工業技術研究院
  • 10. Key Features of Cloud Storage System from Users’ Perspective • Use like raw, unformatted block devices • Support volume size from 1 GB to 2 TB (64TB architecture-wise) • Can be attached by different instances (one at a time for now) • Multiple volumes can be mounted to the same instance • Data is automatically replicated on different physical storage server (N=3) • Ability to clone volumes and/or create point-in-time snapshots of volumes • Wide-area backup for disaster recovery • Snapshot can be scheduled by assigning a backup policy with time, frequency, retention, and WADB option • Save system image for starting multiple VMs using the same image 2012/8/11 OpenStack APAC Conference 10 2012 Copyright 2009 ITRI 工業技術研究院
  • 11. Key Features of Cloud Storage System from Providers’ Perspective • Use of commodity hardware – reducing cost (JBOD) • Disk space management for up to multiple petabytes • Add disk, remove disk without interruption • Thin provisioning • Enables you to provision a specific level of I/O performance if desired, by setting I/O throttle • Block-level de-duplication for reducing space requirement 2012/8/11 OpenStack APAC Conference 11 2012 Copyright 2009 ITRI 工業技術研究院
  • 12. DMS in Cloud OS • DMS - Distributed Main Storage • Goal: A cloud scale network storage solution that provide high capacity, high reliability, high availability and high performance • Features: – Volume operations: Create / Attach / Detach / Delete – High Reliability: data replication (N=3) – High Availability: No single point of failure – High Performance: client-side metadata/data cache for performance – Thin provisioning is utilized to optimize utilization of available storage. – Fast Volume Cloning – Save Image; FastBoot – Disk I/O Throttle 2012/8/11 OpenStack APAC Conference 12 2012 Copyright 2009 ITRI 工業技術研究院
  • 13. DMS System Architecture Compute Node … VM VM VM Service Node Volume Volume Volume Metadata DMS In-kernel client NameNode Data RR Storage Node … DMS three components: 1. Namenode DataNode 2. DMS in-kernel client 3. Datanode 2012/8/11 OpenStack APAC Conference 13 2012 Copyright 2009 ITRI 工業技術研究院
  • 14. DMS Compute Node Architecture Compute Node Domain U User Space Domain U Kernel Space Applications RPM Read/Write Sectors /dev/hda1 Block Frontend Driver Attach/Detach Attach a disk to Dom U Volume Xen / KVM I/O Virtualization Block Backend User-space Daemon Driver NameNode IOCTL Metadata In-Kernel Client Payload DataNodes Block Devices /dev/dms01 /dev/dms02 . .. .. Domain 0 User Space Domain 0 Kernel Space 2012/8/11 OpenStack APAC Conference 14 2012 Copyright 2009 ITRI 工業技術研究院
  • 15. Read Flow Compute Node VM Volume Service Node 6. Response 1. Read request (payload) 2. query metadata: (VolID, LBID) DMS In-kernel Client 3. HBID, N-locations NameNode 7. Report failed locations 4. Read Data 5. Read Data from another datanode if previous-try failed Storage Node Storage Node Storage Node DataNode DataNode DataNode … OpenStack APAC Conference 2012 Copyright 2008 ITRI 工業技術研究院 2012/8/11 15
  • 16. Write Flow – Memory-Ack Approach Compute Node VM Volume Service Node 6. Response 1. Write request 2. Request for new space:(VolID, LBID) DMS In-kernel Client 3. HBID, N-locations NameNode 7. Commit (Success, or 4. Write Data report failed locations) 5. Memory Ack 6. Disk Ack • Memory-ack approach: Storage Node Storage Node Storage Node In client, I/O response to VM(step6) is right after DataNode DataNode DataNode … receiving memory ack from Datanodes (step5) . OpenStack APAC Conference 2012 Copyright 2008 ITRI 工業技術研究院 2012/8/11 16
  • 17. DSS in Cloud OS • Share the homogeneous space with DMS • Block-level Incremental backup – Copy-on-write (COW) and volume cloning techniques – Backup is just a snapshot of meta-data • Support volume-level restore • Block-level de-duplication • Garbage collection of expired, un-used and redundant disk blocks • Wide-area data backup / restore and near-realtime replication • The secondary storage itself is failure-tolerant (HA) 2012/8/11 OpenStack APAC Conference 17 2012 Copyright 2009 ITRI 工業技術研究院
  • 18. DSS – Backup Policy 2012/8/11 OpenStack APAC Conference 18 2012 Copyright 2009 ITRI 工業技術研究院
  • 19. DSS – Assign Backup Policy 2012/8/11 OpenStack APAC Conference 19 2012 Copyright 2009 ITRI 工業技術研究院
  • 20. DSS – WADB Backing up the data to a remote location at the time volume snapshot is taken… snapshot Network / restore VPN Beijing Shang-Hai 2012/8/11 OpenStack APAC Conference 20 2012 Copyright 2009 ITRI 工業技術研究院
  • 21. DSS – Enabling WADB 2012/8/11 OpenStack APAC Conference 21 2012 Copyright 2009 ITRI 工業技術研究院
  • 22. De-duplication in DropBox 2012/8/11 OpenStack APAC Conference 2012 Copyright 2009 ITRI 工業技術研究院 22
  • 23. DSS Software Architecture Diagram Backup/Restore Backup Policy Request Tread DSS main SOAP server Classes RPC DSS Daemon DSS Manager Thread Manager / Flow Control Restore Quartz Snapshot Scheduler Timer WADB Fired Garbage Collection DB manager De-dup DMS client protocol RS client Lib Scheduler De-dup Engine DMS RS 2012/8/11 OpenStack APAC Conference 23 2012 Copyright 2009 ITRI 工業技術研究院
  • 24. OpenStack Web Interface Identity Security Compute Storage Network Architectures Object Hypervisors Block File Switch Router Firewall (ARM, GPU) (Swift) 2012/8/11 OpenStack APAC Conference 24 2012 Copyright 2009 ITRI 工業技術研究院
  • 25. Integration of Cloud OS Storage System with OpenStack User portal Web Services User (OpenStack VDCM LOG PDCM PDCM User API enabled) VMM L2 PRM Nova API Glance Nova Manager DB DMS VM1 VM2… VMn Nova Volume volume … Nova Compute Nova Network SECS RS SLB 2012/8/11 OpenStack APAC Conference 25 2012 Copyright 2009 ITRI 工業技術研究院
  • 26. Summary of Advantages Feature Benefits Unlimited storage highly scalable read/write access Leverages commodity hardware (JBOD) No lock-in, lower price/GB Built-in replication Fully redundant (default: N=3) Used as system volume Save Image, Fast Boot, etc. Thin Provisioning Optimize utilization of available storage Highly available (HA) storage servers Server failover for high available (DMS/DSS) Snapshot and backup for block volumes Data protection and recovery for VM data Policy based backup Free of worry – set it and forget about it Wide-area data backup For disaster recovering Block-level data de-duplication Store more data in the limited space Standalone volume API, CLI available Easy integration with other compute systems 2012/8/11 OpenStack APAC Conference 26 2012 Copyright 2009 ITRI 工業技術研究院
  • 27. More Feature in V2.0 Feature Benefits Volume Cloning Fast cloning without copying data Share virtual disk within cluster Support sharing of volume and cluster file system Disk bandwidth QoS guarantee Dynamic adjustment at I/O request level Storage space optimization N-way replication for write-intensive blocks N-parity-group for read-intensive blocks Wide-area data replication Near real-time wide-area replication Integration with Compute / Volume Fully integrated to Compute for attaching block volumes and reporting on usage 2012/8/11 OpenStack APAC Conference 27 2012 Copyright 2009 ITRI 工業技術研究院
  • 28. Q&A Thank You ! Copyright 2009 ITRI 工業技術研究院

Notes de l'éditeur

  1. Why don’t we just use Hadoop as block level storage What are the advantages over iSCSI – RAID + SW for backup restore and WADB When will it be available for OpenStack – 4Q2012? The limitations? Volume / total space, size of metadata, network, … Performance? 12 MB/sec or 49 MB/sec (multiple concurrent clients) How does it compare to EMC, Amazon S3? S3: Object Store; AWS Import/Export Amazon Elastic Block Storage (EBS): 1GB~1TB; ss saved in S3 Cinder, NetApp, Nexenta and SolidFire CIFS, GlusterFS, OCSF2 XCP
  2. CRITICAL CHANGES NO HDFS In-kernal driver “ Native” networking disk driver (not xen back-end driver) Key design Why we Why not use iscii protocol Datanode prioritization Datanode hardware dependency
  3. Provides a global storage abstraction on a large number of distributed disks Each storage block remains available despite failure in switch, server, or disk drive Scales to a very large number of concurrent accesses Exploits distributed object caching Initial thought: Use HDFS as the base for global storage management Support concurrency control among accesses to common storage blocks Support QoS guarantee or performance isolation among virtual clusters