SlideShare une entreprise Scribd logo
1  sur  19
STORAGE SYSTEMS


Architecting ZFS
    Systems
 Richard.Elling@DEY-sys.com
Architect’s Dilemma


                 How do we know a system will meet
                      its performance goals?




ZFS Day October 2, 2012
                                                     STORAGE SYSTEMS
Architect’s Dilemma


                 How do we know a system will meet
                      its performance goals?

                     ... before we build it ...
            ... before we buy a rack full of stuff ...
         ... before we build the next datacenter ...



ZFS Day October 2, 2012
                                                     STORAGE SYSTEMS
Hybrid Storage Pool
                                   Log                      Main Pool                  L2ARC


Minimal                                                         HDD




 Good                              SSD                         HDD
                                                                HDD
                                                             mirror, raidz




Better                            SSD
                                   SSD
                                                    HDD         HDD          HDD        SSD
                                   mirror                   raidz2, raidz3




                            SSD         SSD        HDD         HDD           HDD      SSD       SSD
  Best                       SSD
                             mirror
                                         SSD
                                          mirror
                                                    HDD
                                                   mirror
                                                                HDD
                                                                mirror
                                                                              HDD
                                                                             mirror         stripe
                                   stripe                       stripe


ZFS Day October 2, 2012
                                                                                            STORAGE SYSTEMS
Reaching for the Peak
                                Log                       Main Pool                  L2ARC


    Better                      SSD
                                 SSD
                                                  HDD         HDD          HDD         SSD
                                 mirror                   raidz2, raidz3



                           SSD        SSD        HDD         HDD           HDD      SSD       SSD
      Best                  SSD
                           mirror
                                       SSD
                                        mirror
                                                  HDD
                                                 mirror
                                                              HDD
                                                              mirror
                                                                            HDD
                                                                           mirror         stripe
                                 stripe                       stripe




  Extreme                                         SSD         SSD          SSD
                                                          raidz2, raidz3




Over the Top                                     SSD
                                                  HDD        SSD
                                                              HDD          SSD
                                                                            HDD
                                                 mirror       mirror       mirror
                                                              stripe


 ZFS Day October 2, 2012
                                                                                      STORAGE SYSTEMS
Design Trade-offs
                                   Log                      Main Pool                  L2ARC

Performance                                                                                                     $ / TB


        Good                                        HDD         HDD          HDD        SSD                       Best
                                  SSD
                                   SSD
                                   mirror
                                                           Space,
                                                            raidz2, raidz3

                                                    Dependability,
                                                    Performance:
                             SSD
                              SSD       SSD
                                         SSD        HDD Pick 2 HDD
                                                   HDD      HDD
                                                             HDD    HDD               SSD       SSD
        Better               mirror       mirror    mirror   mirror mirror                  stripe              Better
                                   stripe                        stripe




          Best                                     SSD
                                                    HDD        SSD
                                                                HDD          SSD
                                                                             HDD                                 Good
                                                   mirror       mirror       mirror
                                                                stripe


   ZFS Day October 2, 2012
                                                                                                     STORAGE SYSTEMS
Promoting Good Design



   OK, so I get it, Hybrid Storage Pools are cool




ZFS Day October 2, 2012
                                           STORAGE SYSTEMS
Promoting Good Design



   OK, so I get it, Hybrid Storage Pools are cool

               ... how should I configure my thumper?




ZFS Day October 2, 2012
                                                  STORAGE SYSTEMS
Previous Modeling
                            Best worst-case IOPS




WARNING: this perf model does not consider caching
             ... and this is intentional
 ZFS Day October 2, 2012
                                                   STORAGE SYSTEMS
IOPS ~ Latency




ZFS Day October 2, 2012
                                           STORAGE SYSTEMS
Performance Envelope
                                         10,000,000 
                 4KB Random Read IOPS




                                          1,000,000 


                                            100,000 


                                             10,000 


                                              1,000 
                                                        0
     250
    500
     750
   1000

                                                             Working Set Size (GB)

                    4KB random read IOPS
                               Expected Max Performance



ZFS Day October 2, 2012
                                                                                                    STORAGE SYSTEMS
Performance Envelope
                                         10,000,000 
                 4KB Random Read IOPS




                                          1,000,000 


                                            100,000 
                                                         A
                                                         R
                                                         C   L2ARC
                                             10,000 
                                                                           Pool Disk
                                              1,000 
                                                        0
     250
    500
     750
   1000

                                                             Working Set Size (GB)

                    4KB random read IOPS
                               Expected Max Performance



ZFS Day October 2, 2012
                                                                                                    STORAGE SYSTEMS
Performance Envelope
                   10,000,000 
       ARC Hit Performance
                 4KB Random Read IOPS



                        1,000,000 
               L2ARC Hit
              Performance                                                                 Pool Performance
                                         100,000 
                                                      A
                                                      R
                                                      C   L2ARC
                                          10,000 
                                                                     Pool Disk
                                           1,000 
                                                     0
    250
   500
   750
     1000

                                                       Working Set + L2ARC Size
                                                ARC Size     ARC Size (GB)

                    4KB random read IOPS
                          Expected Max Performance



ZFS Day October 2, 2012
                                                                                                   STORAGE SYSTEMS
Read Performance Envelope
                       1,500,000


                       1,250,000
4KB Random Read IOPS




                       1,000,000
                                                                                                      Small Config Expected Performance
                                                                                                      Medium Config Expected Performance
                        750,000                                                                       Large Config Expected Performance
                                                                                                      10 GbE wire speed

                        500,000


                        250,000


                                 0
                                         0        250          500     750              1000
                                                    Working Set Size (GB)
                                              Configuration           Small          Medium        Large
                                             RAM size (GB)                    24             96           192
                                     100% ARC hit rate performance     600,000        900,000      1,300,000
                                             L2ARC size (GB)                   0         250              480
                              L2ARC device small random read IOPS               0      30,000         60,000
                                  Pool small random read IOPS               1,400       3,600          8,000
               ZFS Day October 2, 2012
                                                                                                                    STORAGE SYSTEMS
Performance Testing
                Local SSS-PTS test, single zvol




ZFS Day October 2, 2012
                                                  STORAGE SYSTEMS
Simple Example
                                 100,000,000



                                   10,000,000

                                IOPS
                                       1,000,000



                                        100,000
   ZFS                    ZFS

              ZFS                        10,000
                                                   0   5,000      10,000      15,000       20,000

                                                               WSS (GBytes)

                                                           Max Achievable (llama’s view)
                                                           Network

                                                           Storage


ZFS Day October 2, 2012
                                                                                              STORAGE SYSTEMS
Complex Example
                                        100,000,000



                                         10,000,000


                                 IOPS
                                          1,000,000
       $                   $


                                           100,000



                                            10,000
                                                      0      5,000       10,000    15,000      20,000
                                                                 WSS (GBytes)

ZFS                       ZFS
                                                 Max Achievable (llama’s view)    Cache Layer
                                                 Storage                          Effective Storage
           ZFS                                   Client Network                   Storage Network
                                                 Cache Network


ZFS Day October 2, 2012
                                                                                                STORAGE SYSTEMS
What Else?

          • Space - trivial, count the bytes
          • Cost - special deal, just for you
          • Dependability - stay tuned for new models
          • Writes
                  • write-back cache models are not readily
                    available for generic workloads
                  • caches in many parts of the systems
          • Working Set Size - help wanted

ZFS Day October 2, 2012
                                                       STORAGE SYSTEMS
STORAGE SYSTEMS



      Thanks
Richard.Elling@DEY-sys.com

Contenu connexe

Dernier

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Architecting ZFS Systems - ZFS Day 2oct2012

  • 1. STORAGE SYSTEMS Architecting ZFS Systems Richard.Elling@DEY-sys.com
  • 2. Architect’s Dilemma How do we know a system will meet its performance goals? ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 3. Architect’s Dilemma How do we know a system will meet its performance goals? ... before we build it ... ... before we buy a rack full of stuff ... ... before we build the next datacenter ... ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 4. Hybrid Storage Pool Log Main Pool L2ARC Minimal HDD Good SSD HDD HDD mirror, raidz Better SSD SSD HDD HDD HDD SSD mirror raidz2, raidz3 SSD SSD HDD HDD HDD SSD SSD Best SSD mirror SSD mirror HDD mirror HDD mirror HDD mirror stripe stripe stripe ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 5. Reaching for the Peak Log Main Pool L2ARC Better SSD SSD HDD HDD HDD SSD mirror raidz2, raidz3 SSD SSD HDD HDD HDD SSD SSD Best SSD mirror SSD mirror HDD mirror HDD mirror HDD mirror stripe stripe stripe Extreme SSD SSD SSD raidz2, raidz3 Over the Top SSD HDD SSD HDD SSD HDD mirror mirror mirror stripe ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 6. Design Trade-offs Log Main Pool L2ARC Performance $ / TB Good HDD HDD HDD SSD Best SSD SSD mirror Space, raidz2, raidz3 Dependability, Performance: SSD SSD SSD SSD HDD Pick 2 HDD HDD HDD HDD HDD SSD SSD Better mirror mirror mirror mirror mirror stripe Better stripe stripe Best SSD HDD SSD HDD SSD HDD Good mirror mirror mirror stripe ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 7. Promoting Good Design OK, so I get it, Hybrid Storage Pools are cool ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 8. Promoting Good Design OK, so I get it, Hybrid Storage Pools are cool ... how should I configure my thumper? ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 9. Previous Modeling Best worst-case IOPS WARNING: this perf model does not consider caching ... and this is intentional ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 10. IOPS ~ Latency ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 11. Performance Envelope 10,000,000 4KB Random Read IOPS 1,000,000 100,000 10,000 1,000 0 250 500 750 1000 Working Set Size (GB) 4KB random read IOPS Expected Max Performance ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 12. Performance Envelope 10,000,000 4KB Random Read IOPS 1,000,000 100,000 A R C L2ARC 10,000 Pool Disk 1,000 0 250 500 750 1000 Working Set Size (GB) 4KB random read IOPS Expected Max Performance ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 13. Performance Envelope 10,000,000 ARC Hit Performance 4KB Random Read IOPS 1,000,000 L2ARC Hit Performance Pool Performance 100,000 A R C L2ARC 10,000 Pool Disk 1,000 0 250 500 750 1000 Working Set + L2ARC Size ARC Size ARC Size (GB) 4KB random read IOPS Expected Max Performance ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 14. Read Performance Envelope 1,500,000 1,250,000 4KB Random Read IOPS 1,000,000 Small Config Expected Performance Medium Config Expected Performance 750,000 Large Config Expected Performance 10 GbE wire speed 500,000 250,000 0 0 250 500 750 1000 Working Set Size (GB) Configuration Small Medium Large RAM size (GB) 24 96 192 100% ARC hit rate performance 600,000 900,000 1,300,000 L2ARC size (GB) 0 250 480 L2ARC device small random read IOPS 0 30,000 60,000 Pool small random read IOPS 1,400 3,600 8,000 ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 15. Performance Testing Local SSS-PTS test, single zvol ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 16. Simple Example 100,000,000 10,000,000 IOPS 1,000,000 100,000 ZFS ZFS ZFS 10,000 0 5,000 10,000 15,000 20,000 WSS (GBytes) Max Achievable (llama’s view) Network Storage ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 17. Complex Example 100,000,000 10,000,000 IOPS 1,000,000 $ $ 100,000 10,000 0 5,000 10,000 15,000 20,000 WSS (GBytes) ZFS ZFS Max Achievable (llama’s view) Cache Layer Storage Effective Storage ZFS Client Network Storage Network Cache Network ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 18. What Else? • Space - trivial, count the bytes • Cost - special deal, just for you • Dependability - stay tuned for new models • Writes • write-back cache models are not readily available for generic workloads • caches in many parts of the systems • Working Set Size - help wanted ZFS Day October 2, 2012 STORAGE SYSTEMS
  • 19. STORAGE SYSTEMS Thanks Richard.Elling@DEY-sys.com

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n