मैं सुरक्षित रूप से भंडारण पतली प्रावधान का उपयोग कैसे कर सकता हूं?


19

मेरे पास भंडारण है जो मुझे ग्राहकों को प्रस्तुत किए गए मेरे संस्करणों को पतला करने की अनुमति देता है। क्या यह सुरक्षित है? सर्वोत्तम अभ्यास क्या हैं?

जवाबों:


16

आम तौर पर, चाहे आप SCSI LUN (SAN) या नेटवर्क फ़ाइल सिस्टम (NAS) के बारे में बात कर रहे हों, पतली प्रावधानित संग्रहण तब होता है जब आप स्टोरेज क्लाइंट को बताते हैं कि आपके पास वास्तव में इसे आवंटित करने की तुलना में अधिक जगह है। इसका अपने आप में कोई जोखिम नहीं है, लेकिन अगर आपके पास प्रत्येक वास्तविक कंटेनर को पूर्ण वादा किए गए आकार में बढ़ने की अनुमति देने के लिए पर्याप्त वास्तविक भंडारण नहीं है, तो इसे ओवरप्रोविजनिंग कहा जाता है और यह जोखिम को बढ़ाता है।

लाभ

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

जोखिम

इस परिदृश्य के सभी जोखिम overprovisioning के साथ जुड़े हुए हैं। जितना अधिक आप overprovision करते हैं, आपका जोखिम उतना अधिक होगा। खतरा भंडारण संसाधनों के उपयोग के लिए पूरी तरह से उपलब्ध भंडारण को भरने की क्षमता है, जो आम तौर पर सभी भंडारण कंटेनरों को एक या दूसरे तरीके से विफल करने का कारण होगा। फाइलसिस्टम केवल या ऑफ़लाइन पढ़ने जाएंगे और एलयूएन ऑफ़लाइन हो जाएंगे।

सर्वश्रेष्ठ प्रणालियां

जोखिम को कम करते हुए अति-उपयोग के साथ आने वाले उच्च उपयोग के लाभ प्राप्त करने के लिए, आपको लगातार भंडारण की निगरानी करने और आवश्यकता पड़ने पर कार्रवाई करने में सक्षम होना चाहिए।

  • पूल उपयोग की स्थिति पर निगरानी और सतर्क करने के लिए सॉफ्टवेयर का उपयोग करें। अगर बॉक्स में ऐसा कुछ नहीं है जो ऐसा करेगा, तो इसे स्वयं लिखें। अधिकांश स्टोरेज CLI कमांड का समर्थन करता है जिसे एक स्क्रिप्ट द्वारा पढ़ा जा सकता है जिसे आप अक्सर चलाने के लिए शेड्यूल करते हैं। आवृत्ति इतनी अधिक होनी चाहिए कि आपका कोई भी पूल मतदान की घटनाओं के बीच भरने में सक्षम न हो।
  • एक आधारभूत सीमा स्थापित करें। ओवरप्रूव्ड क्लाइंट के साथ स्टोरेज के सभी नए पूलों को इसे डिफ़ॉल्ट रूप से लागू किया जाना चाहिए। यह दहलीज आपके वातावरण में सबसे अधिक रूढ़िवादी होनी चाहिए।
  • छोटे पूल के लिए, निचली सीमा का उपयोग करें। यदि आप 100TB पूल पर अपने आप को 30% चेतावनी देते हैं, तो आपके पास डिस्क जोड़ने के लिए बहुत अधिक समय है यदि आपके पास 10TB पूल पर 30% चेतावनी है, यह मानते हुए कि वे दोनों समान गति से लिखने में सक्षम हैं।
  • यदि आप कम ओवरप्रूव्ड हैं, तो थ्रेश को समायोजित करें। यदि आपके पास एक पूल है जो केवल 106% से अधिक है, तो 70% उपयोग को रोकना एक पूल के रूप में लगभग जोखिम भरा नहीं है जो 200% से अधिक है।
  • पूल में स्थान जोड़ने के लिए आपको कितने समय की जरूरत है, इसके आधार पर अपनी थ्रेसहोल्ड समायोजित करें। मेरी दुकान में, हम किसी भी पूल में विकास के लिए वापस रखे गए प्रत्येक बॉक्स में ऑनलाइन स्टोरेज रखते हैं, और शेल्फ पर अधिक स्टोरेज अपने स्टोरेज बॉक्स में स्थापित करने के लिए तैयार रहते हैं। हम पर्याप्त प्रकार के भंडारण के लिए ऐसा करते हैं कि हम किसी भी पूल में विकास को संभाल सकते हैं।
  • जहां भी संभव हो और लागू हो, अपने भंडारण को पतला कर लें। Deduplication आपके उपयोग को कम करने के लिए काम करता है, और यदि आप LUN, शून्य पृष्ठ पुनः प्राप्त और क्लाइंट का उपयोग कर रहे हैं जो डेटा को डिलीट करने में सक्षम होते हैं, जब वे डेटा को दोनों मदद से हटाते हैं।

हम दोनों की कुल क्षमता बनाम कुल क्षमता के संदर्भ में 'सदस्यता' को उद्धृत करने के लिए ले गए हैं। लेकिन अप्रयुक्त प्रावधान बनाम मुक्त स्थान के संदर्भ में भी। तो आपके उदाहरण में - 70% का उपयोग, 200% सदस्यता के साथ - आपने शेष 130% को वास्तविक भंडारण के 30% के खिलाफ प्रावधान किया है, अपने आप को 433% सदस्यता अनुपात दे रहा है। (जहां '106% बनाम 70%' का मतलब 36%: 30% = 120% है)
सोब्रीक

हम ग्राहकों को इस बारे में कुछ नहीं बताते हैं, लेकिन हम निश्चित रूप से उस सीमा को कम कर देते हैं जिससे हम डिस्क जोड़ सकते हैं जब हम उच्च प्रावधान वाली क्षमता पर होते हैं।
तुलसी

चार्जबैक और रिपोर्टिंग निश्चित रूप से सोचने के लिए एक महत्वपूर्ण हिस्सा है। मैं वास्तव में दो दिमागों में हूं - एक तरफ, अगर उन्हें जानने की जरूरत नहीं है, और उस पर पाने के लिए भंडारण टीम पर भरोसा करना है, तो वह - मेरे दिमाग में - सबसे अच्छा तरीका है। हालाँकि, मैं उन स्थितियों में चला गया हूँ जहाँ वे स्टोरेज टीम पर भरोसा करते हैं - जब तक यह बैकफ़िल करने का समय नहीं है, और इसलिए अधिक डिस्क के लिए खरीद के आदेश को रोकने और प्रयास करें।
Sobrique

1
हमने फैसला किया कि सभी स्टोरेज क्लाइंट के लिए समान रूप से पतले होने से बचत पर पास करना ठीक था। हम प्रति संबोधित टीबी का बिल देते हैं।
तुलसी

मासिक या पूंजीगत लागत? मैं बाद के द्वारा तीन गुना कर दिया गया है, सिर्फ इसलिए कि सेवा जीवन काल में अनुपात का अनुमान लगाना बहुत कठिन है। लेकिन एकाउंटेंट को यह समझाने में काफी मुश्किल हो सकती है कि आप पूंजीगत व्यय मॉडल को और अधिक नहीं करना चाहते हैं।
सोब्रीक

9

पतली प्रावधान का बिंदु और उद्देश्य पहली जगह में एक समेकित भंडारण का उपयोग करने के कारण के समान है - समेकित करके, आपको एक बेहतर शिखर क्षमता मिलती है, जिसमें कम औसत की आवश्यकता होती है।

लेकिन बिना किसी भ्रम के हो - पतली प्रावधान वास्तव में ऐसा करने के बिना, कुछ आवंटित करने का नाटक कर रहा है। यह उपयोगी है कई कारण हैं। दो प्रमुख हैं:

  • उच्च उपयोग - जब तक आपके वॉल्यूम पूरी तरह से भरे नहीं होते, डिस्क स्थान बर्बाद हो जाता है। अधिकांश प्रणालियां हर समय 100% पूर्ण रूप से नहीं चलती हैं (और यदि वे हैं तो आमतौर पर 'परेशानी में' मानी जाती हैं)।

  • स्थगित खर्च - अगर मैं आज आपको 10TB देता हूं, लेकिन आप इसे प्रति वर्ष 2TB पर भरते हैं, तो मैं शायद कम भुगतान कर सकता हूं अगर मैं डिस्क खरीदने से पहले इंतजार करूं।

हालांकि आपके पास इससे दो गोचारण हैं:

  • डिस्क से बहुत तेज दौड़ना - कोई व्यक्ति जो अपने 'डिस्क को भरना शुरू कर देता है, बाकी एंटरप्राइज को अंतरिक्ष से बाहर चला सकता है।

  • स्पिंडल काउंट्स - कम डिस्क खरीदने का मतलब है कि आपको कम स्पिंडल मिले हैं और इस तरह कम आईओपी हैं। जिसका अर्थ है कि आपके डिस्क अधिक गर्म चलेंगे, और आपका प्रदर्शन बदतर होगा।

चीजें जो मैं पतले प्रावधान के लिए सर्वोत्तम प्रथाओं के रूप में सुझाऊंगा:

  • शामिल जोखिमों के लिए प्रबंधन 'खरीदें' प्राप्त करें।
  • एक 'स्वीकार्य' ओवरस्क्रिप्शन अनुपात सेट करें। (यह एक व्यापार जोखिम निर्णय है, इसलिए इसे ऊपर की ओर सौंपें)।
  • व्यक्तिगत वॉल्यूम आकारों पर भी विचार करें। एक 20TB वॉल्यूम में 100GB वॉल्यूम की तुलना में बहुत अधिक स्पेस होने की संभावना है।
  • जब आपके पास कम ('खाली स्थान' या 'वॉल्यूम आकार' के आधार पर) चलना शुरू करने की क्षमता (या खरीद आदेश) हो, तो आपको उतनी चेतावनी नहीं मिलती, जितनी आप बाहर चलाने के लिए देते हैं, और आप शायद ले सकते हैं। अगली तिमाही / वित्तीय वर्ष से लेकर भरने तक का इंतजार न करें - आप किसी भी अधिक नई क्षमता को नहीं खरीद रहे हैं, आप अपने द्वारा पहले ही बेची गई सामग्री को भर रहे हैं।
  • अपने स्टोरेज सिस्टम की सैद्धांतिक अधिकतम क्षमता पर विचार करें। यदि आप इसे अतीत में जाते हैं तो आप बहुत सावधानी से सोचेंगे।
  • अपने प्रदर्शन पर पूरा ध्यान दें। IOP / थ्रूपुट दोनों। आपको शायद 'कितने प्रदर्शन की आवश्यकता है' के लिए अच्छी प्रतिक्रिया नहीं मिलेगी। लेकिन हो सकता है कि आप अपने प्रदर्शन को out रन आउट ’कर पाएं। इसके लिए भी एक सीमा निर्धारित करें।
  • तदनुसार अपने चार्जिंग पर विचार करें। आप पतले प्रोविजनिंग से पैसे बचाते हैं, लेकिन आप अपने पतले प्रोविजनिंग मॉडल के साथ इसे बनाए रखने के लिए इसमें से कुछ की आवश्यकता होगी।

मैं उस अंतिम बिंदु को पर्याप्त नहीं कर सकता। आपके पास अच्छी तरह से ग्राहक हो सकते हैं जो भंडारण के लिए पूछते हैं और इसका उपयोग कभी नहीं करते हैं। वह धन जो आपने खर्च नहीं किया और बचत का प्रतिनिधित्व करता है। हालाँकि, इसका उपयोग करने वाले ग्राहकों के लिए यह समान नहीं है (उदाहरण के लिए वित्तीय वर्ष से अधिक) - आप अगले वर्ष बड़ा / सस्ता डिस्क खरीदकर पैसे बचाते हैं। लेकिन आप सामने की जगह को 'बेच' कर दूर नहीं जाते और बस यही उम्मीद करते हैं कि कोई भी इसका इस्तेमाल न करे। आप अच्छी तरह से समय के साथ पूरे बहुत भरने को समाप्त कर सकते हैं, और आपको बैक भरने के लिए तैयार होने की आवश्यकता है।


1
जब तक वे इसके लिए नहीं पूछेंगे, मेरी दुकान में, डेटास्क्रिप्शन डेटा मालिकों को दिखाई नहीं देता है। हम इसे एक भंडारण निर्णय लेते हैं, लेकिन एक पूल को कभी न फोड़ने का वादा करते हैं।
तुलसी

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