पर उपलब्ध डॉकर फ़ाइल सिस्टम स्थान को सीमित करने के लिए कैसे सामान्य परिदृश्य यह है कि हमारे पास सर्वर का समूह है और हम डॉकर का उपयोग करके उस पर वर्चुअल क्लस्टर सेट अप करना चाहते हैं।कंटेनर (0)
इसके लिए हमने विभिन्न सेवाओं (हाडोप, स्पार्क इत्यादि) के लिए डॉकफाइल बनाया है।
हैडोप एचडीएफएस सेवा के संबंध में, हमारे पास स्थिति है कि डॉकर कंटेनर में डिस्क स्थान उपलब्ध सर्वर के लिए उपलब्ध डिस्क स्थान के बराबर है। हम उपलब्ध डिस्क स्थान को प्रति-कंटेनर आधार पर सीमित करना चाहते हैं ताकि हम एचडीएफएस फाइल सिस्टम में योगदान करने के लिए कुछ स्टोरेज आकार के साथ गतिशील रूप से अतिरिक्त डेटानोड को बढ़ा सकें।
हमारे पास ext4 के साथ स्वरूपित लूपबैक फ़ाइलों का उपयोग करने का विचार था और इन निर्देशिकाओं पर इन्हें घुमाएं जिन्हें हम डॉकर कंटेनरों में वॉल्यूम्स के रूप में उपयोग करते हैं। हालांकि, यह एक बड़ा प्रदर्शन नुकसान का तात्पर्य है।
मुझे SO (Limit disk size and bandwidth of a Docker container) पर एक और प्रश्न मिला, लेकिन जवाब लगभग 1,5 वर्ष पुराने हैं - डॉकर के विकास की गति के बारे में - प्राचीन है।
किस तरह या भंडारण बैकएंड प्रति कंटेनर आधार पर
- सीमा भंडारण करने के लिए हमें की अनुमति होगी
- के पास नंगे धातु प्रदर्शन
- सर्वर पुनर्विभाजन की आवश्यकता नहीं है ड्राइव है
चूंकि अब इस सक्षम करने के लिए एक विकल्प है, क्या यह क्या करता है जब पूर्ण devicemapper लिए ही उपलब्ध है?मैंने बस एक विशाल फ़ाइल बनाने की कोशिश की और, एक बार पूर्ण हो गया, कंटेनर कुछ भी नहीं कर सका (यहां तक कि एलएस) और 'डॉकर आरएम मायिम' बिल्कुल काम नहीं करेगा। – Telokis
@Ninetainedo अजीब। डॉकर का किस संस्करण का उपयोग कर रहे हैं, जिस पर ओएस? – VonC
यदि आपको गिटूब को देखने में कोई फर्क नहीं पड़ता है, [यहां] (https://github.com/docker/docker/issues/31931) मैंने जो पूरा मुद्दा सबमिट किया है। – Telokis