SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
OPENSTORAGE WITH
    OPENSTACK

                                   BRAD STONE
                                          GM,
                                NEXENTA CHINA




         © Copyright Nexenta 2012
1
Enterprise Storage
• Storage is 40% of an enterprise IT’s budget
• Market leaders are EMC, IBM and NetApp
Enterprise Storage Continues to Grow
Storage Trends
“More data will be stored in the next three years than in the previous 40,000”
- Berkeley’s School of Management (2010)

   • Commodity components replacing specialized
     hardware for data storage
   • Storage virtualization
       – Commoditize by abstracting physical attributes
   • Global economic downturn putting pressure
     on capital and energy costs
       – Motivation to buy newer, more energy-efficient
         hardware
New use cases for data
               Machine-generated files




                      Video surveillance
What is OpenStorage?
a) Storage software is open source
b) No vendor lock-in; components no longer
   need to all come from the same vendor
c) Open data formats
d) All of the above
e) Some of the above
Top Reasons to use Open Source
               Software
• Avoid vendor lock-in


• Lower costs


• Competitive advantage


• Improve quality
Brief Biased History of OpenStorage
• 1991: Linux kernel publicly announced
• 2004: Google MapReduce paper
• 2005: linux-iscsi and open-iscsi projects merge
• 2005: OpenSolaris released
• 2008: Nexenta ships first commercial product
• 2008: Sun FISHworks storage appliance released
• 2010: OpenStack Nova released
• 2010: OpenStorage Summit features storage
  software vendors and commodity hardware
• 2013: OpenStorage Summit in China!
NEXENTASTOR: A CASE STUDY FOR
OPENSTORAGE
What is NexentaStor?
         File and Block Access
               iSCSI            NFS         Software-based, unified storage appliance
  CIFS

                                       FC         Leading OpenStorage solution
                                                  • Runs on standard hardware


                                                Key features:
                                                • 128-bit architecture
                                                • Unlimited file size & snaps
           iSCSI                 AoE
                                                • Synchronous and asynchronous replication
                       SAS                        (including replication to OpenStack Swift)
                                       FC
                                                 Superior storage for virtualized environments
                   InfiniBand



Nexenta is a private company
  with an office in Beijing!
Storage Pooling

                                  Discover logical disks
                                  Determine RAID requirements


 Pool-A            Pool-B         Create storage pools

 NFS      iSCSI     CIFS    NFS
                                  Create datasets
                                  Assign properties (e.g. de-dup)
                                  Share (NFS, CIFS, iSCSI, FC)




11
De-duplication
                                                • In-line de-duplication
                                                     – Verify option
Block-based                                     • In-flight de-duplication
                                                     – No verify option

                                              Flexibility
                                              De-duplication options can vary
                                              - Per volume
                                              - Per dataset
                                              - Per replication service


   Existing data can easily be de-duped via NexentaStor’s auto-tier capability
Compression
• Compression done in-line at time of write
• Enabled by default
   – Leverages typically idle processing power
   – Can improve overall I/O performance
• Compresses only if at least 12% benefit
• Many algorithms supported
   – LZJB for loss-less compression
   – GZIP 0-9
   – Extensible
• Compression algorithm can be changed on-the-fly
   – Affects future writes
Block support
• iSCSI and FibreChannel supported
  – SCSI multi-pathing supported for each
• Storage efficiency
  – Compression
  – Cloning
  – De-duplication
  – Thin provisioning
• Support for variable block sizes
Technical Advantages
Description                               Limit
Number of data volumes on a system        264
Maximum size of a data volume             278 bytes
Number of file systems in a data volume   264
Maximum size of a file system             264 bytes
Number of devices in a data volume        264
Number of files in a directory            256
Maximum file size                         264 bytes
Number of attributes of a file            248
Maximum size of any attribute             264 bytes
Number of snapshots of a file system      264




15
Self-healing
•    NexentaStor doesn’t blindly trust the data
•    Relies on 256-bit checksums on every block
•    Transparently return only the good data to the user               Prevents silent data corruption
•    Use the good data to fix the bad copy      Self-healing




                                                          0100110101
                               Data checked before
                               it is returned to user


                                                 X                       Good copy used to fix
                                                                         the bad copy of data
                                                          0110110101




16
Triple-parity RAID
• Disk capacities doubling, but disk throughput not increasing at same rate
    – Result is longer time to recover from bit errors
    – More likely that you can be recovering from two bit errors at once
    – Data can then be at risk during recovery period




                                            NexentaStor provides triple-parity RAID

                                            Available with NexentaStor since 2009
A Broad set of Customers and Partners
Customers                         Premier Partners
 Healthcare



  Finance

 Technology




  Media



Education




 Internet

 More
Cloud Hosting and Telecom in Asia




Cloud services do not require cloud storage   20
OpenStorage Adoption

                               Finance

                          Governments

                 VDI


               Hosting, cloud compute, private cloud, virtualization

    R&D

Universities

    2009        2010        2011       2012             2013           2014
NEXENTA AND OPENSTACK
Cloud Storage Use Cases
• Storage for cloud applications
• File replication of critical data for disaster
  recovery
• Off-site backup for power and floorspace benefits
  in the datacenter
• Geographically dispersed teams that need to
  write to centralized storage for long-term data
  access
• Long-term deep data archives
OpenStack Nova
• OpenStack
  – Open source cloud computing project
  – Started by Rackspace and NASA
  – Now more than 150 participating companies
• OpenStack the largest open source cloud
  community
• OpenStack Nova targets cloud computing
  – Includes a storage component
Nova Orchestrates Volume
                   Provisioning
•   Provisions LUNs
•   Interacts with storage systems
•   Assigns volumes to compute nodes
•   Ensures LUNs are assigned to at most one VM
    at a time

    Currently only iSCSI is supported by OpenStack Nova (not FibreChannel)
Simplified Nova Architecture
                           Nova Manage


                            Nova API

Nova Compute

Nova Schedule                     Rabbit MQ

Nova Network

                                Volume Controller
                                                       NexentaStor
                  Nova            Nova Volume
                Database
                                  Nova driver(s)

                                 /etc/nova/nova.conf
Nova and NexentaStor
                                Nova Manage
 NexentaStor cloning can be                             1. Request to create a volume
 used to create a new Nova
                                                        6. Request to attach volume to a VM
 volume from a snapshot
                                    Nova API

                                                                      Virtual machine


5. Volume Controller updates
database with volume details
                                        Volume Controller
                                                                      NexentaStor
                    Nova                  Nova Volume
                  Database                                      3. Driver talks to NexentaStor
                                          Nova driver(s)        to create volume
                                                                4. NexentaStor creates volume
 2. Lookup in configuration file         /etc/nova/nova.conf
 to determine which driver to use
Nexenta Nova Driver – Project Status
• Implementation complete and available
• Initially tested with OpenStack Diablo release
• Only Netapp and Nexenta have provided Nova
  storage drivers
• Wiki posted:
      – http://wiki.openstack.org/NexentaVolumeDriver
• Next: Test with Cinder


28                   Nexenta Systems Inc. CONFIDENTIAL
What is Cloud Storage?
• Provide storage as a service
• Treat data as object or chunks
• Improves ability to access unstructured data
• Files divided into objects and stored across
  multiple systems
• Defacto standard transports
    – Amazon S3, Google Storage, OpenStack Swift
Benefits of Object Storage
• Scalable capacity
• Relocation on demand (disaster recovery)
• Access data anywhere
Cloud Storage
• OpenStack Swift contributor
• OpenStack Swift
  – Running Swift on NexentaStor
  – Technology preview downloadable from Nexenta
    website
• Contributed Local File System patch to Swift
  – Leverage self-healing and advanced RAID of
    NexentaStor
NexentaStor’s Unified Architecture

Raw   Dump    Swap   iSCSI       FC                      ZFS    NFS     CIFS


      ZFS Volume Emulator                                  ZFS Posix Layer


                       Transactional Object Layer


                             Pooled Storage Layer


                             Block Device Driver




        HDD          SSD              iSCSI         FC
Unified Appliance

 Object Storage


                           File     Block
Swift Account Server
Swift Container Server
 Swift Object Server




          iSCSI, FibreChannel, SAS, AoE
Nexenta’s LFS Swift Patch
• Modifies Swift ring builder logic
• Allows a file system with Nexenta’s self-
  healing to be counted as two replicas
• Can save network bandwidth when initially
  storing data
• Can save network bandwidth by creating
  replacement replicas less often
WHERE IS OPENSTORAGE
HEADING?
Next Generation Cloud
• Nexenta is active in the cloud storage
  community
• Defining the next generation of OpenStorage
  – Enabling exabyte deployments!
OpenStack Nova Extensions
• OpenStack Nova will be extending its
  capability to map generic volumes to
  iSCSI for guest VMs to access, not just the
  virtualized boot volume
• Interface between this new Volume
  service and Nexentastor Appliance
  should be unchanged

37              Nexenta Systems Inc. CONFIDENTIAL
THANK YOU!!

Más contenido relacionado

La actualidad más candente

High Availability with Novell Cluster Services for Novell Open Enterprise Ser...
High Availability with Novell Cluster Services for Novell Open Enterprise Ser...High Availability with Novell Cluster Services for Novell Open Enterprise Ser...
High Availability with Novell Cluster Services for Novell Open Enterprise Ser...Novell
 
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageWebinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageGlusterFS
 
Practical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesPractical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesNovell
 
ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "
ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "
ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "Kuniyasu Suzaki
 
IBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage TaxonomyIBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage TaxonomyTony Pearson
 
Intro to GlusterFS Webinar - August 2011
Intro to GlusterFS Webinar - August 2011Intro to GlusterFS Webinar - August 2011
Intro to GlusterFS Webinar - August 2011GlusterFS
 
Private cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomPrivate cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomMicrosoft Singapore
 
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera..."The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...eLiberatica
 
X200 Product Brochure
X200 Product BrochureX200 Product Brochure
X200 Product Brochuredstam1
 
Hadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, HortonworksHadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, HortonworksCloudera, Inc.
 
Benefits of NexentaStor 3.0 in a Virtualized Enviroment
Benefits of NexentaStor 3.0 in a Virtualized EnviromentBenefits of NexentaStor 3.0 in a Virtualized Enviroment
Benefits of NexentaStor 3.0 in a Virtualized Enviromentcloudcampghent
 
Introduzione alla nuova famiglia di NAS SnapServer
Introduzione alla nuova famiglia di NAS SnapServerIntroduzione alla nuova famiglia di NAS SnapServer
Introduzione alla nuova famiglia di NAS SnapServerPaolo Rossi
 
ZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 ConferenceZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 ConferenceRichard Elling
 
Vizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users ConferenceVizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users ConferenceIsaac Christoffersen
 
Setting up Storage Features in Windows Server 2012
Setting up Storage Features in Windows Server 2012Setting up Storage Features in Windows Server 2012
Setting up Storage Features in Windows Server 2012Lai Yoong Seng
 
How to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation SavingsHow to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation SavingsIsaac Christoffersen
 
How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13
How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13
How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13Gosuke Miyashita
 

La actualidad más candente (20)

High Availability with Novell Cluster Services for Novell Open Enterprise Ser...
High Availability with Novell Cluster Services for Novell Open Enterprise Ser...High Availability with Novell Cluster Services for Novell Open Enterprise Ser...
High Availability with Novell Cluster Services for Novell Open Enterprise Ser...
 
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageWebinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS Storage
 
Practical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesPractical Tips for Novell Cluster Services
Practical Tips for Novell Cluster Services
 
Cl306
Cl306Cl306
Cl306
 
How swift is your Swift - SD.pptx
How swift is your Swift - SD.pptxHow swift is your Swift - SD.pptx
How swift is your Swift - SD.pptx
 
ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "
ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "
ASPLOS2011 workshop RESoLVE "Effect of Disk Prefetching of Guest OS "
 
IBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage TaxonomyIBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage Taxonomy
 
Intro to GlusterFS Webinar - August 2011
Intro to GlusterFS Webinar - August 2011Intro to GlusterFS Webinar - August 2011
Intro to GlusterFS Webinar - August 2011
 
Private cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomPrivate cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicom
 
Qnap nas tvs serie x71 catalogo
Qnap nas tvs serie x71 catalogoQnap nas tvs serie x71 catalogo
Qnap nas tvs serie x71 catalogo
 
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera..."The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
 
X200 Product Brochure
X200 Product BrochureX200 Product Brochure
X200 Product Brochure
 
Hadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, HortonworksHadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
Hadoop World 2011: HDFS Federation - Suresh Srinivas, Hortonworks
 
Benefits of NexentaStor 3.0 in a Virtualized Enviroment
Benefits of NexentaStor 3.0 in a Virtualized EnviromentBenefits of NexentaStor 3.0 in a Virtualized Enviroment
Benefits of NexentaStor 3.0 in a Virtualized Enviroment
 
Introduzione alla nuova famiglia di NAS SnapServer
Introduzione alla nuova famiglia di NAS SnapServerIntroduzione alla nuova famiglia di NAS SnapServer
Introduzione alla nuova famiglia di NAS SnapServer
 
ZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 ConferenceZFS Tutorial USENIX LISA09 Conference
ZFS Tutorial USENIX LISA09 Conference
 
Vizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users ConferenceVizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users Conference
 
Setting up Storage Features in Windows Server 2012
Setting up Storage Features in Windows Server 2012Setting up Storage Features in Windows Server 2012
Setting up Storage Features in Windows Server 2012
 
How to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation SavingsHow to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation Savings
 
How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13
How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13
How To Build A Scalable Storage System with OSS at TLUG Meeting 2008/09/13
 

Destacado

Blog8.3 656-680-695
Blog8.3 656-680-695Blog8.3 656-680-695
Blog8.3 656-680-695mepigxymayme
 
National day of romania ziua nationala a romaniei
National day of romania ziua nationala a romanieiNational day of romania ziua nationala a romaniei
National day of romania ziua nationala a romanieibalada65
 
Орхон цогцолбор сургууль - Болорсайхан багш
Орхон цогцолбор сургууль - Болорсайхан багш Орхон цогцолбор сургууль - Болорсайхан багш
Орхон цогцолбор сургууль - Болорсайхан багш Amka Anar
 
Political economy of agricultural policy processes in Africa with a focus on ...
Political economy of agricultural policy processes in Africa with a focus on ...Political economy of agricultural policy processes in Africa with a focus on ...
Political economy of agricultural policy processes in Africa with a focus on ...futureagricultures
 
Presentatie Park op Nijverdal
Presentatie Park op NijverdalPresentatie Park op Nijverdal
Presentatie Park op Nijverdalhuisj07
 
My Internship at RN
My Internship at RNMy Internship at RN
My Internship at RNrobird
 
Training company une partnerships
Training company   une partnershipsTraining company   une partnerships
Training company une partnershipsjohnarthur101
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiRobby Firmansyah
 
the meaning of my life
the meaning of my lifethe meaning of my life
the meaning of my lifedonshe_26
 
The origin of the species
The origin of the speciesThe origin of the species
The origin of the speciesDaniel Webb
 
Decisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira FrancoDecisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira FrancoMiguel Rosario
 

Destacado (20)

Blog8.3 656-680-695
Blog8.3 656-680-695Blog8.3 656-680-695
Blog8.3 656-680-695
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
National day of romania ziua nationala a romaniei
National day of romania ziua nationala a romanieiNational day of romania ziua nationala a romaniei
National day of romania ziua nationala a romaniei
 
Agra tour iii article
Agra tour iii articleAgra tour iii article
Agra tour iii article
 
slope and one point
slope and one pointslope and one point
slope and one point
 
Cookbook
CookbookCookbook
Cookbook
 
DA RTN 10 May 2013
DA RTN 10 May 2013DA RTN 10 May 2013
DA RTN 10 May 2013
 
Det bedste fra Comicus - sommer 2014
Det bedste fra Comicus - sommer 2014Det bedste fra Comicus - sommer 2014
Det bedste fra Comicus - sommer 2014
 
Boosting Sales
Boosting SalesBoosting Sales
Boosting Sales
 
Paganini
PaganiniPaganini
Paganini
 
Орхон цогцолбор сургууль - Болорсайхан багш
Орхон цогцолбор сургууль - Болорсайхан багш Орхон цогцолбор сургууль - Болорсайхан багш
Орхон цогцолбор сургууль - Болорсайхан багш
 
Political economy of agricultural policy processes in Africa with a focus on ...
Political economy of agricultural policy processes in Africa with a focus on ...Political economy of agricultural policy processes in Africa with a focus on ...
Political economy of agricultural policy processes in Africa with a focus on ...
 
Presentatie Park op Nijverdal
Presentatie Park op NijverdalPresentatie Park op Nijverdal
Presentatie Park op Nijverdal
 
Deep Dive Into Quantum
Deep Dive Into QuantumDeep Dive Into Quantum
Deep Dive Into Quantum
 
My Internship at RN
My Internship at RNMy Internship at RN
My Internship at RN
 
Training company une partnerships
Training company   une partnershipsTraining company   une partnerships
Training company une partnerships
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 
the meaning of my life
the meaning of my lifethe meaning of my life
the meaning of my life
 
The origin of the species
The origin of the speciesThe origin of the species
The origin of the species
 
Decisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira FrancoDecisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira Franco
 

Similar a Openstorage Openstack

Pm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackPm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackOpenCity Community
 
Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slidesEvan Powell
 
Nexenta ttec-2012
Nexenta ttec-2012Nexenta ttec-2012
Nexenta ttec-2012TTEC
 
Nexenta transtec
Nexenta transtecNexenta transtec
Nexenta transtecTTEC
 
VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...
VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...
VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...NetApp
 
Future of cloud storage
Future of cloud storageFuture of cloud storage
Future of cloud storageGlusterFS
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinderopenstackindia
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Open Stack
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceNetApp
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Tesora
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Tony Pearson
 
Storage in windows server 2012
Storage in windows server 2012Storage in windows server 2012
Storage in windows server 2012David De Vos
 
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMCProtecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMCSoftchoice Corporation
 
Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3GlusterFS
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HAtcp cloud
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High AvailabilityJakub Pavlik
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowEd Balduf
 

Similar a Openstorage Openstack (20)

Pm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstackPm 01 bradley stone_openstorage_openstack
Pm 01 bradley stone_openstorage_openstack
 
Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slides
 
Nexenta ttec-2012
Nexenta ttec-2012Nexenta ttec-2012
Nexenta ttec-2012
 
Nexenta transtec
Nexenta transtecNexenta transtec
Nexenta transtec
 
VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...
VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...
VMware PEX Boot Camp - The Future Now: NetApp Clustered Storage and Flash for...
 
Future of cloud storage
Future of cloud storageFuture of cloud storage
Future of cloud storage
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application Performance
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
 
EMC - 8sept2011
EMC - 8sept2011EMC - 8sept2011
EMC - 8sept2011
 
Storage in windows server 2012
Storage in windows server 2012Storage in windows server 2012
Storage in windows server 2012
 
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMCProtecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
 
TDS-16489U-R2 0215 EN
TDS-16489U-R2 0215 ENTDS-16489U-R2 0215 EN
TDS-16489U-R2 0215 EN
 
Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3Gluster Webinar: Introduction to GlusterFS v3.3
Gluster Webinar: Introduction to GlusterFS v3.3
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HA
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
 

Más de OpenCity Community

物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdfOpenCity Community
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdfOpenCity Community
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cnOpenCity Community
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenCity Community
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hoursOpenCity Community
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practiceOpenCity Community
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpenCity Community
 
Cinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiCinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiOpenCity Community
 

Más de OpenCity Community (20)

开源讲义.pdf
开源讲义.pdf开源讲义.pdf
开源讲义.pdf
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf
 
社会化研发
社会化研发社会化研发
社会化研发
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hours
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
云计算思考
云计算思考云计算思考
云计算思考
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex Yang
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 
Cinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiCinder Status Openstack Shanghai
Cinder Status Openstack Shanghai
 

Openstorage Openstack

  • 1. OPENSTORAGE WITH OPENSTACK BRAD STONE GM, NEXENTA CHINA © Copyright Nexenta 2012 1
  • 2. Enterprise Storage • Storage is 40% of an enterprise IT’s budget • Market leaders are EMC, IBM and NetApp
  • 4. Storage Trends “More data will be stored in the next three years than in the previous 40,000” - Berkeley’s School of Management (2010) • Commodity components replacing specialized hardware for data storage • Storage virtualization – Commoditize by abstracting physical attributes • Global economic downturn putting pressure on capital and energy costs – Motivation to buy newer, more energy-efficient hardware
  • 5. New use cases for data Machine-generated files Video surveillance
  • 6. What is OpenStorage? a) Storage software is open source b) No vendor lock-in; components no longer need to all come from the same vendor c) Open data formats d) All of the above e) Some of the above
  • 7. Top Reasons to use Open Source Software • Avoid vendor lock-in • Lower costs • Competitive advantage • Improve quality
  • 8. Brief Biased History of OpenStorage • 1991: Linux kernel publicly announced • 2004: Google MapReduce paper • 2005: linux-iscsi and open-iscsi projects merge • 2005: OpenSolaris released • 2008: Nexenta ships first commercial product • 2008: Sun FISHworks storage appliance released • 2010: OpenStack Nova released • 2010: OpenStorage Summit features storage software vendors and commodity hardware • 2013: OpenStorage Summit in China!
  • 9. NEXENTASTOR: A CASE STUDY FOR OPENSTORAGE
  • 10. What is NexentaStor? File and Block Access iSCSI NFS Software-based, unified storage appliance CIFS FC Leading OpenStorage solution • Runs on standard hardware Key features: • 128-bit architecture • Unlimited file size & snaps iSCSI AoE • Synchronous and asynchronous replication SAS (including replication to OpenStack Swift) FC Superior storage for virtualized environments InfiniBand Nexenta is a private company with an office in Beijing!
  • 11. Storage Pooling Discover logical disks Determine RAID requirements Pool-A Pool-B Create storage pools NFS iSCSI CIFS NFS Create datasets Assign properties (e.g. de-dup) Share (NFS, CIFS, iSCSI, FC) 11
  • 12. De-duplication • In-line de-duplication – Verify option Block-based • In-flight de-duplication – No verify option Flexibility De-duplication options can vary - Per volume - Per dataset - Per replication service Existing data can easily be de-duped via NexentaStor’s auto-tier capability
  • 13. Compression • Compression done in-line at time of write • Enabled by default – Leverages typically idle processing power – Can improve overall I/O performance • Compresses only if at least 12% benefit • Many algorithms supported – LZJB for loss-less compression – GZIP 0-9 – Extensible • Compression algorithm can be changed on-the-fly – Affects future writes
  • 14. Block support • iSCSI and FibreChannel supported – SCSI multi-pathing supported for each • Storage efficiency – Compression – Cloning – De-duplication – Thin provisioning • Support for variable block sizes
  • 15. Technical Advantages Description Limit Number of data volumes on a system 264 Maximum size of a data volume 278 bytes Number of file systems in a data volume 264 Maximum size of a file system 264 bytes Number of devices in a data volume 264 Number of files in a directory 256 Maximum file size 264 bytes Number of attributes of a file 248 Maximum size of any attribute 264 bytes Number of snapshots of a file system 264 15
  • 16. Self-healing • NexentaStor doesn’t blindly trust the data • Relies on 256-bit checksums on every block • Transparently return only the good data to the user Prevents silent data corruption • Use the good data to fix the bad copy Self-healing 0100110101 Data checked before it is returned to user X Good copy used to fix the bad copy of data 0110110101 16
  • 17. Triple-parity RAID • Disk capacities doubling, but disk throughput not increasing at same rate – Result is longer time to recover from bit errors – More likely that you can be recovering from two bit errors at once – Data can then be at risk during recovery period NexentaStor provides triple-parity RAID Available with NexentaStor since 2009
  • 18. A Broad set of Customers and Partners Customers Premier Partners Healthcare Finance Technology Media Education Internet More
  • 19. Cloud Hosting and Telecom in Asia Cloud services do not require cloud storage 20
  • 20. OpenStorage Adoption Finance Governments VDI Hosting, cloud compute, private cloud, virtualization R&D Universities 2009 2010 2011 2012 2013 2014
  • 22. Cloud Storage Use Cases • Storage for cloud applications • File replication of critical data for disaster recovery • Off-site backup for power and floorspace benefits in the datacenter • Geographically dispersed teams that need to write to centralized storage for long-term data access • Long-term deep data archives
  • 23. OpenStack Nova • OpenStack – Open source cloud computing project – Started by Rackspace and NASA – Now more than 150 participating companies • OpenStack the largest open source cloud community • OpenStack Nova targets cloud computing – Includes a storage component
  • 24. Nova Orchestrates Volume Provisioning • Provisions LUNs • Interacts with storage systems • Assigns volumes to compute nodes • Ensures LUNs are assigned to at most one VM at a time Currently only iSCSI is supported by OpenStack Nova (not FibreChannel)
  • 25. Simplified Nova Architecture Nova Manage Nova API Nova Compute Nova Schedule Rabbit MQ Nova Network Volume Controller NexentaStor Nova Nova Volume Database Nova driver(s) /etc/nova/nova.conf
  • 26. Nova and NexentaStor Nova Manage NexentaStor cloning can be 1. Request to create a volume used to create a new Nova 6. Request to attach volume to a VM volume from a snapshot Nova API Virtual machine 5. Volume Controller updates database with volume details Volume Controller NexentaStor Nova Nova Volume Database 3. Driver talks to NexentaStor Nova driver(s) to create volume 4. NexentaStor creates volume 2. Lookup in configuration file /etc/nova/nova.conf to determine which driver to use
  • 27. Nexenta Nova Driver – Project Status • Implementation complete and available • Initially tested with OpenStack Diablo release • Only Netapp and Nexenta have provided Nova storage drivers • Wiki posted: – http://wiki.openstack.org/NexentaVolumeDriver • Next: Test with Cinder 28 Nexenta Systems Inc. CONFIDENTIAL
  • 28. What is Cloud Storage? • Provide storage as a service • Treat data as object or chunks • Improves ability to access unstructured data • Files divided into objects and stored across multiple systems • Defacto standard transports – Amazon S3, Google Storage, OpenStack Swift
  • 29. Benefits of Object Storage • Scalable capacity • Relocation on demand (disaster recovery) • Access data anywhere
  • 30. Cloud Storage • OpenStack Swift contributor • OpenStack Swift – Running Swift on NexentaStor – Technology preview downloadable from Nexenta website • Contributed Local File System patch to Swift – Leverage self-healing and advanced RAID of NexentaStor
  • 31. NexentaStor’s Unified Architecture Raw Dump Swap iSCSI FC ZFS NFS CIFS ZFS Volume Emulator ZFS Posix Layer Transactional Object Layer Pooled Storage Layer Block Device Driver HDD SSD iSCSI FC
  • 32. Unified Appliance Object Storage File Block Swift Account Server Swift Container Server Swift Object Server iSCSI, FibreChannel, SAS, AoE
  • 33. Nexenta’s LFS Swift Patch • Modifies Swift ring builder logic • Allows a file system with Nexenta’s self- healing to be counted as two replicas • Can save network bandwidth when initially storing data • Can save network bandwidth by creating replacement replicas less often
  • 35. Next Generation Cloud • Nexenta is active in the cloud storage community • Defining the next generation of OpenStorage – Enabling exabyte deployments!
  • 36. OpenStack Nova Extensions • OpenStack Nova will be extending its capability to map generic volumes to iSCSI for guest VMs to access, not just the virtualized boot volume • Interface between this new Volume service and Nexentastor Appliance should be unchanged 37 Nexenta Systems Inc. CONFIDENTIAL