VMWare ESXi 5.5, पतला प्रावधान अभी भी डिस्क पर पूरी मात्रा में स्थान आवंटित करता है


10

मुझे VMWare ESXi पर पतले प्रोविजनिंग के बारे में बहुत सारे सवाल और जवाब दिखाई देते हैं, लेकिन वास्तव में मैं इसका सामना नहीं कर रहा हूँ। मैं एक नया VM बना रहा हूं और एक 100GB पतली प्रोविजनल हार्ड डिस्क निर्दिष्ट कर रहा हूं। मैंने जो कुछ पढ़ा है, उससे मुझे उम्मीद है कि vmdk फ़ाइल का भौतिक आकार 100GB से कम होगा। हालाँकि, यह अभी भी एक xxx-flat.vmdk है जो 100GB का है।

मैं एक आधार प्रणाली स्थापित करने की कोशिश कर रहा हूं जिसे मैं बस के आसपास कॉपी कर सकता हूं और अनुकूलित कर सकता हूं जैसे मैंने अतीत में VMWare वर्कस्टेशन के साथ किया है। बहुत आसान! जब मैं कॉपी को पावर देता हूं, VMWare मुझसे पूछता है कि क्या मैंने इसे कॉपी किया है, तो मैं "हां" का जवाब देता हूं और मैं बंद और चल रहा हूं। हालाँकि, जो मुझे ESXi 5.5 में एक बग दिखाई देता है, मैं लगभग 100GB + की नकल करूँगा, जिसका अर्थ है कि मैं हर बार जब मैं एक नया उदाहरण चाहता था, तो ओएस को फिर से स्थापित करने के लिए जितनी जल्दी हो सके।

क्या किसी ने यह अनुभव किया है?


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

जवाब के लिए आप सभी को धन्यवाद, मैं इन तरीकों की कोशिश करूंगा और वापस रिपोर्ट करूंगा। मूल प्रश्न में मुझे जो एक विवरण जोड़ा जाना चाहिए वह यह है कि मैं जो प्रभाव हासिल करने की कोशिश कर रहा हूं वह क्लोन की तरह है। उदाहरण के लिए, मैंने Windows Server 2008 R2 के लिए सभी अपडेट इंस्टॉल और प्राप्त कर लिए हैं। अब मैं विशेषज्ञ बनाना चाहता हूं। तो, इसे क्लोन करें और एक डोमेन नियंत्रक बनाएं, इसे फिर से क्लोन करें और एक वेब एप्लिकेशन सर्वर बनाएं, इसे फिर से क्लोन करें और एक SQL सर्वर बनाएं। इस दृष्टिकोण के लिए मैन्युअल रूप से कॉपी करने पर VMWare वर्कस्टेशन पर ठीक काम हुआ जहां यह -snnn.vmdk फाइलें बनाता है। ऐसा लगता है कि ESXi के साथ इसे प्राप्त करने के लिए मुझे उपयोगिताओं का उपयोग करने की आवश्यकता है।
थॉमस डॉमन

ओह, और मैं डेटास्टोर्स भी नहीं बदल रहा हूं। मैं ESXi में एक ही डेटास्टोर पर ये सभी "क्लोन" चाहता हूं। इसके अलावा, मैंने यह मान लिया कि ESXi -snnn.vmdk को भी जोड़ देगा क्योंकि यह इतना बढ़ गया कि क्यों विरल फ़ाइल आश्चर्यचकित थी।
थॉमस डोमन

जवाबों:


7

ऐसा इसलिए है क्योंकि ESXi में पतली-प्रोविज़्ड फाइलें स्पार्स फाइलें हैं । जिस विधि का उपयोग आप उन्हें स्थानांतरित करने के लिए कर रहे हैं वह उस पतली विशेषता को संरक्षित नहीं करेगी।

इसके चारों ओर रास्ते हैं। कृपया देखें: वीएमवेयर ईएसएक्सआई वीएम को नए डेटास्टोर में ले जाएं - पतले-प्रावधान को संरक्षित करें


यदि आप Vmdk को vsphere क्लाइंट का उपयोग करते हुए कॉपी करते हैं, तो जब आप फ़ाइलों को कॉपी करते हैं, तो उनके फ़ोल्डर की बजाय उनका पतलापन बरकरार रखता है। (नई फाइलसिस्टम प्रदान करने के लिए पतली का समर्थन करता है)
जेम्सरन

हालांकि शेन और एड दोनों ने मुझे अनिवार्य रूप से एक ही विकल्प दिया था, मैं एड के जवाब को चिह्नित कर रहा हूं क्योंकि उनका लिंक प्रत्येक पर अधिक विवरण प्रदान करता है। मैंने अंततः अपने नए वीएम के लिए नाम के साथ vSphere से फ़ाइल -> निर्यात -> निर्यात OVF टेम्पलेट का उपयोग किया और फिर मैंने उस OVF को उसी डेटास्टोर में वापस भेज दिया। फिर से सभी को धन्यवाद!
थॉमस डॉमन

15

वह सौ टमटम फ़ाइल एक विरल फ़ाइल है - इसमें कुछ भी नहीं है, फाइलसिस्टम को बस इतना पता है कि इसका इच्छित आकार है।

आप vSphere क्लाइंट में वास्तविक आकार देख सकते हैं:

ग्राहक

.. स्पष्ट आकार के बावजूद जब आप कच्ची फ़ाइलों को देख रहे हों ..

कंसोल

समस्या यह है कि आप उस फ़ाइल को VMFS फाइल सिस्टम से हटा रहे हैं । जहां कहीं भी जा रहा है और हालांकि यह वहां हो रहा है, विरल फ़ाइल केवल विरल है जब तक यह वीएमएफएस पर है; ईएसएक्सआई आपको उन सभी अतिरिक्त 0s के साथ पूर्ण स्पष्ट फ़ाइल खिलाने के लिए मजबूर किया जाता है।

vmkfstoolsयदि आप ESXi होस्ट्स के बीच जा रहे हैं, तो स्टोरेज votion और स्टोरेज डिस्क को सही ढंग से हैंडल करेगा; OVF को निर्यात करना पूरी मोटी डिस्क के आसपास न जाने के लिए एक और अच्छा विकल्प है।

सामान्यतया, आपको तार्किक VMDK को स्थानांतरित करने या क्लोन करने के लिए उचित साधनों का उपयोग करने के बजाय सीधे फ्लैट फ़ाइलों के साथ काम करने की कोशिश करने से बचना चाहिए (जिसमें फ्लैट फाइलें, स्नैपशॉट आदि हो सकते हैं)।

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