संग्रह

'टैग की गईं' reallocate

हॉट Spindles

, 2010 11 वीं मार्च

दोनों की उपस्थिति और पदों में अनुपस्थिति माफ करना. यह व्यक्तिगत चोट और फ्लैट बाहर काम अनुसूचियां के साथ एक रोलर कोस्टर की पिछले वर्ष किया गया है, तो मैं थोड़ा समय या प्रेरणा के लिए ब्लॉग या समुदायों के आसपास मेरे चेहरे दिखा पड़ा है. मेरी क्षमा याचना, और मैं इस आदत को तोड़ने के लिए और बातों में वापस एक बार फिर से निर्धारित कर रहा हूँ! लेकिन बकवास के लिए पर्याप्त, लेखन के साथ पर मिलता है ...

यह कुछ मैं बहुत अक्सर देखते हैं, नहीं है, लेकिन जब मैं, यह देखने के आँकड़े को खुद के लिए बात करने के लिए दिलचस्प है. मैं एक ग्राहक जो अपने NetApp संपत्ति के एक पटकथा तैनाती कुछ साल पहले किया था के साथ हूँ, और इसे तैयार है या नहीं बहुत अधिक देखभाल या ध्यान (कुछ मैं एक और दिन पर चर्चा करना चाहते हैं) के साथ दिया गया था. वे SQL विनिमय, और अन्य बातों के साथ एक VMware संपत्ति है. यह सब 100 से अधिक 15k एफसी spindles की कुल भर चलाता है. यह अन्य साइटों के साथ तुलना में एक विशाल संपत्ति नहीं है, तो मैं क्यों वे इस तरह के प्रदर्शन के मुद्दों में intrigued रहा हूँ.

अब जब आप के माध्यम से "sysstat-U" चलाते हैं, आप देख सकते हैं कि filer ही कर रही है बहुत कम, बहुत खुशी के साथ क्या करना चाहिए पर हो रही है. लेकिन डिस्क 100% अक्सर मार रहा है. तत्काल यह एक डिस्क की समस्या से पता चलता है. वे और अधिक spindles जाहिर की जरूरत है,?

सबसे पहले वहाँ spindles की एक असंतुलन है. वे साथी नियंत्रक है कि केवल परीक्षण संस्करणों पर एक दूसरे कुल है. मैं इस और गर्म हटाने की अनुमति मिलती है, मैं अन्य नियंत्रक के लिए इन फिर से आवंटन और मौजूदा कुल का विस्तार. यह धुरी गिनती डबल्स, लेकिन मुझे पता है कि यह करने के लिए मौजूदा प्रदर्शन के लिए कुछ भी करने के लिए (में है कि डेटा स्वचालित रूप से पुनर्वितरित ही! नहीं होगा). समय पढ़ने मिनट)

जनरल , , , , ,

reallocate

सामग्री तालिका

NAME के

आदेश फाइलें, LUNs, संस्करणों और समुच्चय के प्रबंध पुनःआबंटन - reallocate

सार

आदेशों तर्क reallocate ...

वर्णन

reallocate परिवार के आदेशों की एक फाइल पर आवंटन, या बड़ी फ़ाइलों और LUN का लेआउट अनुकूलन का प्रबंधन. इसके अतिरिक्त मात्रा में सभी फ़ाइलें, पुनः आवंटन किया जा सकता है और समुच्चय के ब्लॉक लेआउट अनुकूलित किया जा सकता है. Reallocate कमांड का प्रयोग, लेआउट माप और अनुकूलन (पुनःआबंटन) स्वचालित किया जा सकता है .

स्वचालित आवंटन के प्रबंधन की प्रक्रिया तीन मुख्य चरणों के होते हैं:

1. वर्तमान लेआउट उपाय. यदि अनुकूलन कम है तो एक सीमा मान है तो कोई कार्रवाई नहीं. यह कदम वैकल्पिक है.

2. पुनःआबंटन प्रदर्शन.

3. लेआउट फिर से उपाय. यदि अनुकूलन दहलीज मूल्य से ऊपर है, दोहराने चरण 2. और 3. के रूप में आवश्यक है.

जब कुल पुनःआबंटन प्रदर्शन केवल कदम 2 वर्तमान में लागू होता है. यह दो चरणों में विभाजित है:

2a. कुल ब्लॉक पुनःआबंटन प्रदर्शन.

2b
कुल भीतर लचीला मात्रा जानकारी fixup.

समयबद्धन और अन्य जानकारी के साथ साथ ये कदम, एक पुनःआबंटन नौकरी शामिल हैं.

Reallocation प्रसंस्करण एक पृष्ठभूमि कार्य के रूप में संचालित है. आउटपुट सिस्टम लॉग करने के लिए चला जाता है. वर्तमान स्थिति subcommand स्थिति reallocate का उपयोग कर देखा जा सकता है.

पुनःआबंटन नौकरी एक विशिष्ट अंतराल है, जो डिफ़ॉल्ट है पर चलाया जा सकता है, या निर्धारित समय पर, reallocate अनुसूची subcommand का उपयोग कर सेट.

पुनःआबंटन प्रक्रिया डेटा ब्लॉक पुनःआबंटन प्रदर्शन द्वारा अर्जित प्रदर्शन के खिलाफ पुनः आवंटन शेष है. यह केवल reallocates ब्लॉक जब एक प्रदर्शन में सुधार की भविष्यवाणी की है. यही कारण है, अगर एक फ़ाइल या LUN को एक वर्ग पहले से ही है इष्टतम तो कोई परिवर्तन नहीं किया जाएगा. इसके अलावा, एक बड़ी फ़ाइल, LUN को या एक पूरी मात्रा से भरा एक समय पुनःआबंटन, reallocate शुरुआत के साथ-f विकल्प का उपयोग करके मजबूर किया जा सकता है. एक पूर्ण पुनःआबंटन डेटा reallocate जब तक प्रदर्शन करने के लिए आंदोलन के बाद भी बदतर हो predicated है. पूर्ण पुनःआबंटन wafl स्कैन reallocate का उपयोग करने के लिए बराबर है.

उपयोग

बंद | पर reallocate

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

/ खंड / volname | [टी दहलीज] [-i अंतराल] [-n] [- ओ] [पी] pathname शुरू reallocate

LUN को या बड़े pathname द्वारा निर्दिष्ट फ़ाइल पर पुनःआबंटन शुरू करो. यदि एक मात्रा कई छोटे फ़ाइलों कि आवधिक अनुकूलन से तो लाभ होगा एक पूरी मात्रा भी / / खंड volname का उपयोग करके निर्दिष्ट किया जा सकता है .

पुनःआबंटन नौकरी सामान्य पुनःआबंटन प्रदर्शन से पहले मौजूदा लेआउट अनुकूलन के लिए एक जांच करता है. यदि वर्तमान अनुकूलन सीमा से कम है तो कोई reallocation प्रदर्शन किया जाएगा. यदि-n विकल्प निर्दिष्ट किया जाता है इस चेक दबा दिया है. दहलीज उपयोग करने के लिए टी विकल्प (नीचे देखें) के द्वारा निर्दिष्ट किया जा सकता है.

पुनःआबंटन काम एक प्रणाली निर्धारित अंतराल पर समय - समय पर चलेंगे. रन के बीच अंतराल के साथ मैं (अंतराल) विकल्प अंतराल मिनट, घंटे, या दिन, NNN की एक संख्या के रूप में निर्दिष्ट किया जाता है परिवर्तित किया जा सकता है [MHD] . नोट: सिस्टम विन्यास पर निर्भर करता है और लिखने / पढ़ने के काम का बोझ यह एक करीबी अंतराल पर या एक लंबे अंतराल पर चलाने के काम के लिए उपयुक्त हो सकता है. नौकरी यदि - ओ विकल्प (एक बार) प्रयोग किया जाता है तो एक बार ही चला जा जाएगा, और फिर स्वतः ही सिस्टम से हटा दिया.

दहलीज जब एक LUN फ़ाइल, या मात्रा पर्याप्त है कि एक पुनःआबंटन प्रदर्शन किया जाना चाहिए unoptimized माना जाता है 3 से एक नंबर (मध्यम अनुकूलित) 10 (बहुत unoptimized) के रूप में दिया जाता है. Wafl स्कैन measure_layout आदेश के उपयोगकर्ताओं के लिए इन थ्रेसहोल्ड अनुपात उत्पादन के साथ तुलना कर रहे हैं . डिफ़ॉल्ट सीमा से 4 है.

कुल में शारीरिक ब्लॉक पर - पी विकल्प अनुरोध है कि उपयोगकर्ता डेटा के reallocation जगह ले, लेकिन एक लचीला मात्रा के भीतर तार्किक ब्लॉक स्थानों संरक्षित कर रहे हैं. यह विकल्प केवल लचीला मात्रा, या फ़ाइलों को लचीला मात्रा के भीतर / LUN को के साथ इस्तेमाल किया जा सकता है.

-पी विकल्प का उपयोग एक लचीला मात्रा में अतिरिक्त भंडारण आवश्यकताओं जब पुनःआबंटन फोटो के साथ एक मात्रा पर चलाया जाता है को कम कर सकते हैं. यह भी डेटा की जरूरत है कि SnapMirror द्वारा अपने अगले अद्यतन पर प्रेषित किया जा reallocation के बाद एक SnapMirror स्रोत मात्रा पर किया जाता है की राशि को कम कर सकते हैं.

- पी विकल्प का प्रयोग पुराने स्नेपशॉट पढ़ने अगर मात्रा काफी बाद reallocation किया गया है बदल गया है एक प्रदर्शन गिरावट का कारण हो सकता है. एक स्नैपशॉट पढ़ने के उदाहरणों में शामिल है. स्नैपशॉट निर्देशिका में फ़ाइलों को पढ़ने, एक LUN को एक स्नैपशॉट द्वारा समर्थित तक पहुँचने, या एक qtree snapmirror गंतव्य (QSM) पढ़ने. जब पूरी मात्रा पुनःआबंटन - पी विकल्प के साथ किया जाता है और फोटो मौजूद एक अतिरिक्त पुनर्निर्देशन कदम इस गिरावट को खत्म किया जाता है.

/ खंड / volname | शुरू च [पी] pathname reallocate

च विकल्प (बल) एक बार एक फ़ाइल, LUN को या एक पूरी मात्रा का पूरा पुनःआबंटन करता है. एक मजबूर पुनःआबंटन फ़ाइल LUN, या मात्रा में ब्लॉक को फिर से लिखना जब तक बदलने के लिए बदतर प्रदर्शन में परिणाम predicated है.

यदि कोई reallocation काम पहले से ही path_ n के लिए मौजूद ame है यह, बंद कर दिया जाएगा और फिर एक पूर्ण पुनःआबंटन स्कैन के रूप में फिर आरंभ किया. पुनःआबंटन स्कैन पूर्ण होने के बाद काम अपने पिछले कार्यक्रम पर लौट जाएगा. अगर नौकरी पहले quiesced था, यह अब quiesced जाएगा.

जब पूरा पुनःआबंटन कर सक्रिय फाइल सिस्टम लेआउट काफी किसी भी फोटो में संग्रहीत डेटा से हट जाना हो सकता है. इस वजह से, volumelevel पूर्ण पुनःआबंटन संस्करणों है कि मौजूदा फोटो है जब तक पी (शारीरिक पुनःआबंटन उपयोग) भी प्रयोग किया जाता है पर शुरू नहीं किया जा सकता है. कृपया पी विकल्प के वर्णन के लिए ऊपर देखें.

शुरू A [i-अंतराल] [ओ -] aggr reallocate

कुल aggr पर पुनःआबंटन प्रदर्शन. सकल स्तर पुनःआबंटन कुल में शारीरिक ब्लॉक के स्थान का अनुकूलन, कुल में सन्निहित freespace में सुधार.

सकल फोटो कुल पुनःआबंटन चलाने के पहले नष्ट कर दिया जाना चाहिए. एक समग्र स्नैपशॉट में ब्लॉक पुनः आवंटन नहीं किया जाएगा.

एक कुल में खंड जिस पर कुल पुनःआबंटन शुरू कर दिया है लेकिन सफलतापूर्वक पूरा नहीं `active_redirect 'स्थिति होगा. ऐसे संस्करणों के लिए प्रदर्शन पढ़ें अपमानित किया जा तक कुल पुनःआबंटन सफलतापूर्वक पूरा हो गया है हो सकता है. एक समुच्चय है जो पहले कुल पुनःआबंटन आया है में खंड `अनुप्रेषित 'स्थिति होगा.

का उपयोग करें एक के बाद एक समग्र बढ़ रहा है अगर आप मौजूदा डेटा के लेआउट को अनुकूलित करना चाहते हैं; बजाय `उपयोग कुल में प्रत्येक खंड के लिए शुरू च / / खंड <volname> reallocate.

aggr | pathname रोक reallocate

अनुरोध है कि LUN को या फ़ाइल के pathname या संकेत कुल aggr द्वारा संकेत पर एक पुनःआबंटन नौकरी रोका जाना चाहिए. subcommand रोक भी लगातार pathname के लिए किसी भी पुनःआबंटन नौकरी जानकारी निकाल देंगे नौकरियों है कि नहीं चल रहे हैं या नौकरी कि quiesced हैं अनुसूचित उदाहरण के लिए ,.

reallocate स्थिति [-v] [pathname | aggr]

पुनःआबंटन स्थिति प्रदर्शित करें. यदि pathname दिया जाता है तो केवल कि LUN को फ़ाइल, या मात्रा के लिए स्थिति प्रदर्शित किया जाएगा . यदि aggr दिया जाता है तो केवल कि कुल के लिए स्थिति प्रदर्शित किया जाएगा . यदि कोई pathname या aggr दिया जाता है तो सभी पुनःआबंटन नौकरियों के लिए स्थिति प्रदर्शित की जाती है.

अगर-v (वर्बोज़) प्रयोग किया जाता है तो और अधिक वाचाल उत्पादन किया जाता है.

reallocate अनुसूची [d] [अनुसूची-s] pathname | aggr

सेट या अनुसूची को हटाने के लिए pathname या aggr के लिए एक मौजूदा पुनःआबंटन नौकरी चलाने. (यदि पुनःआबंटन काम पहले से ही मौजूद नहीं है, reallocate का उपयोग शुरू करने के लिए काम बनाने के.) एस एक नया कार्यक्रम है, अनुसूची द्वारा निर्दिष्ट विकल्प सेट. - घ विकल्प नष्टकरण एक मौजूदा कार्यक्रम.

कार्यक्रम के लिए स्वरूप चार क्षेत्रों के साथ एक स्ट्रिंग है:

"मिनट घंटे dayofmonth dayofweek"

एक क्षेत्र में वाइल्ड कार्ड "*" फ़ील्ड के लिए सभी मूल्यों का मतलब है. प्रत्येक क्षेत्र एक एकल मूल्य या एक अल्पविराम से अलग सूची के रूप में व्यक्त किया जा सकता है.

0 से 59 मिनट एक मूल्य किया जा सकता है.

घंटे के एक मान 0 (आधी रात) से 23 (11 बजे) किया जा सकता है

dayofmonth 1 से 31 तक मान हो सकता है.

dayofweek 0 (रविवार) से 6 (शनिवार) के लिए एक मूल्य किया जा सकता है.

पिछले निष्पादन अंतराल सेट जब reallocate शुरू जारी किया गया था जब एक कार्यक्रम हटा दिया जाता है बहाल हो.

quiesce pathname reallocate | aggr

Quiesce (अस्थायी रूप से रोक) किसी भी LUN को या फ़ाइल पथ पर पुनःआबंटन काम चल रहा है, लगातार राज्य के संरक्षण इतना है कि काम फिर से शुरू हो सकता है बाद में, का उपयोग reallocate को पुनरारंभ करें.

को पुनरारंभ करें reallocate [i] pathname | aggr

Pathname या aggr पर पुनःआबंटन नौकरी को पुनरारंभ करें. यदि नौकरी quiesced था, यह अब नहीं हो जाता है quiesced. अगर नौकरी बेकार था (फिर से चलाने के अभी समय नहीं) इसे तुरंत चलने के लिए निर्धारित किया जाएगा.

कुछ नौकरियों अपनी स्थिति की जांच की चौकी और वे कहाँ से दूर छोड़ दिया पुनः आरंभ करेगा. एक जांच की चौकी जब reallocate quiesce का उपयोग कर संरक्षित किया जाएगा, जब reallocate का प्रयोग बंद नहीं है, लेकिन. - मैं विकल्प जांच की चौकी की उपेक्षा और शुरुआत में काम शुरू कर देंगे. (वर्तमान में, यह केवल कुल reallocation के पहले भाग के लिए उपयोगी है.)

reallocate उपाय [- एल लॉगफ़ाइल] [टी दहलीज] [-i inter_ ध् अल] [ओ -] pathname | / खंड / volname

LUN को, बड़ी फ़ाइल या वॉल्यूम पर एक उपाय केवल पुनःआबंटन शुरू करो.

एक उपाय केवल पुनःआबंटन काम केवल चेक चरण किया जाता है सिवाय इसके कि एक सामान्य पुनःआबंटन काम करने के लिए समान है. इस LUN को, बड़ी फ़ाइल या समय पर नज़र रखी हो सकता है, या तदर्थ मापा मात्रा के अनुकूलन की अनुमति देता है.

प्रत्येक चेक के अंत में अनुकूलन ईएमएस के माध्यम से लॉग इन किया है. इसके अतिरिक्त, उपाय - केवल नौकरियों को दोहरा करने के लिए पिछले जांच की अनुकूलन बचाया है और चल रहा स्थिति reallocate द्वारा देखा जा सकता है है. यदि एक लॉगफ़ाइल निर्दिष्ट किया जाता है तो लेआउट के बारे में विस्तृत जानकारी फ़ाइल में दर्ज की गई है.

उपाय काम एक प्रणाली निर्धारित अंतराल पर समय - समय पर चलेंगे. रन के बीच अंतराल के साथ मैं (अंतराल) विकल्प अंतराल मिनट, घंटे, या दिन, NNN की एक संख्या के रूप में निर्दिष्ट किया जाता है परिवर्तित किया जा सकता है [MHD] . नोट: सिस्टम विन्यास पर निर्भर करता है और लिखने / पढ़ने के काम का बोझ यह एक करीबी अंतराल पर या एक लंबे अंतराल पर चलाने के काम के लिए उपयुक्त हो सकता है. नौकरी यदि - ओ विकल्प (एक बार) प्रयोग किया जाता है तो एक बार ही चला जा जाएगा, और फिर स्वतः ही सिस्टम से हटा दिया.

दहलीज जब एक LUN फ़ाइल, या मात्रा पर्याप्त है कि एक पुनःआबंटन प्रदर्शन किया जाना चाहिए unoptimized माना जाता है 3 से एक नंबर (मध्यम अनुकूलित) 10 (बहुत unoptimized) के रूप में दिया जाता है. Wafl स्कैन measure_layout आदेश के उपयोगकर्ताओं के लिए इन थ्रेसहोल्ड अनुपात उत्पादन के साथ तुलना कर रहे हैं . डिफ़ॉल्ट सीमा से 4 है. जब अनुकूलन इस स्तर से भी बदतर हो जाता है नैदानिक ​​लॉग इन पुनःआबंटन संकेत मिलता है परिवर्तन उपयोगी हो सकता है.

उदाहरण

/ vol/db1/lun1 शुरू reallocate

LUN / vol/db1/lun1 आवंटन समय - समय पर जाँच करें.

अनुसूची reallocate "23 0 6 *" / vol/db/lun1

11 बजे पुनःआबंटन काम अनुसूची हर शनिवार.

शुरू - ए ओ big_aggr reallocate

एक समग्र के एक अनुकूलन एक बार शुरू करो.

उपाय - O-l / खंड / लॉग / measure_log_dblun / खंड / / dbvol dblun reallocate

एक बार एक LUN के अनुकूलन उपाय, एक लॉग में माप के बारे में विस्तृत जानकारी रिकॉर्डिंग.

सीमाएँ

यदि एक फ़ाइल या LUN को किया जा रहा पुनः आवंटन reallocation के समय में एक स्नैपशॉट में मौजूद है तो स्नैपशॉट पुराने, unoptimized संस्करण, फ़ाइल या LUN को पकड़ जब तक स्नैपशॉट नष्ट कर दिया है जारी रहेगा. यह डिस्क उपयोग में वृद्धि में परिणाम, दोनों नए पुनः आवंटन, और पुरानी फ़ाइल या LUN को snapshotted, संस्करणों भंडारण हो सकता है. यह विशेष रूप से महत्वपूर्ण है को ध्यान में रखना अगर पूरा पुनःआबंटन प्रदर्शन, जब अधिक डेटा स्नैपशॉट के बाहर पुनः आवंटन की संभावना है. पी तर्क यदि उपलब्ध है, इस्तेमाल किया जा सकता है इस हालत alieviate.

सकल पुनःआबंटन कि कुल लचीला मात्रा के भीतर अलग - अलग फ़ाइलों के तार्किक लेआउट परिवर्तित नहीं होता. इस प्रकार, यह सर्वोत्तम परिणामों के लिए दोनों समग्र और फ़ाइल / मात्रा reallocation का उपयोग करने के लिए उपयुक्त हो सकता है.

सकल पुनःआबंटन डेटा ONTAP 7.2 करने के लिए पहले बनाया समुच्चय पर समर्थित नहीं है.

टिप्पणियाँ

यह आदेश केवल उन है जो दोनों छोटे यादृच्छिक अधिलेखित कर देता है और बड़े अनुक्रमिक पढ़ता का उपयोग पहुँचा रहे हैं उदाहरण के लिए बड़े फ़ाइलें और LUNs जिसका उपयोग पैटर्न नियमित पुनःआबंटन से लाभ हो सकता है, के साथ किया जाना चाहिए.

यदि इस आदेश मात्रा के लिए लागू किया जाता है तो यह उस मात्रा में सभी फ़ाइलें या LUN पर चलाने के रूप में व्याख्या की है.

एक बड़ी फ़ाइल या LUN को हटाना किसी भी पुनःआबंटन फ़ाइल या LUN पर बनाया काम नहीं निकाल देंगे. इसके बजाय पुनःआबंटन नौकरी है जब तक या तो फ़ाइल या LUN को निर्मित है निलंबित, या पुनःआबंटन नौकरी नष्ट कर दिया है.

पुनर्नामित या एक पूरी मात्रा या कुल को नष्ट करने का नाम बदलें या सभी पुनःआबंटन कि मात्रा या कुल के साथ जुड़े नौकरियों को नष्ट कर देगा.

इस मामले में एक बड़े निर्देशिका भी पुनः आवंटन किया जा सकता है है निर्देशिका के लिए पूर्ण पथ निर्दिष्ट.


सामग्री तालिका

मैनुअल पन्ने , , , ,



यह साइट संबद्ध है या नहीं में वैसे भी NetApp या किसी अन्य कंपनी के भीतर उल्लेख किया द्वारा प्रायोजित है.

बुरा व्यवहार पिछले 7 दिनों में 1391 का उपयोग प्रयास को अवरोधित किया है .

© 2009-2012 क्रिस Kranz सभी अधिकार सुरक्षित
यह साइट संबद्ध है या नहीं में वैसे भी NetApp या किसी अन्य कंपनी के भीतर उल्लेख किया द्वारा प्रायोजित है.