SlideShare una empresa de Scribd logo
1 de 38
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
VMDC
                                               Uses native hypervisor snapshotting
                                               functions

                                               Advantages of VMDC:

                                               1. Provides consistent snapshots

                                               2. Alternative is cumbersome:
                                               Take snapshot using VMware
                                               Then take snapshot on NexentaStor

                                               3. Cloning is fast!
Supports:
ESX                      Supported Storage Protocols:
Xen Server               NFS
Hyper-V                  iSCSI
                         Fibre Channel

     Providing visibility into your VM’s storage usage
                                                                            18
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

Tailoring NAS Proxies for Virtual Machines
Tailoring NAS Proxies for Virtual MachinesTailoring NAS Proxies for Virtual Machines
Tailoring NAS Proxies for Virtual Machines
The Linux Foundation
 
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
The Linux Foundation
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...
Francesco Taurino
 

La actualidad más candente (20)

Nexenta ttec-2012
Nexenta ttec-2012Nexenta ttec-2012
Nexenta ttec-2012
 
Gluster Webinar: Introduction to GlusterFS
Gluster Webinar: Introduction to GlusterFSGluster Webinar: Introduction to GlusterFS
Gluster Webinar: Introduction to GlusterFS
 
Cloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and DeploymentCloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and Deployment
 
Life without the Novell Client
Life without the Novell ClientLife without the Novell Client
Life without the Novell Client
 
Intro to GlusterFS Webinar - August 2011
Intro to GlusterFS Webinar - August 2011Intro to GlusterFS Webinar - August 2011
Intro to GlusterFS Webinar - August 2011
 
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
 
Novell Filr
Novell FilrNovell Filr
Novell Filr
 
Tailoring NAS Proxies for Virtual Machines
Tailoring NAS Proxies for Virtual MachinesTailoring NAS Proxies for Virtual Machines
Tailoring NAS Proxies for Virtual Machines
 
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
 
1
11
1
 
"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...
 
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
 
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
 
X200 Product Brochure
X200 Product BrochureX200 Product Brochure
X200 Product Brochure
 
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
VMworld 2013: Cisco, VMware and Hyper-converged Solutions for the Enterprise....
 
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...
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...
 
Embedded Database Technology | Interbase From Embarcadero Technologies
Embedded Database Technology | Interbase From Embarcadero TechnologiesEmbedded Database Technology | Interbase From Embarcadero Technologies
Embedded Database Technology | Interbase From Embarcadero Technologies
 
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
 

Similar a Openstorage with OpenStack, by Bradley

Storage in windows server 2012
Storage in windows server 2012Storage in windows server 2012
Storage in windows server 2012
David De Vos
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
Open Stack
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualization
Sisimon Soman
 
OSS Presentation by Bryan Badger
OSS Presentation by Bryan BadgerOSS Presentation by Bryan Badger
OSS Presentation by Bryan Badger
OpenStorageSummit
 
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
openstackindia
 

Similar a Openstorage with OpenStack, by Bradley (20)

Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slides
 
Storage in windows server 2012
Storage in windows server 2012Storage in windows server 2012
Storage in windows server 2012
 
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
 
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...
 
EMC - 8sept2011
EMC - 8sept2011EMC - 8sept2011
EMC - 8sept2011
 
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
 
Future of cloud storage
Future of cloud storageFuture of cloud storage
Future of cloud storage
 
Sansymphony v-r9
Sansymphony v-r9Sansymphony v-r9
Sansymphony v-r9
 
Nexenta transtec
Nexenta transtecNexenta transtec
Nexenta transtec
 
TDS-16489U-R2 0215 EN
TDS-16489U-R2 0215 ENTDS-16489U-R2 0215 EN
TDS-16489U-R2 0215 EN
 
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
 
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
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualization
 
OSS Presentation by Bryan Badger
OSS Presentation by Bryan BadgerOSS Presentation by Bryan Badger
OSS Presentation by Bryan Badger
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
 
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
 
Road show 2015 triangle meetup
Road show 2015 triangle meetupRoad show 2015 triangle meetup
Road show 2015 triangle meetup
 

Más de Hui Cheng

COSUG updates
COSUG updatesCOSUG updates
COSUG updates
Hui 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-08
Hui 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 He
Hui Cheng
 

Más 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
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
 
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
 
MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstack
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
 
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
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 

Openstorage with OpenStack, by Bradley

  • 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. VMDC Uses native hypervisor snapshotting functions Advantages of VMDC: 1. Provides consistent snapshots 2. Alternative is cumbersome: Take snapshot using VMware Then take snapshot on NexentaStor 3. Cloning is fast! Supports: ESX Supported Storage Protocols: Xen Server NFS Hyper-V iSCSI Fibre Channel Providing visibility into your VM’s storage usage 18
  • 19. A Broad set of Customers and Partners Customers Premier Partners Healthcare Finance Technology Media Education Internet More
  • 20. Cloud Hosting and Telecom in Asia Cloud services do not require cloud storage 20
  • 21. OpenStorage Adoption Finance Governments VDI Hosting, cloud compute, private cloud, virtualization R&D Universities 2009 2010 2011 2012 2013 2014
  • 23. 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
  • 24. 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
  • 25. 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)
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. Benefits of Object Storage • Scalable capacity • Relocation on demand (disaster recovery) • Access data anywhere
  • 31. 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
  • 32. 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
  • 33. Unified Appliance Object Storage File Block Swift Account Server Swift Container Server Swift Object Server iSCSI, FibreChannel, SAS, AoE
  • 34. 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
  • 36. Next Generation Cloud • Nexenta is active in the cloud storage community • Defining the next generation of OpenStorage – Enabling exabyte deployments!
  • 37. 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

Notas del editor

  1. New use cases and types of dataUnstructured dataMachine-generated files to be processed by other applicationsVideo streamingVideo surveillance
  2. 2012 survey by Black Duck Software