मुझे पता है कि ZFS का प्रदर्शन मुक्त स्थान की मात्रा पर बहुत अधिक निर्भर करता है:
पूल के प्रदर्शन को बनाए रखने के लिए पूल का उपयोग 80% से कम रखें। वर्तमान में, पूल प्रदर्शन बहुत कम होने पर पूल का प्रदर्शन कम हो सकता है और फ़ाइल सिस्टम को अक्सर अपडेट किया जाता है, जैसे कि एक व्यस्त मेल सर्वर पर। पूर्ण पूल प्रदर्शन पर जुर्माना लगा सकते हैं, लेकिन कोई अन्य समस्या नहीं। [...] ध्यान रखें कि 95-96% रेंज में ज्यादातर स्थिर सामग्री के साथ भी लिखना, पढ़ना और फिर से भरना प्रदर्शन को भुगतना पड़ सकता है। ZFS_Best_Practices_Guide, Solarisinternals.com (ark.org)
अब, मान लीजिए कि मेरे पास ZT फाइल सिस्टम की मेजबानी करने वाला 10T का raidz2 पूल है volume
। अब मैं एक चाइल्ड फाइल सिस्टम बनाता हूं volume/test
और इसे 5T का आरक्षण देता हूं ।
फिर मैं एनएफएस प्रति कुछ मेजबान के लिए दोनों फ़ाइल सिस्टम को माउंट करता हूं और कुछ काम करता हूं। मैं समझता हूं कि मैं volume
5T से अधिक नहीं लिख सकता , क्योंकि शेष 5T आरक्षित हैं volume/test
।
मेरा पहला सवाल यह है कि, प्रदर्शन में गिरावट कैसे आएगी, अगर मैं अपने volume
माउंट पॉइंट को ~ 5T से भर दूं ? क्या यह ड्रॉप होगा, क्योंकि ZFS के कॉपी-ऑन-राइट और अन्य मेटा-सामान के लिए उस फाइल सिस्टम में कोई खाली जगह नहीं है? या क्या यह वैसा ही रहेगा, क्योंकि ZFS रिक्त स्थान का उपयोग आरक्षित स्थान के लिए कर सकता है volume/test
?
अब दूसरा सवाल । क्या इससे कोई फर्क पड़ता है, अगर मैं सेटअप को निम्नानुसार बदलूं? volume
अब दो फ़ाइल सिस्टम हैं, volume/test1
और volume/test2
। दोनों को एक 3T आरक्षण दिया गया है (लेकिन कोई कोटा नहीं)। अब मान लें, मैं 7T को लिखता हूं test1
। क्या दोनों फाइल सिस्टम के लिए प्रदर्शन समान होगा, या यह हर फाइल सिस्टम के लिए अलग होगा? क्या यह गिरा, या वही रहेगा?
धन्यवाद!
volume
8.5T तक सीमित करके रख सकता हूं और फिर कभी इस बारे में नहीं सोचूंगा। क्या वो सही है?