LSI CacheCade SSD स्टोरेज टेरिंग कितना प्रभावी है?


22

LSI अपनी CacheCade स्टोरेज टेयरिंग तकनीक प्रदान करता है , जो SSD उपकरणों को पारंपरिक RAID सरणियों को बढ़ाने के लिए पढ़ने और लिखने के रूप में उपयोग करने की अनुमति देता है।

अन्य विक्रेताओं ने समान तकनीकों को अपनाया है; हिमाचल प्रदेश SmartArray नियंत्रकों उनकी राशि SmartCache । Adaptec में MaxCache है ... कई सॉफ्टवेयर-आधारित त्वरण उपकरण ( sTec एन्हांसियो , वेलोबिट , फ्यूजनियो ioTurbine , Intel CAS , Facebook flashcache ?) का उल्लेख नहीं है

एक से आ ZFS पृष्ठभूमि, मैं का उपयोग करने के SSDs के विभिन्न प्रकार के पढ़ने कैशिंग (L2ARC) और लिखने कैशिंग (ZIL) कर्तव्यों को संभालने के लिए। उनके संबंधित कार्यभार के लिए विभिन्न लक्षणों की आवश्यकता होती है; कम-विलंबता और लेखन कैशिंग के लिए धीरज। पढ़ने की उच्च क्षमता।

  • CacheCade SSDs का उपयोग कैश लिखने और पढ़ने के लिए किया जा सकता है, RAID कंट्रोलर के ऑनबोर्ड NVRAM को किस उद्देश्य से खेलना है?
  • जब राइट कैश के रूप में उपयोग किया जाता है, तो लेखन धीरज के संदर्भ में कैशेकेड एसएसडी के लिए क्या खतरा है? उपभोक्ता SSD का उपयोग करने के लिए प्रोत्साहित किया जा रहा है।
  • क्या लेखन सीधे एसएसडी पर जाता है या क्या वे पहले नियंत्रक के कैश को मारते हैं?
  • पढ़ा कैशिंग एल्गोरिदम कितना बुद्धिमान है? मैं समझता हूं कि ZFS ARC और L2ARC कैसे कार्य करता है । क्या कैशेकेड टियरिंग प्रक्रिया में कोई अंतर्दृष्टि है?
  • कैशेकेड सेटअप की प्रभावशीलता की निगरानी के लिए क्या मैट्रिक्स मौजूद हैं? क्या कैश हिट अनुपात या प्रतिशत का निरीक्षण करने की कोई विधि है ? अगर यह वास्तव में काम कर रहा है तो आप कैसे बता सकते हैं?

मुझे LSI समाधान पर राय और प्रतिक्रिया में दिलचस्पी है। कोई चेतावनी? युक्तियाँ?


2
एडाप्टेक में समान है। बहुत अच्छा सवाल है।
टॉमटॉम

जवाबों:


9

CacheCade SSDs का उपयोग कैश लिखने और पढ़ने के लिए किया जा सकता है, RAID कंट्रोलर के ऑनबोर्ड NVRAM को किस उद्देश्य से खेलना है?

यदि आप नियंत्रक के लिखित कैशिंग विशेषता को छोड़ देते हैं, तो NVRAM अभी भी मुख्य रूप से उपयोग किया जाएगा। SSD लिख कैश आमतौर पर केवल बड़ी मात्रा में लिखने के डेटा के लिए उपयोग किया जाएगा, जहां अकेले NVRAM रखने के लिए पर्याप्त नहीं है।

जब राइट कैश के रूप में उपयोग किया जाता है, तो लेखन धीरज के संदर्भ में कैशेकेड एसएसडी के लिए क्या खतरा है? उपभोक्ता SSD का उपयोग करने के लिए प्रोत्साहित किया जा रहा है।

यह इस बात पर निर्भर करता है कि आपके लेखन वास्तव में SSD लिखने के कारण कैश कितना आवश्यक हो गया है ... क्या आपके ड्राइव राइट को इतनी जल्दी संभालने में सक्षम हैं या नहीं कि NVRAM नहीं भरता है। अधिकांश परिदृश्यों में, मैंने देखा है कि लेखन कैश में अधिकतर समय कोई कार्रवाई नहीं होती है, इसलिए मुझे यह उम्मीद नहीं होगी कि लेखन धीरज पर एक बड़ा प्रभाव पड़ेगा - अधिकांश एसएसडी को लिखे गए आपके पढ़ने का हिस्सा बनने की संभावना है कैशिंग।

क्या लेखन सीधे एसएसडी पर जाता है या क्या वे पहले नियंत्रक के कैश को मारते हैं?

ऊपर उत्तर दिया गया ... नियंत्रक कैश पहले हिट है, SSD कैश रक्षा की दूसरी पंक्ति का अधिक है।

पढ़ा कैशिंग एल्गोरिदम कितना बुद्धिमान है? मैं समझता हूं कि ZFS ARC और L2ARC कैसे कार्य करता है। क्या कैशेकेड टियरिंग प्रक्रिया में कोई अंतर्दृष्टि है?

क्षमा करें ... उस पर योगदान करने के लिए कोई ज्ञान नहीं है - उम्मीद है कि किसी और के पास कुछ अंतर्दृष्टि होगी?

कैशेकेड सेटअप की प्रभावशीलता की निगरानी के लिए क्या मैट्रिक्स मौजूद हैं? क्या कैश हिट अनुपात या प्रतिशत का निरीक्षण करने की कोई विधि है? अगर यह काम कर रहा है तो आप कैसे बता सकते हैं?

ऐसा नहीं लगता है कि इसके लिए कोई निगरानी उपकरण उपलब्ध हैं क्योंकि इस सुविधा के अन्य SAN कार्यान्वयन के साथ हैं ... और चूंकि कैशकेड वर्चुअल डिस्क ओएस को प्रस्तुत नहीं करता है, इसलिए आपके पास मैन्युअल रूप से कोई रास्ता नहीं हो सकता है गतिविधि की निगरानी करें। यह प्रभावशीलता को सत्यापित करने के लिए अभी और परीक्षण की आवश्यकता हो सकती है ...

राय / अवलोकन: बहुत से मामलों में (जब सही तरीके से उपयोग किया जाता है, तो कार्यशील डेटा सेट के लिए उचित रूप से कैश पढ़ें) यह सुविधा चीजों को FLY बनाती है। लेकिन अंत में, यह हिट-एंड-मिस हो सकता है।


1
अरे, बस यह जोड़ना चाहता था कि कुछ मेट्रिक्स हो सकते हैं जो OS में उपलब्ध हैं, मैनुअल पेज 220 से, MegaCLI विकल्पों के बारे में बात कर रहे हैं (जो कि लिनक्स, विंडोज, यूनिक्स, Bsd, आदि में इंस्टॉल किए जा सकते हैं)। यह कहता हैConvention MegaCli -perfmon -start -interval <val> -aN Description -perfmon: Specifies collection of performance data. The possible parameters are: -start: Starts the performance data collection. -interval: the time interval (in minutes) that you specified for which you want the performance data collection. The default value is 5 minutes
निकडब्ल्यू

PDF से लिंक करें: lsi.com/downloads/Public/Advanced%20Software/…
NickW

हम्म्, बहुत क्रिया नहीं है। मुझे यह देखना होगा कि संग्रह प्रारूप कैसा दिखता है।
इविहित

मुझे यह देखने में दिलचस्पी होगी कि वास्तव में क्या डेटा एकत्र किया गया है / उसके द्वारा रिपोर्ट किया गया है कि यदि कोई भी परीक्षण करता है ...
जिमनिम

1

हार्डवेयर समाधान के बारे में बोलते हुए मुझे सटीक हिट अनुपात या कुछ और जानने का कोई तरीका नहीं मिला। मेरा मानना ​​है कि इसके 2 कारण हैं: नियंत्रक के पीछे की मात्रा एकल ड्राइव के रूप में दिखाई देती है (और इसलिए इसे "बस काम करना चाहिए"), और "हिट" को गिनना कठिन है जो कि फाइलों के लिए नहीं, बल्कि एचडीडी क्षेत्रों के लिए होगा। खाली एचडीडी पर भी कुछ हिट दर हो सकती है जो भ्रामक हो सकती है। इसके अलावा "हाइब्रिडिज़ेशन" के एल्गोरिदम गैर-सार्वजनिक हैं, इसलिए हिट्रेट जानने से बहुत मदद नहीं मिलेगी। आप बस इसे खरीदते हैं और इसे काम पर लगाते हैं - कम खर्च (शुद्ध एसएसडी समाधान की तुलना में), अच्छा गति प्रभाव।

"इसे खरीदें और इसका उपयोग करें" दृष्टिकोण पर विचार करना बहुत अच्छी बात है, लेकिन इस तथ्य को कोई भी निश्चित रूप से नहीं जानता है कि सबसे तेज़ संयोजन कैसे बनाया जाए: क्या हमें कई बड़े एचडीडी और कई बड़े कैश एसएसडी का उपयोग करना चाहिए, या क्या हमें कई छोटे एचडीडी का उपयोग करना चाहिए और कई बड़े SSD आदि, और 100 या, के अंतर में क्या है, 500 Gb या 2000 GB का SSD कैश (यहां तक ​​कि 500 ​​लगता है कि अगर वॉल्यूम हॉट डेटा छोटे आकार का है), और यह 2x64Gb या 8xbGb की तरह होना चाहिए ताकि डेटा ट्रांसफर हो सके समानांतर थी। फिर से, प्रत्येक विक्रेता अपने स्वयं के एल्गोरिथ्म का उपयोग करता है और इसे अगले फर्मवेयर अपडेट पर बदल सकता है।

मैं ज्यादातर यह कहने के लिए लिखता हूं कि मेरे निष्कर्षों ने मुझे अजीब उत्तर दिया: यदि आप कुछ सामान्य-उद्देश्य और सामान्य-लोड-प्रोफाइल वाले सर्वर का उपयोग करते हैं, तो h / w हाइब्रिड नियंत्रक अपेक्षाकृत छोटे SSDs के साथ भी ठीक है, लेकिन यदि आपके कार्यों का उपयोग किया जाता है विशिष्ट आप बेहतर तरीके से s / w समाधान के लिए जा सकते हैं (जिसे आप चुन सकते हैं क्योंकि आप केवल वही हैं जो लोड प्रोफ़ाइल जानता है) या कुछ उच्च-कीमत वाले पीसीआई-कार्ड स्टोरेज के लिए।


1

यहाँ डेल से कुछ दावे हैं :

संग्रहण प्रदर्शन- I / Os प्रति सेकंड (IOPS):

  • CacheCade ने अकेले हार्ड ड्राइव स्टोरेज की तुलना में 3x अधिक IOPS की वृद्धि प्रदान की
  • SAS SSD स्टोरेज ने HDD स्टोरेज की तुलना में 8 गुना अधिक IOPS प्राप्त किया
  • एक एक्सप्रेस फ्लैश ड्राइव का परिणाम 16xD की तुलना में 10.5x अधिक IOPS था

IOPS के संदर्भ में, उनकी संख्या बराबरी पर लगती है। मैं विभिन्न सर्वरों से DiskSpd रिपोर्ट रखता हूं, और अगर मैं उन रिपोर्ट में से एक को स्केल करता हूं जो मेरे पास कैशकेड सर्वर में स्पिंडल काउंट हैं, तो मुझे केवल 750k IOPS मिलना चाहिए। हालाँकि, इस सर्वर के परीक्षण में मैं 2M से अधिक हो रहा था। यह वास्तव में एकमात्र समय था जब मैंने सीपीयू लोड को एक कारक के रूप में डिस्कसप्रेड थ्रेड द्वारा कारक के रूप में शुरू किया था। आमतौर पर सीपीयू तब भी कम से कम होता है जब डिस्क कैपिंग शुरू हो जाती है लेकिन यहां ऐसा नहीं था। मैं खुद को लात मार रहा हूं कि बिना डिस्क के और बिना ओक्स अच्छी तरह से नहीं चल रहा हूं।

यहाँ अन्य कारक यह पूरी तरह से पारदर्शी है ... एक छोटे उद्यम वर्ग ssd पर कुछ सौ रुपये खर्च करें, इसे कैशकेड वॉल्यूम के रूप में जोड़ें और आपका काम हो गया। अगर आपको ऑल-एसएसडी स्टोरेज को जलाने के लिए पैसा मिला है तो कोई बात नहीं, लेकिन जीवन को भौतिक स्पिंडल में सांस लेने के लिए, मैं इसे इसके लायक मानता हूं।


0

मैंने इसे डेल आर 515 पर डेल पीईआरसी एच 700 रेड के साथ 1 जीबी मेमोरी के साथ 500 एमबी / एस एसएसडी के साथ आजमाया है

मैंने अपनी बेंच को स्थापना के कुछ घंटे और 48 घंटे के बाद चिह्नित किया

मैं लिखने की गति के लिए बहुत सुधार नहीं देखा था, पढ़ें के लिए थोड़ा सुधार, मैंने परीक्षण एक सफेद पहले किया था और मेरे पास अब संख्या नहीं है।

लेकिन यह महत्वपूर्ण नहीं था और मैंने इस सुविधा के बिना स्टोरेज बॉक्स का उपयोग किया।

मेरे अनुभव से, इन सॉफ्टवेयरों में से अधिकांश सिर्फ एक मजाक है! यदि आपको स्टोरेज टेरिंग की आवश्यकता है, तो अपना स्वयं का निर्माण करें, डेल से विश्वसनीय हार्डवेयर प्राप्त करें और एसएसडी के साथ बॉक्स भरें

मेरे काम की जगह पर स्टोरेज टेरिंग का काम वास्तव में अच्छी तरह से HP 3Par और अनुकूली अनुकूलन ऐड-ऑन है, यह विज्ञापित के रूप में काम करता है लेकिन यह समाधान लगभग 100K है :)


11
मैं SSDs के सामने एक एसएसडी कैश डालने सब :) पर मदद मिलेगी नहीं लगता कि
माइकल हैम्पटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.